我正在设置此处所述的Google退出Cookie,并设置了ga-disable cookie。 https://developers.google.com/analytics/devguides/collection/gajs/#disable
不幸的是,Cookie仅针对/example.com设置,并且在xy.example.com等任何子域上都无法识别ga-disable cookie。
我希望选择退出Cookie对所有子域名都有效
我该怎么做到这一点?
正在运行并设置Google退出Cookie的代码:
// Set to the same value as the web property used on the site
var gaProperty = 'UA-yyyyyy';
// Disable tracking if the opt-out cookie exists.
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
window[disableStr] = true;
}
// Opt-out function
function gaOptout() {
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr] = true;
}
</script>
非常感谢!
答案 0 :(得分:3)
域名需要设为domain=.example.com;
重要的是使选择退出cookie适用于所有子域的前导点。
// Opt-out function
function gaOptout() {
document.cookie = disableStr + '=true; domain=.example.com; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr] = true;
}