我有一个RecyclerView
我放了AdMob ad
。
我已编写此代码,以显示在recyclerview中随机位置具有相同Ad unit ID
的广告:
Random rand = new Random();
NativeExpressAdView adView = (NativeExpressAdView) itemView.findViewById(R.id.adView);
adView.setVisibility(View.GONE);
if (count >= random) {
random = rand.nextInt(3); // Reset the counter to random integer
count = 0;
adView.setVisibility(View.VISIBLE);
AdRequest request = new AdRequest.Builder()
.addTestDevice("********")
.addTestDevice("********")
.build();
adView.loadAd(request);
} else {
count++;
}
这里是xml部分:
<com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
ads:adUnitId="ca-app-pub-***/***"
ads:adSize="320x80">
</com.google.android.gms.ads.NativeExpressAdView>
所以,我只是想知道这是一个好习惯,还是有任何政策违规或这样的事情呢?
请告诉我。
答案 0 :(得分:3)
我也在Google网上论坛上提出了这个问题,just got a reply来自名为&#39; Vu Chau(移动广告SDK小组)&#39;通过Google移动广告SDK开发人员。
他说:在RecyclerView中为您的原生快捷广告使用一个广告单元ID 实施很好。如果你检查我们的 NativeExpressRecyclerViewExample,您可以看到我们也使用了one ad unit ID。
哇!谢谢Vu Chau!
答案 1 :(得分:0)
我建议创建不同的 每个原生地点的广告单元 广告。这样你就可以分析了 每个人的表现 并采取适当的行动。
如果您有多个广告单元可以多次显示。 admob会认为你正在创造非法交通,他们会继续减少收入。
在recyclerView中使用至少2-3个广告单元
答案 2 :(得分:0)
如果您在活动中显示多个同步广告,则表示您违反了Admob政策。