AdSenseのためにCookielessドメインを作成しようとする問題
-
28-10-2019 - |
質問
GoogleのPageSpeedアドオンに関するアドバイスに従って、静的コンテンツ(画像、CSS、JavaScriptファイル)を、Cookieがないサイトのサブドメインに移動したため、これらのファイルのリクエストごとにリクエストヘッダーのスペースを保存しました。ただし、結果を見ると、このサブドメイン用にCookieがまだ作成されていることがわかります。私は自分のサイトにGoogle AdSenseを持っています、それはwww.example.comだけでなく、ルートドメイン *.example.comにクッキーを書き込みます *.example.com
AdSenseに、ルートドメインではなく追加の表示に使用される正確なドメインにのみCookieを書くように強制する方法はありますか?
解決
AdSenseに特定のサブドメインのみのCookieを作成するように強制する方法はないようです。一般的に使用されるソリューションは、まったく異なるドメインからコンテンツを単純に提供することです。したがって、sstatic.netを使用して、yahooはyimg.comを使用し、youtubeはytimg.comを使用します。
新しいドメイン名を取得するだけです。年間10ドルほどです(TLDによって異なります)。そのROIは、何、10分開発者時間ですか?
他のヒント
*.example.comのすべてのトラフィックが着陸し、リクエストが意図したサブドメインに派遣されるプロキシスクリプト(ランディングページ)があります。または、そのスクリプトを各サブドメインのルートフォルダーに配置して、AdSense Cookieをwwww.yourdomain.comにリダイレクトできます。 Linux環境では、次のような.htaccessファイルを使用して処理できます。
# place this in your subdomain's root
RewriteEngine on
RewriteCond %{HTTP_COOKIE} ^.*SOME_ID=(\d+).*$ [QSA]
RewriteRule .* ../cache/$1 [QSA,L]
ここで、some_idは生成された各アドセンスクッキーの繰り返しの名前です。 <=これは、検討中のCookieがAdSense Cookieであることを識別/確認するためです。