使用 Adsense 在 AdMob 中访问广告活动报告 API

Accessing Campaigns report in AdMob using Adsense API

我使用 Adsense API 访问我的 AdMob 帐户并生成报告。这是我使用的主要 API 请求:

https://www.googleapis.com/adsense/v1.4/accounts/accountId/reports

Documentation

API 提供了很多报告选项,但我最需要的是广告系列报告,主要是了解我在 AdMob 中的每个广告系列的展示次数和点击次数。可以从这里访问:

活动报告也可以在中介报告中访问,因为它们被归类为 "Ad source":

我已经尝试了此 page 中的所有指标和维度来访问广告系列报告,但没有成功。 API 似乎 return 没有任何与活动或中介报告相关的数据。

我还使用 Adwords API 查找了 AdMob 广告系列的数据。在 AdMob 中创建这些广告系列后,它们会自动出现在我的 Google 广告 (AdWord) 帐户中。这是我的 Google 广告帐户的屏幕截图:

上面屏幕截图中名为 AdMob Campaign 的广告系列是在 AdMob 中创建的,名为 Google Ads Campaign 的广告系列是在 Google Ads 中创建的。但是,当我使用 AdWord API 请求广告系列数据时,它 return 只有在 Google 广告 (AdWord) 帐户中创建的广告系列。因此,即使帐户显示了它们,AdWord API 也不会 return 它们的数据。

有趣的是,这些广告活动同时出现在 AdMob 和 Google 广告帐户中,但这些服务的 API 都没有 return 处理它们的数据。好像哪里少了什么。

有谁知道如何获取在 AdMob 中创建的广告系列的数据?感谢您的帮助。

Google 终于为 AdMob 引入了一个新的 API: https://developers.google.com/admob/api

新 API 可以使用 mediationReport.generate 访问活动数据。只需确保您的 dimensions 包含 AD_SOURCE_INSTANCE 即可访问它们。

以下是有关新 API 的更多数据: https://developers.google.com/admob/api/v1/reference/rest/v1/accounts.mediationReport/generate

我今天测试了一下,运行良好!