如何在Google Analytics中禁用对开发人员和管理员团队操作的跟踪

时间:2014-02-06 19:47:32

标签: cookies google-analytics

我们创建了多个网络媒体资源和个人资料。使用它们进行设置 https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gaq

尝试了一些事情来禁用开发人员团队和管理人员的操作,例如:

https://developers.google.com/analytics/devguides/collection/gajs/#disable

http://www.seerinteractive.com/blog/best-ways-to-exclude-internal-traffic-in-google-analytics#setCustomVar

Is there a way to stop Google Analytics counting development work as hits?

我看到这个Disable Google Analytics when in development,但它已经很老了

我们在暂存以及生产应用程序应用程序中也需要这个。我们不希望依赖于用户登录以了解他/她是开发人员还是管理员,我们希望有一个独特的隐藏(从列表/菜单)页面,如果开发人员或管理员去,cookie是设置,以防止跟踪,直到用户清除cookie。

2 个答案:

答案 0 :(得分:0)

这里的一般最佳做法是在内部安装gaoptout

除此之外,您可以将正则表达式设置为exclude internal traffic by IP和/或在您的员工部分设置永久性Cookie,然后在解雇之前检查它。

/**
 * Required jQuery and jQuery.cookie
 */

// login-landing-page.html
$.cookie('employee', 'true', { expires: 365 * 24 * 60 * 60 * 1000 }); // expires in 1 year

// all other pages
if (!$.cookie('employee')) { // if not employee
    // _ga.push(['_setAccount _trackpageview']) etc...
}

答案 1 :(得分:0)

使用cookies,但不是您的想法......

"选择退出"附加组件可以隐藏您所有网站的访问权限,也可以根据您的要求不起作用。

相反,请保留一个"开发人员Cookie"在您的计算机上始终为您管理的域设置。将此Cookie设置为具有特定于您的组织的唯一值。然后,只需检查此Cookie ,然后再将 任何数据发送到Google Analytics。

如何将代码放入页面的示例...

<强>的JavaScript

if (window.location.host==="mydomain.com" || window.location.host==="www.mydomain.com") {
   if (document.cookie.indexOf("COOKIENAME=COOKIEVALUE") === -1) {
      // Insert Analytics Code Here
   }
}

<强> PHP

if ($_SERVER['HTTP_HOST']==="mydomain.com" || $_SERVER['HTTP_HOST']==="www.mydomain.com") {
   if (@$_COOKIE["COOKIENAME"] !== "COOKIEVALUE") {
      // Insert Analytics Code Here
   }
}

验证主机名称是否等于您的实时应用的域名(&#34; mydomain.com&#34;)可确保任何访问者在从测试域(例如&#34)查看时永远不会发送分析数据;本地主机&#34;或&#34; beta.mydomain.com&#34;。在上面的例子中,&#34; www.mydomain.com&#34;和&#34; mydomain.com&#34;是我们希望记录访问的两个有效域。

实时网站会按预期将数据发送到分析,除非找到具有匹配值的开发人员Cookie。如果它在您的设备上找到了唯一的Cookie设置,那么您的访问将不会计入Google Analytics(或您可能有一天决定使用的其他任何分析工具)中的总计。

只要所有人都使用相同的NAME / VALUE对,此方法就可以轻松地由一组人使用,因此开发人员,内容创建者,校对人员以及组织中的任何其他人都可以查看页面而不会夸大统计信息。

设置&#34;开发人员Cookie&#34; ...

是的,你可以访问一个隐藏页面来设置cookie并给它一个非常长的截止日期。但是,清除cookie在这里可能是一个问题,而且它们是不可见的,所以你甚至可能都不知道它们已经停止工作了。

或者,您可以使用此浏览器扩展程序自动设置它们... https://chrome.google.com/webstore/detail/lknhpplgahpbindnnocglcjonpahfikn

完全披露:我创建了此扩展程序。我遇到了和你一样的问题,无法找到解决办法,所以我自己做了。它使用一个可见的绿色图标来说明当前域的cookie是打开还是关闭,因此我认为对于技术水平较低的团队成员来说更容易,并且只是帮助每个人记住使用它。只需点击一次该域名就可以了。