7

在 admob 上,当我点击Monetize > AdMob Network 报告,然后在下拉选择(页面左下角)中选择“定位类型”时,我看到五行:

- (Unmatched ad requests)
- (unknown)
- Contextual
- Interest-based
- Placement

有人可以解释一下我在Android 应用程序中如何可能产生这样的结果,并且没有向 Google 提供定位信息(对我来说,上下文与应用程序中用户的环境相关联,例如网页上的文本-例如网站访问者...)

实际上,我想通过向 Admob 提供关键字和(如果有用的话)用户(非个人)信息来改进我的 ECPM,因为我还没有这样做。

有没有人知道如何实现这一点,以及当我不提供任何东西时,Admob 目前如何提出基于关键字的广告?这对我来说是个谜:-)

提前感谢您的回答!

4

1 回答 1

9

您可以向 admob 提供关键字,以便定位广告。您可以在创建请求时使用 addKeyword 函数来执行此操作。像这样:

AdRequest.Builder builder = new AdRequest.Builder()
        .addTestDevice("an id for your device")
        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
        .addKeyword("orange")
        .addKeyword("yellow")
        .addKeyword("blue");

此方法记录在这里:http: //developer.android.com/reference/com/google/android/gms/ads/AdRequest.Builder.html

在那里,您可以找到其他向 AdMob 提供信息的方法:性别、位置、生日...

这里还有更多信息:https ://developers.google.com/mobile-ads-sdk/docs/admob/intermediate

于 2014-11-22T16:53:15.770 回答