前言

对运营人员来说,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.zmki.cn/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; ?>    

相关文档: