分类
Web

在裸域上使用Google Analytics

Google Analytics为了解决Safari浏览器第三方cookie只保留24小时的问题,推出了新的统计代码gtag.js。目前来看,只有GA的gtag.js解决了这个问题,本文内容只适用于gtag.js的统计方式。

因为本站使用的裸域,默认Google Analytics的统计代码生成的cookie domain是.wujie.me这种的,前面有个点。cookie domain前面加了这个点,就可以把这个cookie传递给子域名。假如有一个img.wujie.me的子域名,在请求这个域名时,浏览器会把Google Analytics相关cookie一起发送到img.wujie.me,这显示是多余的。

为了去掉Google Analytics的cookie domain前面的点,需要在统计代码中改一个配置,如下代码

gtag('config', 'UA-XXXXX-1');
改为
gtag('config', 'UA-XXXXX-1', {
'cookie_domain': 'none'
});

保存后,清空浏览器缓存,再重新刷新页面,可以看到带点的cookie domain已经没有了。