神奇的笔记 头像

消息来源频道

神奇的笔记

@lynote

频道2,228 位成员公开可见0 人在线

立音喵的笔记本~ 有的消息是 Eden 发送的 原创消息 CC BY-NC-SA 4.0 立音的照片请勿转发至 Telegram 之外,在 Telegram 内部分享时请使用 Forward 评论功能已开启 请勿加入评论群组 使用 @SohaDays 的脚本自动踢出评论群组内的用户。 匿名板 https://liyin.nekocandy.moe 匿名版回答 @lynote_anonymous

成员规模2,228 位成员
在线情况0 人在线
消息总数4,300 条消息
浏览量总数168,717 次浏览

在这个频道里搜索消息……

t.me/lynote

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 === '1' 。
这么做的好处是如果开启了 DNT,GA 的脚本就完全不会加载,更不需要额外引入脚本。
我是这么加的:
if (navigator.doNotTrack === '1') {} else {
//GA 代码
}
这么写可能很奇怪,但最后用 uglifyjs 处理过就变成 "1"===navigator.doNotTrack||... 这样的形式了。