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 __utma
nama ..) pada semua permintaan web ke domain statis saya.
Bagaimana saya bisa melarang GA untuk menggunakan cookie di sub domain saya?
google-analytics
subdomain
cookie
Magnus
sumber
sumber
Jawaban:
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.
sumber
Seperti ini (dengan kode GA baru)
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.
sumber
_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/…Seperti kata Kris, cookie apa pun yang diaktifkan
example.com
akan tersedia distatic.example.com
dan subdomain lainnya. Jika Anda ingin menjaga situs tanpawww.
maka saya sarankan menggunakan nama domain yang berbeda (misalnya, Stack Overflow menggunakan http://sstatic.net ).Jika Anda sudah memiliki banyak domain, misalnya
yourbusiness.net
mengarahkan ulang,yourbusiness.com
Anda cukup menggunakan .net untuk meng-host semua konten statis.sumber
Jawaban (est) yang benar adalah
Referensi.
Dalam pengujian saya, secara eksplisit mengatur domain TANPA sub-domain (misalnya,
example.com
bukanwww.example.com
) masih menghasilkan cookie yang dikirim kesub.example.com
. Mengatur nama domain ke 'tidak ada' menyelesaikan ini.sumber