Yandex Advertising Networkのパートナーは、サイトのページでYandex.DirectまたはYandex.Market広告が選択されていない場合、代替広告(ソーシャル、内部、その他のコンテキストまたはバナー広告システム)を自動的に表示できるようになりました。
これは、yandex_ad_is_displayed変数を使用して実行できます。 Yandexの広告ユニットが表示されているかどうかを示します。
技術面では、次のようになります。広告コードが最後に呼び出されたときにYandex.DirectまたはYandex.Marketの広告が表示された場合はtrueを返し、広告が表示されなかった場合はfalseを返します。
新しい機会を活用するには、
新しいコンストラクターを使用して取得した広告呼び出しコードをサイトにインストールする必要があります。
次に、広告呼び出しコードの後に、次のブロックを追加する必要があります。
‹Script type = "text / javascript"›
if(yandex_ad_is_displayed == false){
‹!-広告呼び出しコード-›
}
‹/スクリプト›
ここで、「‹!-広告呼び出しコード-›」の代わりに、代替の広告呼び出しコードを置き換える必要があります。
この機能は、最近デザイナーに
表示された
固定フォーマットの広告ユニットに特に役立ちます。 Yandex.DirectまたはYandex.Marketのアナウンスがない場合、ブロックは自動的に同じサイズの広告バナーに置き換えられるため、サイトデザインに常に収まります。
たとえば、468x60の固定サイズのバナーを表示するには、広告を呼び出すための標準コードの後に次のコードを追加する必要があります。
‹Script type = "text / javascript"›
if(yandex_ad_is_displayed == false){
‹!-広告ページのアドレスと下のバナーへのリンクを入力してください-›
document.write( '‹a href= target slovari.yandex.ru "› ‹img src = " help.yandex.ru/partner/i/direct-468x60.gif " width = "468" height = "60"› ‹ / a› ');
}
‹/スクリプト›
この機能は、コンテキストサイトでのみ使用できます。
コンテキスト広告のいくつかのブロックがページに配置されている場合、それぞれの後に何かが表示されたかどうかを確認できます。