我已经在网上进行搜索,但到目前为止我的研究还不够运气,我已经在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)
:
如果设置tagForChildDirectedTreatment
为true
,则表示出于COPPA的目的,您的内容应视为面向儿童的内容。如果设置tagForChildDirectedTreatment
为false
,则表示出于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] 删除。
我来说两句