Làm cách nào tôi có thể bảo Google Analytics không sử dụng cookie cho tên miền phụ của mình?


9

Tôi có trang web của mình tại example.comvà tôi cũng đã thiết lập một tên miền phụ để phục vụ nội dung tĩnh tại static.example.com.
Trên các trang web của tôi, tôi đang sử dụng Google Analytics, vì vậy nó sẽ đính kèm cookie của nó vào tất cả các yêu cầu trang, ngay cả trên static.example.com.

Tôi đã đi vào cài đặt GA và thêm bộ lọc để loại trừ static.example.com, nhưng tôi vẫn thấy cookie (có __utmatên ..) trên tất cả các yêu cầu web đối với miền tĩnh của tôi.

Làm cách nào tôi có thể cấm GA sử dụng cookie trên tên miền phụ của mình?


Tại sao bạn không muốn cookie ở đó? Có vấn đề gì miễn là nội dung không được theo dõi?
John Conde

6
Kiểm tra tốc độ của Google cung cấp cho bạn ++ nếu bạn đang phục vụ nội dung tĩnh từ miền không nấu ăn. Google cho, google mất.
Thomas

1
Thú vị ....
John Conde

@thomas +1 để xem lý do câu hỏi này đã được hỏi.
Talvi Watia

Tại sao vấn đề kiểm tra tốc độ của Google mang lại cho bạn? Không phải đó chỉ là một công cụ kiểm tra hiệu suất cho quản trị web sao? Trừ khi bạn muốn ảo tưởng bản thân với một cải tiến hiệu suất không tồn tại, không có lý do gì để loại bỏ cookie chỉ để chơi một bài kiểm tra tốc độ chỉ dành cho bạn.
Lèse majesté

Câu trả lời:


5

Bạn không thể làm điều này. Bất kỳ vấn đề cookie nào cho domain example.com đều hợp lệ cho tất cả các tên miền phụ của example.com.

Nếu bạn muốn có static.example.com là một miền miễn phí cookie, bạn nên phục vụ trang web chính tại www.example.com (bạn có thể cung cấp chuyển hướng 301 từ example.com đến www.example.com).

Vì static.example.com không phải là tên miền phụ của www.example.com (chứ không phải là anh chị em), nên nó sẽ không chia sẻ cookie của nó.

Điều này thực sự không liên quan gì đến Google Analytics, đây đơn giản là cách WWW hoạt động. Ngay cả khi bạn có thể yêu cầu GA không gửi cookie đến static.example.com, điều đó sẽ không giúp những người dùng khác của bạn không có quyền truy cập vào thông tin này.


Cảm ơn, tôi đã sợ điều đó. Tôi sẽ sử dụng một domain.net dành riêng cho nội dung tĩnh của mình.
Magnus

Bạn không cần một tên miền khác. donaldthe chỉ đề xuất một phương pháp hợp lệ.
máy móc

6

Như thế này (với mã GA mới)

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

Nó vẫn sẽ không chặn các ứng dụng bên thứ 3 khác mà bạn có thể đang sử dụng để đặt cookie sang tên miền phụ tĩnh của bạn nhưng ít nhất bạn sẽ thoát khỏi cookie GA khá lớn.


Cảm ơn! Biến này cho tôi thấy ánh sáng. Mã hiện tại là _gaq.push(['_setDomainName', 'yoursub.domain.com']);, đặt nó sau lệnh _gaq.push(['_setAccount', 'UA-12345-1']);trong mã js. Xem thêm developers.google.com/analytics/devguides/collection/gajs/...
ArendE

2

Giống như Kris đã nói, mọi cookie được đặt example.comsẽ có sẵn trên static.example.comvà các tên miền phụ khác. Nếu bạn muốn giữ trang mà không có www.thì tôi khuyên bạn nên sử dụng một tên miền khác (ví dụ: Stack Overflow sử dụng http://sstatic.net ).

Nếu bạn đã có nhiều tên miền, ví dụ: yourbusiness.netchuyển hướng đến yourbusiness.comthì bạn chỉ cần sử dụng .net để lưu trữ tất cả nội dung tĩnh.


StackOverflow sử dụng sstatic.net vì nó cung cấp nội dung tĩnh cho nhiều trang web. Trên một trang web duy nhất không cần có một tên miền mới. Tôi đang sử dụng cùng một thiết lập (với tên miền phụ) và không bao giờ gặp sự cố với cookie. Chúng không được gửi đến tên miền phụ.
máy móc

@machineaddict không đúng: developer.yahoo.com/performance/rules.html#cookie_free bạn có thể đặt cookie trên tên miền phụ www chứ không phải tên miền gốc.
DisgruntledGoat

2

Câu trả lời đúng (est) là

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

Tài liệu tham khảo.

Trong các thử nghiệm của tôi, việc đặt một tên miền rõ ràng KHÔNG CÓ tên miền phụ (ví dụ example.comthay vì www.example.com) vẫn dẫn đến việc cookie được gửi đến sub.example.com. Đặt tên miền thành 'none' đã giải quyết điều này.


nó đã giúp "xóa dấu chấm đó" nhưng không giải quyết được vấn đề với tên miền phụ - cookie vẫn xuất hiện ở mọi nơi
BG Bruno

gtag ('config', 'GA_MEASUREMENT_ID', {'cookie_domain': 'none'}); - developers.google.com/analytics/devguides/collection/gtagjs/iêng
BG Bruno
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.