我希望自己的访问不显示在 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);
})();
而且,现在在我的 Analytics 中我设置了以下设置:
Filter Name: Myvisits
Filter Type: Custom filter
Exclude
Filter Field: User Defined
Filter pattern: myvisits
Case sensitive: No
有没有办法验证我的 customvar 是否已传递给 GA。我试图查看 __utm.gif 的请求参数,但我没有看到“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
我做错了什么吗?
最佳答案
您忘记将索引添加到对 setCustomVar
的调用中。尝试:
_gaq.push(['_setCustomVar', 1, 'myvisits', 'myvisits', 1]);
关于google-analytics - 从谷歌分析中删除我的本地访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5159041/