admob广告单元ID中的“/”和“:”混淆
摘要问题:我很困惑广告单元ID中的“/”和“:”。 更多的是,什么时候应该“/”在那里,何时应该“:”在那里。
背景 :我是独立的iOS应用程序开发人员,我们希望在应用程序的不同屏幕上添加独特的广告单元ID,以便更好地监控和控制应用程序中的广告体验。 我们希望admob报告能够反映每个广告单元的收入详情。 我们的应用不会提供任何网页,而是所有的屏幕都是应用内容的应用服务的一部分,例如底部横幅广告的桌面浏览。 过去我们从未使用过Adsense Managament API来监控与通过iOS应用投放的广告相关的任何内容。
问题的详细描述:我从https://developers.google.com/mobile-ads-sdk/docs/admob/reporting引用:
您可以在AdMob页面中转到获利 - >所有应用 - > [有问题的应用],找到您的广告单元ID。 查找要报告的广告单元并找到广告单元ID。 它的格式应为ca-app-pub-xxxxxxxxxxxxxxxx / 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中的“/”更改为“:”,以便能够使用广告管理API,它们是我们从未在iOS应用中使用过的BTW。 那么我们是否需要将“/”更改为“:”? 请注意,我们确实希望看到每个广告单元的收入。 根据我的实验,用“:”代替“/”,它不会在广告单元ID中使用“:”来投放广告(因此,admob需要使用“:”过滤器设置或建议用户替换“/”用“:”来使用Adsense管理API)
您将使用Admob的广告请求与使用AdSense的报告混淆在一起。
保持原样。 其中的广告单元ID应该采用ca-app-pub-xxxxxxxxxxxxxxxx / nnnnnnnnnn格式。
如果您希望以编程方式生成关于广告请求,收入等的报告,那么您将使用AdSense API来执行此操作,并且您使用的广告单元ID与上述内容相同,只不过它的格式为ca-app-pub- XXXXXXXXXXXXXXXX:NNNNNNNNNN
链接地址: http://www.djcxy.com/p/32329.html