まず、これが何度も何度も議論されていることは知っています。しかし、インターネット上では物事が急速に変化する傾向があるため、これを「2012 年後半版」としましょう。
ページ全体が更新される「クラシック」WebページであるこのWebページがあります。内部クリックごとに新しいコンテンツが作成されます。この方法で AdSense 広告を問題なく表示できます。
今、私はパフォーマンス上の理由からページ全体を「ajax化」(PJAX)することを検討し始めました(実際にプロトタイプバージョンを作成しましたが、うまく機能します)。すべてが をサポートするブラウザーでのみ機能しhistory.pushState
、ユーザーが内部リンクをクリックするたびに、ページのコンテンツ部分 (ヘッダーとフッターの間のすべて) のみを取得して古いコンテンツを置き換える AJAX 要求がトリガーされます。
最終的に、ユーザーにはまったく新しいページ (変更された URL などを含む) が表示され、ページを配信するメカニズムのみが変更されます (フル リロードと AJAX)。Google (および古いブラウザー) に関する限り、これはまだ通常のリンク (プログレッシブ エンハンスメントなど) を持つ通常のページです。
それでも、AdSense を表示する方法はありませんdocument.write
。 と AdSense の TOS がパーティーを台無しにしています。
私の質問: このようなページに AdSense 広告を表示するための、Google が承認した(禁止されるようなハッキングには興味がありません) 方法はありますか (私はまだ見つけていません)。または、そうでない場合、Google は将来これをサポートする予定はありますか (繰り返しますが、これに関連するものは何も見つかりませんでした)。
アップデート
さらに掘り下げた後、追加の非同期読み込みをサポートしているように見えるGoogle DFPに出会いました。しかし、TOS を壊さずに AdSense 広告を動的に読み込むことができるかどうかはわかりません。この方法で他の広告を読み込めると 100% 確信していますが、AdSense の場合は読み込めません。誰かが私のためにこれを片付けてもらえますか?