サブドメインにCookieを使用しないようにGoogleアナリティクスに指示するにはどうすればよいですか?


9

私のWebサイトはexample.comにあり、静的コンテンツを提供するためのサブドメインもに設定していますstatic.example.com
私のウェブページではGoogle Analyticsを使用しているので、すべてのページリクエストにCookieが添付されstatic.example.comます。

GA設定に移動し、除外するフィルターを追加しましたが、静的ドメインへのすべてのWebリクエストにstatic.example.com__utma..名前の付いた)Cookieが引き続き表示されます。

GAがサブドメインでCookieを使用することをどのように禁止できますか?


Cookieが存在しないようにしたいのはなぜですか?コンテンツが追跡されていない限り、問題はありますか?
ジョンコンデ

6
Cookieのないドメインから静的コンテンツを提供している場合、Googleの速度テストでは++が得られます。グーグルは与える、グーグルは取る。
トーマス

1
面白い....
ジョン・コンデ

この質問が尋ねられた理由を確認するための@thomas +1。
Talvi Watia

Googleの速度テストで何が得られるかが重要なのはなぜですか。これはウェブマスター向けの単なるパフォーマンステストツールではありませんか?存在しないパフォーマンスの改善に惑わされたくない限り、Cookieを削除して、自分専用の速度テストを行うだけでは意味がありません。
Lèseはmajesté

回答:


5

これはできません。ドメインexample.comのCookieの問題は、example.comのすべてのサブドメインで有効です。

static.example.comをCookieのないドメインにしたい場合は、www.example.comでメインサイトを提供する必要があります(example.comからwww.example.comへの301リダイレクトを提供できます)。

static.example.comはwww.example.com(むしろ兄弟)のサブドメインではないため、Cookieを共有しません。

これは実際にはGoogle Analyticsとは何の関係もありません。これは単にWWWが機能する方法です。GAにstatic.example.comにCookieを送信しないように指示しても、この情報にアクセスできない他のユーザーを助けることはできません。


ありがとう、恐れていました。静的コンテンツには専用のdomain.netを使用します。
Magnus

別のドメインは必要ありません。donaldtheは有効な方法を提案しました。
machineaddict 2013年

6

このように(新しいGAコードを使用)

_gaq.push(
    ['_setAccount', 'UA-xxxxx-x'],
    ['_setDomainName', 'www.example.com'],
    ['_trackPageview']
);

それでも、Cookieを静的サブドメインに設定することから、使用している可能性のある他のサードパーティアプリをブロックすることはありませんが、少なくとも、非常に大きなGA Cookieを取り除くことになります。


ありがとう!この変数は私に光を示しました。現在のコードはです。jsコードのディレクティブの_gaq.push(['_setDomainName', 'yoursub.domain.com']);後に置き_gaq.push(['_setAccount', 'UA-12345-1']);ます。また、developers.google.com
analytics / devguides / collection / gajs /…

2

クリスが言ったように、オンexample.comに設定されたCookieは、static.example.comおよび他のサブドメインで利用できます。なしでサイトを維持したい場合はwww.、別のドメイン名を使用することをお勧めします(たとえば、Stack Overflowはhttp://sstatic.netを使用します)。

たとえばyourbusiness.netリダイレクト先など、すでに複数のドメインyourbusiness.comがある場合は、.net ドメインを使用してすべての静的コンテンツをホストできます。


StackOverflow は、静的コンテンツを複数のWebサイトに配信するため、sstatic.netを使用します。単一のWebサイトでは、新しいドメインを取得する必要はありません。私は同じ設定(サブドメインを使用)を使用しており、Cookieに問題がありませんでした。それらはサブドメインに送信されません。
machineaddict 2013年

@machineaddict not true:developer.yahoo.com/performance/rules.html#cookie_free Cookieをルートドメインではなくwwwサブドメインに設定した可能性があります。
DisgruntledGoat 2013年

2

正解は、

_gaq.push(['_setDomainName', 'none']);  

参照。

私のテストでは、サブドメインなしで(たとえば、example.comではなくwww.example.com)ドメインを明示的に設定しても、Cookieがに送信されsub.example.comます。これを解決するには、ドメイン名を「なし」に設定します。


それは「そのドットを削除する」のに役立ちましたが、サブドメインの問題を解決しませんでした-クッキーはどこにでもあります
BG Bruno

gtag( 'config'、 'GA_MEASUREMENT_ID'、{'cookie_domain': 'none'}); - developers.google.com/analytics/devguides/collection/gtagjs/...
BGブルーノ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.