【问题标题】:Adding a banner ad unit id with Admob使用 Admob 添加横幅广告单元 ID
【发布时间】:2017-01-22 12:46:06
【问题描述】:

在admob documentation中,写着:

广告单元 ID 是为您的应用中展示广告的位置提供的唯一标识符。为您的应用将执行的每个活动创建一个广告单元。 如果您有一个包含两个活动的应用程序,例如,每个活动都显示一个横幅,您需要两个广告单元,每个都有自己的 ID。 AdMob 广告单元 ID 的格式为 ca-app-pub-XXXXXXXXXXXXXXXX/NNNNNNNNNN。

举个例子:

<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string>

我有一些活动将使用横幅广告。对于每个横幅,我肯定会使用不同的字符串名称(即banner_ad1_unit_id、banner_ad2_unit_id...)。我的问题是:

  • 我想我应该更改\发明每个横幅的唯一数字。 我可以更改“3940256099942544/6300978111”的所有数字吗? (不更改“ca-app-pub-”的开头)还是必须只更改“6300978111”的数字或特定数字?

我之所以问是因为在某些活动中我可能想要使用 2 个横幅,而在其他活动中我只会使用一个。

【问题讨论】:

    标签: android admob banner adbannerview banner-ads


    【解决方案1】:

    我想我应该更改\发明每个横幅的唯一数字。

    广告单元 ID 是在 AdMob 控制台中创建的唯一标识符。基本流程是这样的:

    1. 创建一个 AdMob 帐户。
    2. 注册适用于 Android 或 iOS 的应用。
    3. 为您要显示的格式(在本例中为横幅)创建一个或多个广告单元。

    每次创建广告单元时,AdMob 都会告诉您其 ID,以便您将其插入代码中。

    通过改变几个数字(或简单地发明一个新的数字串)来改变别人的单位是行不通的。服务器无法识别 ID,也不会为您提供任何广告。

    有关如何注册广告单元的详细信息,请参阅help center article

    【讨论】:

      【解决方案2】:

      你必须使用相同的

      banner_unit_ad_id

      在所有横幅广告中,即ca-app-pub-3940256099942544/6300978111 对于所有横幅广告都是相同的

      【讨论】:

      • 哦,所以我应该更改字符串名称?这很令人困惑,因为他们写“每个(活动)都有自己的 ID”而不是自己的字符串名称..
      • 这不是正确的答案。您不能只将字符串资源 id 的名称更改为不一定存在的名称并期望您的代码能够编译。此外,答案中列出的广告单元是测试广告单元,不会投放实时广告。
      • @ErezShmiel,我的回答是正确的。我特别告诉过您,ad-id 应该相同,您不应该更改它,您问是否应该只更改字符串名称,我说您可以使用不同的字符串名称。我想,我可以把事情告诉你。而且我不知道 RedBrogdon 是如何在 adsense 团队工作的,但我不明白它不依赖于字符串名称的简单事实。
      • 关于广告 ID 是测试广告的 ID,我猜这是人们在测试应用程序时使用的,也许这就是为什么,@RedBrogdon,你们已经写了它!在说绝对错误之前,请仔细阅读一遍。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多