0

摘要问题:我对广告单元 ID 中的“/”和“:”感到困惑。更像是,什么时候应该有“/”,什么时候应该有“:”。

背景:我是一名独立 iOS 应用程序开发人员,我们希望在应用程序的不同屏幕上放置唯一的广告单元 ID,以更好地监控和控制应用程序内的广告体验。我们希望 admob 报告能够反映每个广告单元的收入详情。我们的应用程序不提供任何网页,而是所有屏幕都是应用程序提供应用程序内容的一部分,例如底部带有横幅广告的表格视图。我们过去从未使用过 Adsense Managament API 来监控与通过我们的 iOS 应用投放的广告相关的任何内容。

问题的详细描述: 我引用自https://developers.google.com/mobile-ads-sdk/docs/admob/reporting

您可以通过 AdMob 页面中的获利 -> 所有应用 -> [有问题的应用] 找到您的广告单元 ID。查找您要报告的广告单元并找到广告单元 ID。格式应为 ca-app-pub-xxxxxxxxxxxxxxxxxx/nnnnnnnnnn,但您需要将其更改为 ca-app-pub-xxxxxxxxxxxxxxxx:nnnnnnnnnn 才能在 AdSense Management API 中使用。

以及同一链接的另一个摘录:

如果您只想查看 AdMob 收入,请确保使用您的 AdMob 帐户 ID 设置过滤器:

过滤器:“AD_CLIENT_ID==ca-app-pub-xxxxxxxxxxxxxxxx”

同样,如果您想查看单个广告单元的收入,可以使用您的广告单元 ID 设置过滤器:

过滤器:“AD_UNIT_ID==ca-app-pub-xxxxxxxxxxxxxxxx:nnnnnnnnnn”

我们确实希望看到每个广告单元的收益报告都清晰地分开。所以困惑的是,在应用中包含广告单元 ID 时,我们是否需要将“/”替换为“:”?

我继续将广告单元 ID 中的“/”更改为“:”,但是当我在 iOS 模拟器中运行 iOS 应用程序时,它停止提供广告。我什至没有看到底部的 admob 横幅。仅当我取消对广告单元 ID 的更改并将“:”替换为“/”时,它才再次开始投放广告。

问题问题: Admob 明确要求我们将广告单元 ID 中的“/”更改为“:”,以便能够使用 Ad Sense Management API,顺便说一句,到目前为止,我们从未在我们的 iOS 应用程序中使用过这些 API。那么我们需要把“/”改成“:”吗?请注意,我们确实希望查看每个广告单元的收入。根据我用“:”替换“/”的实验,它根本不会在广告单元 ID 中提供带有“:”的广告(因此,为什么 admob 需要使用“:”设置过滤器或建议人们替换“/”使用“:”使用 Adsense 管理 API)

4

1 回答 1

3

您将使用 Admob 的广告请求与使用 AdSense 的报告混淆了。

让您的应用保持原样。广告单元 ID 的格式应为 ca-app-pub-xxxxxxxxxxxxxxxx/nnnnnnnnnn。

如果您想以编程方式生成关于您的广告请求、收入等的报告,那么您将使用 Adsense API 来执行此操作,并且您将使用的广告单元 ID 与上述相同,只是它的格式为 ca-app-pub- xxxxxxxxxxxxxxxx:nnnnnnnnnn

于 2013-09-29T23:42:27.823 回答