2016-12-14 3 views
1

私はAdMob adを入れたRecyclerViewを持っています。同じアクティビティで同じ「広告ユニットID」の広告を複数回表示することはできますか?

私は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> 

だから、私はちょうどそれを知りたいですこれは良い習慣であるか、これを行う際にポリシー違反やそのようなことがありますか?

お知らせください。

答えて

3

私もとjust got a reply Googleモバイル広告SDK開発者経由「ヴチャウ(モバイル広告SDKチーム)」という名前の男からGoogleグループにこの質問をしました。

彼がいることを言った:RecyclerView 実装で母国急行広告の1つの広告ユニットのIDを使用して

で結構です。 NativeExpressRecyclerViewExampleを確認すると、one ad unit IDも使用されています。

Whoa!ありがとうVu Chau!

+1

Vuはお金の上にある。 – RedBrogdon

0

ネイティブ 広告のプレースメントごとに異なる 広告ユニットを作成することをおすすめします。このようにして、それぞれ のパフォーマンスを分析して、個別に のパフォーマンスを分析し、適切な処置を取ることができます。

複数回表示されている広告ユニットが1つある場合。あなたは違法なトラフィックを作り出していると思って、彼らは刈り取りを続けるでしょう。 recyclerView使用中

少なくとも2-3の広告ユニット

+0

「recyclerViewで少なくとも2〜3の広告ユニットを使用する」 - 同じアクティビティで複数のバナー広告が表示されない場合は、ここに記載されているポリシーに違反しています:http://stackoverflow.com/a/11959837/6144372? –

0

あなたはAdMobのポリシーに違反している活動に複数の同時広告を表示した場合。

+0

広告が「RecyclerView」でランダムに表示されても –

+1

一度に複数の画面上の広告がAdMobポリシーに違反しています。ただし、RecyclerViewには、同時に表示されないように十分な間隔を置いている限り、いくつかの広告を表示することは間違いありません。 – RedBrogdon

関連する問題