私のサイトには Google AdSense 広告があり、AdBlock はそれらをブロックしますが、これで問題ありません。それらがブロックされたときに、別のコンテンツを表示したいと思います。問題は、広告がブロックされると、次の 2 つのことが起こる可能性があることです。
1) 広告は AdBlock によって完全に抑制され、AdSense 広告の高さと幅は 0 であり、ほとんどの AdSense コードは生成されません。
2) AdSense 広告コンテンツはブロックされますが、高さと幅が設定され、AdSense コードが生成されます。
オプション 1 は、コンテナの高さ、または AdSense がレンダリングするタグを確認し、高さが 0 の場合、または特定の AdSense タグが存在しない場合に別のコンテンツを表示できるため、最適です。ただし、オプション 2 が発生すると、代替コンテンツを表示するために何ができるかわかりません。AdSense 広告は必要な高さと幅を占有しますが、コンテンツは表示されず、サイトが壊れているように見えます。
他の誰かがこの問題を経験したことがありますか? 私のサイトは .net 4.0 にあり、これまで Chrome v12 でのみ AdBlock をテストしました。