10

googleのpagespeedアドオンに関するアドバイスに従って、静的コンテンツ(images、css、javascriptファイル)をCookieが存在しないサイトのサブドメインに移動しました。これにより、これらのファイルの各リクエストのリクエストヘッダーのスペースを節約できます。ただし、結果を見ると、このサブドメインに対してCookieがまだ作成されていることがわかります。私のサイトにはグーグルアドセンスがあり、www.example.comだけでなくルートドメイン*.example.comにCookieを書き込んでいます。

ルートドメインではなく、追加の表示に使用される正確なドメインにのみCookieを書き込むようにAdSenseに強制する方法はありますか?

4

2 に答える 2

6

Adsense に特定のサブドメインのみの Cookie を強制的に作成させる方法はないようです。一般的に使用されるソリューションは、まったく異なるドメインからコンテンツを提供することです。SO は sstatic.net を使用し、Yahoo は yimg.com を使用し、Youtube は ytimg.com を使用します。

新しいドメイン名を取得することをお勧めします。年間わずか 10 ドル程度です (TLD によって異なります)。その ROI は、10 分間の開発者時間ですか?

于 2011-07-07T07:34:02.203 に答える
1

* .example.comのすべてのトラフィックが着陸し、要求が目的のサブドメインにディスパッチされるプロキシスクリプト(ランディングページ)が存在する可能性があります。または、そのスクリプトを各サブドメインのルートフォルダーに配置して、AdSenseCookieを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は、生成された各AdSenseCookieの繰り返しの名前です。<=これは、検討中のCookieがAdSenseCookieであることを識別/確認するためのものです。

于 2011-07-08T06:45:29.417 に答える