大家好!
近期在协助客户进行网站分析时,由于缺乏测试域名,修改工作需在设计师、前端、程序员及SEO专员间反复沟通,导致内部访问“污染”统计数据。为解决这一问题,我们通过查阅Google Developers文档及Google Analytics帮助手册,利用“自定义维度”(用户参数)制定了以下过滤方案。
操作步骤
1. 进入 Google Analytics 后台,依次点击「管理员 >>> 自定义定义 >>> 自定义维度」(Admin >>> Custom Definitions >>> Custom Dimensions):

2. 点击“+自定义维度”(+New Custom Dimension)。
3. 在新页面中填写配置信息:
- 名称(Name):输入参数名(示例:exclude_my_traffic);
- 作用域(Scope):选择“用户”(User);
- 活动(Active):勾选启用;
点击“创建”(Create),系统将生成如下界面:
4. 复制生成的 JavaScript 代码并妥善保存,随后点击“完成”(Done)。
5. 在网站根目录创建 HTML 文件(如 exclude.html),并在其中插入网站的 Universal Analytics 跟踪代码(获取路径:管理员 >>> 跟踪信息 >>> 跟踪代码)。基础结构示例如下:
<html> <head> <title>Исключаем свои посещения</title> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXXXX-1', 'auto'); ga('send', 'pageview'); </script> </head> <body> <h1>Exclude admin's traffic</h1> </body> </html>注:请将 UA-XXXXXXXX-1 替换为您的实际跟踪ID。
6. 将第4步保存的 JavaScript 代码插入到 Universal Analytics 代码中,务必置于 ga('send', 'pageview') 命令之前。配置后代码如下:
<html> <head> <title>Исключаем свои посещения</title> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXXXX-1', 'auto'); var dimensionValue = 'traffic_by_admin'; ga('set', 'dimension2', dimensionValue); ga('send', 'pageview'); </script> </head> <body> <h1>Исключаем свои посещения</h1> </body> </html>关键代码说明:
- 原始模板:var dimensionValue = 'SOME_DIMENSION_VALUE'; ga('set', 'dimension2', dimensionValue);
- 实际应用:var dimensionValue = 'traffic_by_admin'; ga('set', 'dimension2', dimensionValue);
此处为自定义参数赋值 traffic_by_admin(可自定义),该值将在后续过滤器设置中作为匹配依据。
7. 保存 HTML 文件后返回 Google Analytics,进入“管理员”(Admin)>>> “视图”(View)级别,选择需过滤的目标视图(如 master view 或“所有网站数据”),点击“过滤器”(Filters)。
8. 点击“+新建过滤器”(+New Filter),配置如下:
- 过滤器名称:自定义命名;
- 类型:选择“自定义”(Custom);
- 操作:选择“排除”(Exclude);
- 字段:在下拉菜单中选择“自定义维度”(Custom Dimensions),并选中第3步创建的参数(如 exclude_my_traffic)。
9. 在“过滤模板”(Filter Pattern)中输入第6步设置的参数值(如 traffic_by_admin),点击“保存”(Save)。
10. 在浏览器中访问 exclude.html 页面地址(如 http://yoursite.kz/exclude.html)并等待完全加载。
11. 设置完成。此后,您对该网站的访问将不再计入 Universal Analytics 统计数据。
注意事项
该方法生效的前提是:访客在访问目标网站前,必须先访问一次 exclude.html 页面。此外需注意:
- Cookies 有效期:过滤效果持续至 Cookies 被清除。清除后需重新访问 exclude.html 方可再次生效。
- 多浏览器适配:若使用不同浏览器访问网站,每个新浏览器首次使用前均需先打开 exclude.html 页面。

