Ajax ベースのアプリケーションで Adsense を使用しますか?
-
03-07-2019 - |
質問
asp.net ajax/ajax ベースのアプリケーションに Adsense またはその他の広告を追加するにはどうすればよいですか?(元。 ra-ajax サンプル ページ) または GWT
iframe を作成することは実行可能な解決策ですか?
以下で説明するように、アドセンス スクリプトを配置するのは簡単です。しかし、コンテンツはすべて JavaScript であるため、Google ボットは私の Ajax ベースのページをスキャンできません。コンテキスト広告は表示されません。それでは収益化はできません。静的な広告には最適でしょう。何かアイデアや意見はありますか?
解決
あなたがやりたいことは、AdSense をロードし、AJAX 経由で配信されたコンテンツに基づいて広告を動的に更新/変更することのようです。
残念ながら、これは AdSense プログラム ポリシーに違反します。これに関する長い回答をここに投稿しました。 Google 広告が含まれる Div を更新する
他のヒント
Googleは、広告のコンテキスト性を損なうため、iframeアプローチに反対することを推奨します(広告を呼び出すページに操作するコンテンツがないため)。
Jader、Google AdSenseは、AJAXを使用してページに広告が挿入されるのを防ぎます。
この投稿に更新を追加するだけで、AdSenseポリシーで許容されるようになりました。更新されたポリシーを見つけることができます(2013年5月)こちら
広告を正常に追加できないのはなぜですか? iFrameを作成することはできますが、必要性はわかりません。
編集:気にしない。 AdSenseは、これが機能しないようにできる限りのことを行っているようです。彼らはあなたにAdSenseを動的に読み込ませたくありません。
この質問は1年前のものですが、問題の document.write
部分を支援できるライブラリを作成しました(これがTOS違反であるかどうか、 know) writeCapture.js 。とても簡単です:
$('#ads').writeCapture().html('<script src="whatever-your-adsense-code-is"> </script>');
この例ではjQueryを使用していますが、jQueryをスタンドアロンで使用することもできます。同じページ(iframeなし)に読み込まれるので、かなりうまく機能するはずです。
Googleはこれをすぐに可能にします...
これは古い質問ですが、記録のためだけに http://www.retailigence.com には、場所とコンテキスト広告のリアルタイム検索に使用できるAPIがあります。
Google AdSenseは、HTMLコードの小さなスニペット、いくつかのJavascriptを含むスクリプトタグを提供します。これはどのWebページでも完全に機能し、Ajax、ASP.NET、ra-ajaxサンプルページ、またはGWT。このスニペットを既にHTMLに挿入していて、まだ問題がある場合は、ページへのリンクを提供してください。