ユーザーがログインしているかどうかに応じて表示または非表示になる Google Adsense 広告があり、それを書き出すコードは Javascript です。彼らの指示に従って、Adsense インターフェースでクローラー アクセスを有効にしました (私は信じています)。
残念ながら、広告は表示されていないようです。コードは次のとおりです。
document.getElementById("google-ad").innerHTML = '<script type="text/javascript"><!--\n\
google_ad_client = "ca-pub-0000000000000000";\n\
/* MySite */\n\
google_ad_slot = "0000000000";\n\
google_ad_width = 320;\n\
google_ad_height = 50;\n\
//-->\n\
</script>\n\
<script type="text/javascript"\n\
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">\n\
</script>';
Google のすべてのヘルプ セクションとトラブルシューティング ガイドを調べて、すべての技術ガイドラインとポリシー ガイドラインに準拠していることを確認しました。結局、Google サポートに問い合わせたところ、次のような回答がありました。
サイトを確認しましたが、ページの HTML ソースに広告コードが見つかりませんでした。
顧客サポートの目標は、できるだけ早く人々を解雇することであることを知っているので、私が彼らに返信するときは、問題を明確にする具体的で賢明な対応でそうするようにしたいと思います。カットアンドペーストの解雇でそれを取り除きます。
彼らの回答から、Google カスタマー サポートはJavascript をコードに書き込む前に HTML コードを見ているようです。Firefox でページのソースを見ると表示されないことはわかっていますが、Firebug でページを見ると、Javascript によって生成されたコンテンツが表示されます。
しかし、私が「AdSense 広告は Javascript を使用して含まれています」と書いた場合、彼らの答えはほぼ確実に「Javascript をチェックしてください」(私はまだ何千回も行っていないかのように) または単に「そうしないでください」となるでしょう。 ."
私がその戦いを戦う前に、私がやっていることはうまくいかないと信じる理由はありますか? 人々は常に Javascript を使って Google コードをインクルードしていませんか?
要件を満たす可能性が高い Javascript を使用して広告を含める方法はありますか?
追加メモ: Firebug で自分のコードを見ると、Google からのコードに追加のコードが追加されていることがわかります。これにより、Google 広告が Google サーバーに接続し、何らかの応答が返されたように見えます。表示されません。ですから、「広告コードが見えない」と言われてさらに驚いています。Firebug では次のようになります。