Bagaimana saya bisa memberi tahu Google Analytics untuk tidak menggunakan cookie untuk sub domain saya?

9

Saya memiliki situs web saya di example.com, dan saya juga menyiapkan sub domain untuk menyajikan konten statis di static.example.com.
Di halaman web saya, saya menggunakan Google Analytics, sehingga akan melampirkan cookie untuk semua permintaan halaman, bahkan pada static.example.com.

Saya masuk ke pengaturan GA dan menambahkan filter untuk mengecualikan static.example.com, tetapi saya masih melihat cookie (dengan __utmanama ..) pada semua permintaan web ke domain statis saya.

Bagaimana saya bisa melarang GA untuk menggunakan cookie di sub domain saya?

Magnus
sumber
Mengapa Anda tidak ingin cookie ada di sana? Apakah itu penting selama konten tidak dilacak?
John Conde
6
Tes kecepatan Google memberi Anda ++ jika Anda menyajikan konten statis dari domain tanpa masak. Google memberi, google mengambil.
Thomas
1
Menarik ....
John Conde
@ Thomas +1 untuk melihat alasan pertanyaan ini diajukan.
Talvi Watia
Mengapa penting apa yang tes kecepatan Google berikan kepada Anda? Bukankah itu hanya alat pengujian kinerja untuk webmaster? Kecuali jika Anda ingin menipu diri sendiri dengan peningkatan kinerja yang tidak ada, tidak ada gunanya menghapus cookie hanya untuk melakukan tes kecepatan yang hanya diperuntukkan bagi Anda.
Lèse majesté

Jawaban:

5

Kamu tidak bisa melakukan ini Masalah cookie apa pun untuk domain example.com berlaku untuk semua subdomain di example.com.

Jika Anda ingin static.example.com menjadi domain bebas cookie, Anda harus menyajikan situs utama di www.example.com (Anda dapat memberikan 301 redirect dari example.com ke www.example.com).

Karena static.example.com bukan subdomain dari www.example.com (bukan saudara kandung), ia tidak akan membagikan cookie-nya.

Ini tidak benar-benar ada hubungannya dengan Google Analytics, ini hanyalah cara kerja WWW. Bahkan jika Anda dapat memberi tahu GA untuk tidak mengirim cookie ke static.example.com yang tidak akan membantu pengguna lain yang tidak akan memiliki akses ke informasi ini.

Keris
sumber
Terima kasih, saya takut itu. Saya akan menggunakan domain.net khusus untuk konten statis saya.
Magnus
Anda tidak memerlukan domain lain. donaldthe hanya menyarankan metode yang valid.
machineaddict
6

Seperti ini (dengan kode GA baru)

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

Itu masih tidak akan memblokir aplikasi pihak ke-3 lain yang mungkin Anda gunakan dari mengatur cookie ke subdomain statis Anda, tetapi setidaknya Anda menyingkirkan cookie GA yang cukup besar.

donxythe
sumber
Terima kasih! Variabel ini menunjukkan saya cahaya. Kode saat ini adalah _gaq.push(['_setDomainName', 'yoursub.domain.com']);, letakkan setelah _gaq.push(['_setAccount', 'UA-12345-1']);arahan dalam kode js. Lihat juga developers.google.com/analytics/devguides/collection/gajs/…
ArendE
2

Seperti kata Kris, cookie apa pun yang diaktifkan example.comakan tersedia di static.example.comdan subdomain lainnya. Jika Anda ingin menjaga situs tanpa www.maka saya sarankan menggunakan nama domain yang berbeda (misalnya, Stack Overflow menggunakan http://sstatic.net ).

Jika Anda sudah memiliki banyak domain, misalnya yourbusiness.netmengarahkan ulang, yourbusiness.comAnda cukup menggunakan .net untuk meng-host semua konten statis.

DisgruntledGoat
sumber
StackOverflow menggunakan sstatic.net karena memberikan konten statis ke beberapa situs web. Di satu situs web tidak perlu mendapatkan domain baru. Saya menggunakan pengaturan yang sama (dengan subdomain) dan tidak pernah memiliki masalah dengan cookie. Mereka tidak dikirim ke subdomain.
machineaddict
@machineaddict tidak benar: developer.yahoo.com/performance/rules.html#cookie_free Anda mungkin mengatur cookie di subdomain www dan bukan domain root.
DisgruntledGoat
2

Jawaban (est) yang benar adalah

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

Referensi.

Dalam pengujian saya, secara eksplisit mengatur domain TANPA sub-domain (misalnya, example.combukan www.example.com) masih menghasilkan cookie yang dikirim ke sub.example.com. Mengatur nama domain ke 'tidak ada' menyelesaikan ini.

Zistoloen
sumber
itu membantu "menghapus titik itu" tetapi tidak menyelesaikan masalah dengan subdomain - cookie masih ada di mana-mana
BG Bruno
gtag ('config', 'GA_MEASUREMENT_ID', {'cookie_domain': 'none'}); - developers.google.com/analytics/devguides/collection/gtagjs/…
BG Bruno