https://liyin.date/2018/04/19/googleanalytic-dnt/
关于 Google Analytics (下称 GA) 的 Do Not Track (下称 DNT) 设置。GA 有提供两种加载模式 (见此),一种是通过脚本创建一个 script 元素;令一种是直接在 HTML 代码中写一个 script 元素。
对于前面那种模式,不需要像开头文章那样多引入一个 dnt_min.js,可以直接在代码外面加一层 if 判断
这么做的好处是如果开启了 DNT,GA 的脚本就完全不会加载,更不需要额外引入脚本。
我是这么加的:
这么写可能很奇怪,但最后用 uglifyjs 处理过就变成
关于 Google Analytics (下称 GA) 的 Do Not Track (下称 DNT) 设置。GA 有提供两种加载模式 (见此),一种是通过脚本创建一个 script 元素;令一种是直接在 HTML 代码中写一个 script 元素。
对于前面那种模式,不需要像开头文章那样多引入一个 dnt_min.js,可以直接在代码外面加一层 if 判断
navigator.doNotTrack === '1' 。这么做的好处是如果开启了 DNT,GA 的脚本就完全不会加载,更不需要额外引入脚本。
我是这么加的:
if (navigator.doNotTrack === '1') {} else {
//GA 代码
}这么写可能很奇怪,但最后用 uglifyjs 处理过就变成
"1"===navigator.doNotTrack||... 这样的形式了。天空·边界
Google 分析 与 Do Not Track - 天空·边界
Google Analytics 是目前网站广泛使用的用户分析系统,它会记录网站浏览者的某些数据并显示到统计面板上,由于其强大的面板和分析曲线深受站长们的喜爱。本博客也是使用 Google Analytics 进行用户统计的。 Google Tag Manager 是 Google…
Forwarded from Sukka's Notebook
https://t.me/yscschan/6402
既照顾性能,又照顾 DNT 的一个 dirtyhack 是:
既照顾性能,又照顾 DNT 的一个 dirtyhack 是:
<script src="https://www.google-analytics.com/analytics.js" type="text/n-javascript" id="ga-js-tag"></script>
<script>
let dnt_ga = () => {
if (navigator.doNotTrack === '1') {} else {
document.getElementByID('ga-js-tag').setAttribute('type', 'text/javascript')
}
}
window.onload = () => {
dnt_ga()
}
</script>Telegram
YSC 的频道
https://liyin.date/2018/04/19/googleanalytic-dnt/
关于 Google Analytics (下称 GA) 的 Do Not Track (下称 DNT) 设置。GA 有提供两种加载模式 (见此),一种是通过脚本创建一个 script 元素;令一种是直接在 HTML 代码中写一个 script 元素。
对于前面那种模式,不需要像开头文章那样多引入一个 dnt_min.js,可以直接在代码外面加一层 if 判断 navigator.doNotTrack ===…
关于 Google Analytics (下称 GA) 的 Do Not Track (下称 DNT) 设置。GA 有提供两种加载模式 (见此),一种是通过脚本创建一个 script 元素;令一种是直接在 HTML 代码中写一个 script 元素。
对于前面那种模式,不需要像开头文章那样多引入一个 dnt_min.js,可以直接在代码外面加一层 if 判断 navigator.doNotTrack ===…
https://t.me/Tooruchan_TechComen/16393
没记错的话共青团中央的微博也发了贺电,“这就是我们的团中央”?
没记错的话共青团中央的微博也发了贺电,“这就是我们的团中央”?
Telegram
托尔酱的新闻与吐槽
YSC 的频道
https://liyin.date/2018/04/19/googleanalytic-dnt/ 关于 Google Analytics (下称 GA) 的 Do Not Track (下称 DNT) 设置。GA 有提供两种加载模式 (见此),一种是通过脚本创建一个 script 元素;令一种是直接在 HTML 代码中写一个 script 元素。 对于前面那种模式,不需要像开头文章那样多引入一个 dnt_min.js,可以直接在代码外面加一层 if 判断 navigator.doNotTrack ===…
文章中 Google 提供的 DNT 脚本检测了三个变量
经过测试发现 IE11 会使用
建议修改一下检测代码以确保在所有浏览器上都有效。
navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack ,同时检测变量的值是否为 1 或 yes 。经过测试发现 IE11 会使用
window.doNotTrack ,Chrome 和 Edge 都是 navigator.doNotTrack 。建议修改一下检测代码以确保在所有浏览器上都有效。