我们已经成功使用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
安培


我们遇到匹配问题的一个示例是“ 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


但是我发现在实践中并不清楚。一方面,这些报告中的每个报告都返回略有不同的结果子集。并且这些子集中没有一个与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是保留该信息的唯一方法。

移动应用::
ValueTrack在mobileapp ::展示位置上生成报告。许多报告也返回这些值,但我发现每个报告仅给出整体的一部分。特别是CriteriaPerformanceReport.Criteria报告为您提供了许多mobileapp ::值,而其他报告都没有,但其他报告至少为您提供了CriteriaPerformanceReport没有的一些值。要完成此操作,您必须采用移动应用的并集:由条件效果报告和另一个报告(例如UrlPlacementPerformanceReport.url)返回。

onymous.google
ValueTrack提供了类似于a8122ac7e5da8e49.anonymous.google的sudomains给random.google的域名。如果您想使此信息与您的支出匹配,则唯一具有此详细信息的报表是UrlPlacementPerformanceReport.url。

adsenseformobileapps.com
ValueTrack提供了详细的域,例如1.iphone.com.localtvllc.fox2.adsenseformobileapps.com。没有任何adwords报告可以与此匹配。您可以获得的最好结果是整个adsenseformobileapps.com组的一条汇总记录。

关于api - 将AdWords API展示位置数据与AdWords ValueTrack展示位置数据结合在一起的最佳做法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46623561/

10-12 05:18