課題
Adapter内の何箇所かに広告ユニットを仕込みたいが、同じ広告が二度出るのを避けたい。
対応
広告ユニットはプレースメントを使うことでまとめることができるが、プレースメントを
ターゲットにしただけでは1つのページで同じクリエイティブが選択されてしまうことがある。
Correlatorを使うことで1ページ分の広告リクエストを同じ画面であると認識させることが可能になる。
Correlator correlator = new Correlator(); //広告枠分繰り返しロード for (final String id : ids) { AdLoader adLoader = new AdLoader.Builder(getContext(),id) .forCustomTemplateAd(...) .withCorrelator(correlator) //複数のadLoaderをcorrelatorで繋げる .build(); adLoader.loadAd(newRequest); }