对运营人员来说,Analytics等分析工具是必不可少的,分析数据力求精确,确保分析结果不会被干扰。
Analytics可以添加过滤ip,使其不在统计范围内。不过针对于IP屏蔽并不好用。固定网络ip会时常有变化,更不要说异地访问了。
利用WordPress特性,对登陆的管理员进行Cookie 屏蔽,达到Analytics谷歌分析过滤自己的效果。
用户选择停用
有时候,您可能需要在不删除 JavaScript 代码段的情况下,停用页面上的 Google Analytics(分析)跟踪代码。例如,如果网站上的隐私权政策允许用户选择停用 Google Analytics(分析)跟踪,您可能就需要这样做。
analytics.js 库现已添加一个窗口属性,您只要将其设为 true
,就可以禁止 analytics.js 发送数据给 Google Analytics(分析)。当 Google Analytics(分析)尝试设置 Cookie 或发回数据到 Google Analytics(分析)服务器时,它会检查此属性是否设为了 true
。如果是,其效果相当于用户安装了“停用 Google Analytics(分析)”浏览器插件。
将下列代码放到你主题文件内的Header.php中,注意要放到最<head>
标签内最顶部
<?php global $user_ID; if( $user_ID && current_user_can('level_10') ) : ?>
<!--管理员屏蔽Analytics-->
<!--钻芒博客 https://www.zuanmang.net/5704.html-->
<script>
// Set to the same value as the web property used on the site
var gaProperty = '你的谷歌分析衡量 ID 如:G-TSZB43RFE7';
// 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;
}
window.onload = function(){ gaOptout(); }
</script>
<?php endif; ?>