从Google分析中删除我的本地访问

时间:2011-03-01 18:59:46

标签: google-analytics

我希望自己的访问不会在Google Analytics中显示,为此我在我的网站上添加了一个测试html页面。我的想法是,我会点击此页面一次,GA不应计算我在分析中的任何访问(通过将_setCustomVar中的opt_scope值设置为“访问者”级别)。以下是我的测试html的代码片段:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

              

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'xyz']);
    _gaq.push(['_setCustomVar', 'myvisits', 'myvisits', 1]);
    _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);
    })();

现在,在我的Google Analytics中,我设置了以下设置:

Filter Name: Myvisits
Filter Type: Custom filter
             Exclude
Filter Field: User Defined
Filter pattern: myvisits
Case sensitive: No

有没有办法验证我的customvar是否已传递给GA。我试着查看请求参数__utm.gif anf我看不到“myvisits”变量被传递。这是请求详细信息

http://www.google-analytics.com/__utm.gif?utmwv=4.8.9&utmn=485610273&utmhn=www.example.com&utmcs=ISO-8859-1&utmsr=1173x733&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=10.1%20r85&utmhid=2133980375&utmr=-&utmp=%2Fplain.htm&utmac=xyz&utmcc=__utma%3D14266660.362063006.1299003679.1299003679.1299003679.1%3B%2B__utmz%3D14266660.1299003679.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=q

我做错了吗?

3 个答案:

答案 0 :(得分:3)

您忘记在对setCustomVar的通话中添加索引。尝试:

_gaq.push(['_setCustomVar', 1, 'myvisits', 'myvisits', 1]);

答案 1 :(得分:2)

我必须在我的网站上弄清楚这一点。此link from google解释了一些过滤访问的方法。我不确定你希望过滤有多好,但看起来你可以安装一个cookie,或者你可以只排除你的ip地址。我试图安装一个cookie来过滤我的结果,但似乎没有用。相反,我决定只过滤我的ip,因为我对我网站的所有访问都来自我家。

如果你想这样做,

  1. 转到显示所有网站的概述页面。
  2. 点击过滤器管理器。
  3. 添加过滤器或编辑现有过滤器。
  4. 点击预定义过滤器,然后选择排除 - &gt;而不是点击自定义过滤器。来自ip地址的流量 - &gt;等于......
  5. 其余的很明显。
  6. 这种方法对我有用,因为我不需要它是完美的,但你可能正在寻找更好的解决方案。

答案 2 :(得分:1)

您的脚本在过滤时基于UserDefinedValue设置CustomVar。 虽然听起来很相似,但它们却不同。

只能通过定义AdvancedSegments而不是在配置文件过滤器中来过滤CustomVar。

不鼓励使用UserDefinedValue:

  • 弃用
  • 为下次访问设置一个值,而不是当前访问的值

=&GT;通过IP过滤更可靠,例如