将 AdWords API 展示位置数据与 AdWords ValueTrack 展示位置数据相结合的最佳做法?

Best practice for joining AdWords API placement data with AdWords ValueTrack placement data?

我们一直在与 AdWords 成功合作 API(版本:201708 - Google Ads Python Client Library) 为我们的应用程序构建内部报告。直到,也就是说,我们找到了展示位置……

我将展示位置定义为展示 AdWords 广告的任何位置。展示位置可能是您命名的域、页面、广告单元、应用程序!展示位置是一个非常宽泛的定义。

为了让我们的应用能够为展示位置工作,我们需要加入 API 在我们的网站上使用 activity 花费数据。

为此,我们 运行 AdWords API 报告,然后使用 AdWords ValueTrack 参数收集会话数据。

ValueTrack 参数很简单,因为似乎只有 1 个选项:{placement}

然而,在 API 上事情变得有趣了,API 有许多获取展示位置数据的选项。例如:

https://developers.google.com/adwords/api/docs/reference/v201708/AdGroupCriterionService.MobileApplication

https://developers.google.com/adwords/api/docs/appendix/reports/url-performance-report

https://developers.google.com/adwords/api/docs/appendix/reports/placement-performance-report#criteria

https://developers.google.com/adwords/api/docs/appendix/reports/automatic-placements-performance-report#domain

https://developers.google.com/adwords/api/docs/reference/v201708/AdGroupCriterionService

在花了一些时间来回选择各种选项并消耗了大量开发时间之后,我们得出的结论是,必须有一些最佳实践建议才能从 API 和 ValueTrack。适用于所有类型的展示位置,包括:

我们 运行 陷入匹配问题的一个例子是“10060.android.com.nytimes.android.adsenseformobileapps.com”...这是我们看到来自 ValueTrack 的展示位置,但在我们的任何支出中都没有匹配报道。 (事实上​​ ,有很多 adsenseformobileapps.com 没有支出项目的流量来源。

还看到像 "mobileapp::2-com.mobilesrepublic.appy" 这样的字符串。这些会出现在我们的支出方面,但只有大约 10% 的时间出现在我们的 ValueTrack 中。一些比赛。绝大多数人没有。

关于这方面的明确工作流程对我们自己以及其他用户无疑非常有用……

谢谢!

根据https://developers.google.com/adwords/api/docs/guides/valuetrack-mapping

传入的 ValueTrack 展示位置应映射到以下报告字段:

PlacementPerformanceReport.Criteria
CriteriaPerformanceReport.Criteria
AutomaticPlacementsPerformanceReport.DisplayName

除此之外,我还发现此报告很有用:

UrlPlacementPerformanceReport.Domain and .Url

但是我发现实践中不是很清楚。一方面,这些报告中的每一个 return 结果的子集略有不同..并且这些子集中的 none 与 ValueTrack 数据集完全匹配。

以下是我发现的例外情况:

子域 ValueTrack 展示位置有 url 上面带有 www...有时。 None 的其他报告会这样做,因此您必须从 ValueTrack 中删除 www 或将 www 添加到您的报告数据中才能匹配它们。但要小心,其他子域被保留(如 edition.cnn.com)并且并非所有 url 都有子域,因此您不能只从 Valuetrack 中删除所有子域,也不能只将 www 添加到报告中的所有 url。我发现实际上最匹配的是 UrlPlacementPerformanceReport 中的 url 字段...但是对于此字段,您只需要去除 / 之后的所有内容即可获得最佳案例匹配子集。要使用其他报告,您需要从 ValueTrack 中去除所有子域信息,然后对这些记录的总数求和。这意味着您将丢失可能有用的数据,例如 espn.com、scores.espn.com、insider.espn.com 和 games.espn.com 之间的差异。使用 UrlPlacementPerformanceReport.url 是保留该信息的唯一方法。

移动应用程序:: ValueTrack 报告 mobileapp:: 展示位置。许多报告 return 这些值也是如此,但我发现每个报告只给出整体的一个子集。特别是 CriteriaPerformanceReport.Criteria 报告为您提供了许多其他报告的 none 提供的 mobileapp:: 值,但其他报告至少提供了一些 CriteriaPerformanceReport 没有的值。要完成,您必须采用移动应用程序联盟:return 标准性能报告和另一份报告,例如 UrlPlacementPerformanceReport.url。

anonymous.google ValueTrack 为 anonymous.google 提供了类似于 a8122ac7e5da8e49.anonymous.google 的 sudomain。如果您想将此信息与您的支出相匹配,唯一包含此详细信息的报告是 UrlPlacementPerformanceReport.url。

adsenseformobileapps.com ValueTrack 提供详细的域,例如 1.iphone.com.localtvllc.fox2.adsenseformobileapps.com。 None 的 adwords 报告可以与此匹配。您可以获得的最好结果是整个 adsenseformobileapps.com 组的单个总和记录。