使用AdWords ValueTrack展示位置数据加入AdWords API展示位置数据的最佳做法?

时间:2017-10-07 18:17:34

标签: api google-analytics google-api google-adwords google-reporting-api

我们已成功使用AdWords API(版本:201708 -  Google Ads Python Client Library)为我们的应用程序构建内部报告。直到,也就是说,我们点击了... ...

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

要使我们的应用适用于展示位置,我们需要将API支出数据与我们网站上的活动相结合。

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

ValueTrack参数很简单,因为似乎只有一个选项:{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的展示位置数据。适用于所有类型展示位置的展示位置,包括:

  • 网站
  • 应用
  • 的AdSense
  • 的Blogspot
  • AMP

我们遇到匹配问题的一个示例是“10060.android.com.nytimes.android.adsenseformobileapps.com”...这是我们看到的来自ValueTrack的展示位置,但在任何我们的支出报告。 (事实上​​,有许多adsenseformobileapps.com流量来源没有消费项目。)

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

这方面的明确工作流程对我们自己有用,毫无疑问是其他用户......

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

PlacementPerformanceReport.Criteria
CriteriaPerformanceReport.Criteria
AutomaticPlacementsPerformanceReport.DisplayName

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

UrlPlacementPerformanceReport.Domain and .Url

但我发现在实践中并不是那么清楚。一方面,这些报告中的每一个都会返回略有不同的结果子集。这些子集中没有一个与ValueTrack数据集完全匹配。

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

<强>子域 ValueTrack展示位置上有关于www的网址...有些时候。其他报告都没有,因此您要么必须从ValueTrack剥离www,要么将www添加到您的报告数据中以匹配它们。但要小心,其他子域名保留(如edition.cnn.com)并且并非所有网址都有子域名,因此您不能只从Valuetrack剥离所有子域名,而且您不能只将www添加到所有网址中。报告。我发现实际上匹配最好的是来自UrlPlacementPerformanceReport的url字段...但是对于这个字段,你只需要删除/之后的所有内容以获得最佳的大小写匹配子集。要使用其他报告,您需要从ValueTrack中删除所有子域信息,并将这些记录中的总计相加。这意味着您将丢失潜在有用的数据,例如espn.com,scores.espn.com,insider.espn.com和games.espn.com之间的差异。使用UrlPlacementPerformanceReport.url是保留该信息的唯一方法。

<强>一个MobileApp :: ValueTrack报告了mobileapp :: placements。许多报告也返回了这些值,但我发现每个报告只提供了整体的一部分。特别是CriteriaPerformanceReport.Criteria报告为您提供了许多其他报告都没有的mobileapp ::值,但其他报告至少为您提供了CriteriaPerformanceReport没有的值。要完成,您必须使用标准效果报告和其他报告(如UrlPlacementPerformanceReport.url)返回的移动应用联盟。

<强> anonymous.google ValueTrack为anonymous.google提供sudomains,其外观类似于a8122ac7e5da8e49.anonymous.google。如果您希望将此信息与您的支出相匹配,则唯一包含此详细信息的报告是UrlPlacementPerformanceReport.url。

<强> adsenseformobileapps.com ValueTrack提供详细的域名,例如1.iphone.com.localtvllc.fox2.adsenseformobileapps.com。 adwords报告都不能与之匹配。您可以获得的最佳结果是整个adsenseformobileapps.com组的单一总和记录。