2

我正在尝试根据 cookie 过滤我公司网站的 Google Analytics 数据。我不想跟踪内部流量,但我不能只根据 IP 地址范围进行过滤,因为我们仍想跟踪一些内部用户。我有一些用于添加 cookie 的非常简单的代码,但我只是不确定在哪里添加代码。我对 cookie 真的很陌生,在网上找不到任何关于如何实际添加或使用 cookie 的明确内容。

<html>
<head>

<title>Remove My Internal Traffic from Google Analytics</title>

<script type="text/javascript">
          var _gaq = _gaq || [];
          _gaq.push(['_setAccount', 'UA-XXXXX-YY']);
          _gaq.push(['_setVar','employee']);
          _gaq.push(['_trackPageview']);
          (function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
          })();

所以我的问题是,这段代码实际上去哪里了?谢谢你用饼干帮助我的新手技能。

4

1 回答 1

3

不要使用 setVar(不推荐使用),使用 _setCustomVar:

_setCustomVar(index, name, value, opt_scope)

该调用在 _trackPageview 调用之前进行。

标准 GA 中有五个自定义变量(高级版 50 个),即“索引”。“名称”和“价值”应该清楚。

CustomVars 对当前页面、会话或访问者有效(在最后一种情况下,它们在访问者清除浏览器中的 cookie 之前有效,除非他等待六个月才能再次访问您的站点)。

就像每条带有异步 GA 代码的指令一样,它被“推送”到 gaq-Array 上,因此正确的调用应该是:

 _gaq.push(['_setCustomVar',
      1,                   // This custom var is set to slot #1.  Required parameter.
      'Items Removed',     // The name acts as a kind of category for the user activity.  Required parameter.
      'Yes',               // This value of the custom variable.  Required parameter.
      2                    // Sets the scope to session-level.  Optional parameter.
   ]);

取自此处的 Google 文档: https ://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCustomVariables#setup 。

我仍然认为,对于您的用例,选择退出插件是更好的解决方案。

更新:考虑一下,我认为您根本不需要 setCustomVar 或自定义 cookie。让您的员工通过以下链接访问您的网站:

mywebsite.com?utm_source=allyourbasearebelongtous

然后转到配置文件设置并创建自定义过滤器,设置为排除,过滤字段“活动来源”,过滤模式“allyourbasearebelongtous”(或您为活动参数提供的任何名称)。

这也使用 cookie(标准的 google cookie),但根本不需要任何自定义代码。活动来源参数在他们访问另一个针对您网站的活动之前有效,因此如果有人想要测试 GA 代码,他们需要删除他们的 cookie 或使用隐身模式(但这与设置自定义 cookie 或 setCustomVar-方法)。

于 2013-02-06T20:40:17.087 回答