web-dev-qa-db-ja.com

一部のAdSenseドメインの広告は、ページからhtmlを削除するdocument.write()ステートメントを引き起こしています

ページに出力されるのは、「www.solar-aid.org」など、広告主のドメイン名のみです。 document.write()ステートメントが原因で、残りのコンテンツは削除されます。

これが一般的な問題なのか、セットアップに問題があるのか​​を知りたい。この問題の原因となっているドメインは3つあり、その結果、Adsenseからブロックされました。

  • solar-aid.org
  • kiva.org
  • grameenfoundation.org

組織のタイプを考えると、それらはバックアップ広告設定内の「公共サービス広告」のデフォルトグループ内にあると思います。問題がすぐに完全に解決しない場合(5日以上前にブロックしたにもかかわらず、今日私たちの顧客の1人が苦情を申し立てました)、公共サービス広告を無効にし、「単色でスペースを埋める」オプションを選択します.

4
er1234

JavaScriptでは、document.write()は単にテキストを出力します。引用符が欠落していない限り、HTMLのページが削除されないことは確かです。その場合、次の引用がページに表示されるまですべてが削除されます。

これらのドメインのいずれかのコードを投稿できれば、さらに役立つでしょう。 HTMLと同様に、JavaScriptを正しく機能させるには、すべてを適切な場所で閉じる必要があります。ただし、通常、ブラウザには構文エラーが表示され、ページ上のすべてのJavaScriptの実行が停止します。

Webページに主要なPHP要素がある場合、またはプレーンHTMLまたはCSS/JavaScriptを使用したHTMLである場合、Webページの構築方法を知ることも役立ちます。

WebページにCSS/JavaScriptでHTMLを使用していること、および広告がページの上部またはHTML本文の最初の部分にあると仮定します。考えられる修正方法は、コードを調べて構文エラーを探すことです。

1
Christopher