一部のWebサイトでは、Adsenseの新しいスタイルの広告を使用しています。ページ全体を取得し、X秒待ってからスキップできます。
私はそれがAdsenseのページレベルの広告だと思っていましたが、ページレベルの広告はモバイル専用で、ラップトップでこれらの広告を取得しています。次のようになります。
私もそれらに興味があったので、少し掘り下げて そのWebサイト 、彼らが使用している広告の種類は HTML5向けGoogle IMA SDK 、
開発者がHTML5ビデオ環境でVAST広告をリクエストおよび追跡できるようにします。
Webサイトの関連するjavascriptコードは次のとおりです。
o.elem.onclick=function(){
want_play||play_btn.disabled||(
want_play=!0,play_btn_click_mtm=Date.now(),play_btn.setEnabled(!1),spinner_shown=nick.disabled=!0,ldmc.style.display="inline",
play_count++,
3<=play_count &&
!is_mobile&&adsController &&
(shoa=!0,adsController.initialize(),adsController.requestAds("https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/136317422/slither-io-game-over&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=[referrer_url]&description_url=http%3A%2F%2Fslither.io&correlator=[timestamp]")))};
そのため、プレーヤーが3回負けた後に広告が表示されます。彼らはSDKライブラリを使用しています:
<script type="text/javascript" src="//imasdk.googleapis.com/js/sdkloader/outstream.js"></script>
adsControllerを使用してそれらを表示します。
<script type="text/javascript">
var ocho = document.getElementById('ocho');
var adsController = null;
try {
adsController = new google.outstream.AdsController(ocho, oalo, oadu);
} catch (e) {
}
ocho.style.display = 'none';
ocho.style.visibility = '';
</script>
これにより、いくつかのhtml5要素を使用して、Webサイトのデスクトップバージョンでオーバーレイ広告を使用できます。
ページはめ込みHTMLおよびFlash広告スロットをビデオまたはオーバーレイ広告スロットに関連付けることができます。関連付けられた広告スロット間のこの関係は、マスター/コンパニオン関係と呼ばれます。 IMA SDKは、ビデオおよびオーバーレイマスター広告のリクエストに使用されるほか、コンパニオンHTMLおよびFlash-in-Flash広告の表示にも使用できます。これらの広告は、HTML環境内、他のFlashコンテンツと一緒に、またはFlash Webサイト内に表示されます。