Admob Android Studio上基于关键字的自定义广告

亨利

我已经在网上进行搜索,但到目前为止我的研究还不够运气,我已经在Android应用中设置了admob,现在我只希望根据我设置的关键字展示相关的广告。我的应用基于玩具,因此我只希望展示与玩具有关的广告

 AdRequest adRequest = new AdRequest.Builder().build();
 adView.loadAd(adRequest);

查看此内容:自定义对话框中的Admob广告

此人使用了:

 AdRequest request = new AdRequest();
        Set<String> keywords = new HashSet<String>();
        keywords.add("game");
        request.setKeywords(keywords);

但是,这不起作用。

斯塔诺伊科维奇

我认为您需要这样做:

AdRequest request = new AdRequest.Builder() 
.addKeyword("game").build();
.adView.loadAd(request);

您可以尝试一下,但是这里有一些示例,也许您找到了自己需要的东西:

1.测试广告

通过将散列的设备ID传递给AdRequest.Builder.addTestDevice来设置测试广告:

 AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)        // All emulators
.addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4")  // An example device ID
.build();

2.位置

地理位置定位信息也可以在AdRequest中指定:

AdRequest request = new AdRequest.Builder()
.setLocation(location)
.build();

3.性别

如果您的应用已经知道用户的性别,则可以在广告请求中提供该信息以用于定位。如果启用了中介,该信息也将转发到广告网络中介适配器。

AdRequest request = new AdRequest.Builder()
.setGender(AdRequest.GENDER_FEMALE)
.build();

4.生日

如果您的应用已经知道用户的生日,则可以在广告请求中提供该信息以用于定位。如果启用了中介,此信息也将转发到广告网络中介适配器。

AdRequest request = new AdRequest.Builder()
.setBirthday(new GregorianCalendar(1985, 1, 1).getTime())
.build();

5.专为家庭设计

如果您选择将应用加入Google Play的“家庭设计”计划,并在应用中展示广告,则需要确保这些广告符合“家庭设计”计划的要求和广告政策。

通过在附加功能中将is_designed_for_families参数设置为true,可以将广告请求标记为针对家庭设计:

Bundle extras = new Bundle();
extras.putBoolean("is_designed_for_families", true);

AdRequest request = new AdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter.class, extras)
    .build();

6.儿童导向的环境

出于《儿童在线隐私保护法》(COPPA)的目的,存在一个称为“针对儿童的治疗标签”的设置。

作为应用开发者,您可以指示在发出广告请求时是否希望Google将您的内容视为面向儿童的内容。如果您表示希望Google将您的内容视为面向儿童的内容,我们将采取措施在该广告请求中停用IBA和再营销广告。该设置可通过以下方式用于所有版本的Google Play服务SDK AdRequest.Builder.tagForChildDirectedTreatment(boolean)

如果设置tagForChildDirectedTreatmenttrue,则表示出于COPPA的目的,您的内容应视为面向儿童的内容。如果设置tagForChildDirectedTreatmentfalse,则表示出于COPPA的目的,您的内容不应被视为面向儿童的内容。如果您未设置tagForChildDirectedTreatment,则广告请求将不会表明您希望您的内容在COPPA方面得到处理。

AdRequest request = new AdRequest.Builder() .tagForChildDirectedTreatment(true) .build();

通过设置此标签,您可以证明此通知是正确的,并且有权代表该应用的所有者行事。您了解滥用此设置可能会导致您的Google帐户终止。

7,关键词

添加关键字以用于定位。

AdRequest request = new AdRequest.Builder() .addKeyword(someKeyword) .build();

加载具有定位条件的广告

设置请求定位信息后,请使用AdRequest实例在AdView上调用loadAd。

AdRequest request = new AdRequest.Builder()
.setLocation(location)
.setGender(AdRequest.GENDER_FEMALE)
.setBirthday(new GregorianCalendar(1985, 1, 1).getTime())
.tagForChildDirectedTreatment(true)
.addKeyword("game")
.build();
adView.loadAd(request);

可以在此链接上找到其他信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中测试AdMob广告

来自分类Dev

Android admob无法加载广告

来自分类Dev

在Android中测试AdMob广告

来自分类Dev

Android Admob广告服务更新

来自分类Dev

自定义AdMob,使其仅在我的Android应用上显示应用广告

来自分类Dev

自定义AdMob,使其仅在我的android应用上显示应用广告

来自分类Dev

admob广告未显示在android应用中

来自分类Dev

在Android中使用Google Admob的视频广告

来自分类Dev

Xamarin Android-添加admob广告问题

来自分类Dev

在Android应用中投放Admob广告

来自分类Dev

Admob 横幅广告未在 Android 中加载

来自分类Dev

Admob不会按关键字加载广告

来自分类Dev

Android Studio AdMob与Google Play服务的集成

来自分类Dev

从Android Studio中的应用中删除AdMob

来自分类Dev

Android Studio AdMob与Google Play服务的集成

来自分类Dev

如何在Android上添加Admob

来自分类Dev

Android上的插页式AdMob中介

来自分类Dev

AdMob广告无法在Android SDL应用中正确显示

来自分类Dev

如何在最新的MonoGame Android(XNA)中集成AdMob广告?

来自分类Dev

Android-重新启动admob广告请求

来自分类Dev

Android AdMob中介-未收到中介网络广告

来自分类Dev

Android应用程式中Admob的横幅广告大于萤幕

来自分类Dev

类中的admob横幅广告声明给了android错误

来自分类Dev

使用Admob在Android中实现原生广告?是否有可能?

来自分类Dev

Android adMob:广告未展示(尝试了所有操作)

来自分类Dev

Android-重新启动admob广告请求

来自分类Dev

使用Google Play服务SDK的Android Admob不显示广告

来自分类Dev

如何在 Android 应用中使用 AdMob 广告中介?

来自分类Dev

如何在 LibGDX Android 项目中实施 AdMob 广告?

Related 相关文章

热门标签

归档