• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptのDOMでGoogle Ads)

JavaScriptのDOMでGoogle Adsを表示する方法

このQ&Aのポイント
  • JavaScriptのDOMを使用して、Google Adsenceコードを表示させる方法を教えてください。
  • 質問文章ではGoogle Adsenceコードの表示が上手くいかないという問題が発生しています。原因として、<script type="text/javascript"><!-- などがコードに含まれている可能性が考えられます。
  • Google Adsenceコードの例を示しながら、解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#177743
noname#177743
回答No.1

Google Adsは、必要なグローバル変数の準備をした後、show_ads.jsを読み込んで、そこに記述されているスクリプトによりセットアップされます。ですから、innerHTMLで設定したとしても、その後でスクリプトが実行されないことには何も表示はされません。このshow_ad.jsのスクリプトを、この<script>タグが書かれている場所がロードされた時点でgooglesyndication.comをドメインとする状態で実行しなければ機能しないのです。 何かやりかたがあるかもしれませんが、innerHTMLを使ったタグの組み込みではできないでしょう。 ちなみに、Google Ad senseの利用規約には以下の文が禁止事項として記述されています。 Googleから承認を得ずに、本件広告、リンク、本件広告ユニット、検索結果、または紹介ボタンに含まれた情報を編集、修正、選別、省略、またはその順序を変える JavaScriptにより動的に広告を組み入れる行為は、「情報を編集、修正」に含まれる行為と思われますから、おそらくはバレれば利用停止されるのではないでしょうか。

関連するQ&A