ページビューが多い場合、無料の API 制限割り当てを簡単に超えてしまう可能性があるため、国を除外しないことをお勧めします。特定の国に広告を表示したくない場合を除き、ほとんどの場合必要ありません。
Ad Invalid Click Protector (AICP)はインストールしただけで動作しますか?
いいえ、インストールしただけでは動作しません。
広告ごとにPHPのカスタマイズコードを記述する必要があります。
広告コードを出力するショートコード
add_shortcode( 'your_shortcode_name', function() {
if( aicp_can_see_ads() ) { // This part will show ads to your non-banned visitors
$adCode = '<div class="aicp"><!-- Don\'t forget to add this div with aicp class -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- AdSense Responsive Ad Code -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1234567890"
data-ad-slot="0987654321"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div><!-- end of the aicp div -->';
return $adCode;
} else { // Anything within this part will be shown to your banned visitors or to the blocked country visitors
return '<div class="error">You have been blocked from seeing ads.</div>';
}
} );
Ad Inserterを使う場合のコード
if( aicp_can_see_ads() ) { // This part will show ads to your non-banned visitors
$adCode = '<div class="aicp"><!-- Don\'t forget to add this div with aicp class -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- AdSense Responsive Ad Code -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1234567890"
data-ad-slot="0987654321"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div><!-- end of the aicp div -->';
echo $adCode;
} else { // Anything within this part will be shown to your banned visitors or to the blocked country visitors
echo '<div class="error">You have been blocked from seeing ads.</div>';
}
コメント