web-dev-qa-db-ja.com

ウェブサイトのAdSenseでYouTubeスタイルの広告を取得する方法は?

一部のWebサイトでは、Adsenseの新しいスタイルの広告を使用しています。ページ全体を取得し、X秒待ってからスキップできます。

私はそれがAdsenseのページレベルの広告だと思っていましたが、ページレベルの広告はモバイル専用で、ラップトップでこれらの広告を取得しています。次のようになります。

ads 誰がこれらの広告とは何か、私はそれらをどのように入手できるかについて何かアイデアを持っていますか?

6

私もそれらに興味があったので、少し掘り下げて その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サイト内に表示されます。

2
marcanuy