在Google Analytics中,视图使用过滤器将数据细分。过滤器可用于仅包含特定流量子集,排除不需要的数据,或搜索和替换某些信息。
新建过滤器
过滤器可以在账户(Account)级别或者视图(View)级别创建。最佳实践使在账户级别创建过滤器,除非必须基于自定义维度或自定义指标创建过滤器。
您可以参考Google Analytics文档,来详细了解如何在不同级别创建和管理过滤器。
注意事项
在开始基本的过滤器配置之前,先探讨几个注意事项:
视图分组最佳实践
Raw(源数据视图)– 不包含任何过滤器、目标、内容分组等设置,保留最原始的数据,以防突发情况,可以及时备份还原。
Main(主要视图)– 这个视图将是您用于定期报告的视图。您还可以进行多维度细分,例如移动端vsPC端视图,英语地区vs小语种地区视图,新用户vs回访用户视图等,请根据业务需求和团队沟通然后细分。
Test(测试视图)– 顾名思义,视图调整优先在此视图中进行,等调试成功,再应用到Main视图中。
过滤器处理细节
过滤器不能改变历史数据,它只能应用于生效后的数据;过滤器按照顺序来处理数据,确保按照合理的顺序来调整过滤器。
基本的GA过滤器
数据收集
#排除/包含内部IP
使用此过滤器将内部流量排除在主视图之外。您还可以排除与您合作的所有第三方公司或代理的流量。使用此过滤器可以排除多个IP地址,因此收集所有内部IP的列表,并遵循以下步骤。
添加过滤条件→选择”自定义”→选择”排除”→过滤模式需要了解正则表达式→添加”测试视图”→保存
包含内部流量同上,将“排除”替换为“包含”即可。
一般公司都是非固定IP,因此这一条其实不怎么常见。我使用的过滤内部流量方法是规定公司内部访问站点必须带一串utm追踪参数。
#包含特定主机名(Hostname)
主机名怎么理解,你在淘宝搜索产品的时候,主机名是taobao.com,但你通过点击产品去到天猫店,那么主机名就变成了tmall.com。
此过滤器对于集成跨域名追踪特别有用,它会根据主机名来细分流量。按照如下设置仅追踪taobao.com主机名:
- 过滤器名称: Include taobao.com Only
- 过滤器类型: 自定义 > 包含
- 过滤字段: 主机名
- 过滤模式: ^(www\.)?taobao\.com$
- 应用过滤器到测试视图
#包含特定子域名
假设我这个小站以后专门开设了视频教程,并且放置在video.damonanalytics.com,如果我想细分视频站点的播放情况怎么做呢?
- 过滤器名称: Include video.damonanalytics Only
- 过滤器类型: 自定义 > 包含
- 过滤字段: 主机名
- 过滤模式: ^video\.damonanalytics\.com$
- 应用过滤器到测试视图
数据一致性
#将主机名添加到URL
当你打开GA所有页面报表的时候,你会发现网页dimension显示的都不带hostname。
如果你集成了跨域名(cross domain)追踪,这会给你带来很大的困扰,这个过滤器会将hostname添加到URL中,让你更清晰的之后用户具体访问的是哪个网页。
- 过滤器名称:主机名添加到URL
- 过滤器类型:自定义 > 高级
- 字段 A -> 提取 A:主机名 —— (.*)
- 字段 B -> 提取 B:请求URI —— (.*)
- 输出至 -> 构造器:请求URI —— $A1$B1
- 勾选“字段A为必填”,“覆盖输出字段”
- 应用过滤器到测试视图
#将搜索词记录为全字母小写
创建此过滤器将用户的搜索词全部记录为小写,对搜索词做一次简单数据加工。
- 过滤器名称: 小写搜索词
- 过滤器类型: 自定义 > 小写
- 过滤字段: 搜索字词
- 应用过滤器到测试视图
#在请求URL中增加斜划线
damonstore.com/shoes 和 damonstore.com/shoes/ 是一个页面吗?
当然是,但是它们可能会出现在页面报表中,一个访问了20次,另一个访问了30次。如何通过GA过滤器解决这个问题?
- 过滤器名称:请求URI添加斜划线“/”
- 过滤器类型:自定义 > 高级
- 字段 A -> 提取 A:请求URI —— ^(/[a-zA-Z0-9/_&=-.\?]*[^/])$
- 输出至 -> 构造器:请求URI —— $A1/
- 勾选“字段A为必填”,“覆盖输出字段”
- 应用过滤器到测试视图
注意:这个过滤器的优先级放置在最后。
数据源
#包含具体设备
你一定想知道移动端和PC端的流量差异,应用自定义过滤器可以轻松解决:
- 过滤器名称: 包含Mobile流量
- 过滤器类型: 自定义 > 包含
- 过滤字段: 设备类别 > 移动设备
- 应用过滤器到测试视图
#国家和地区
不同国家和地区的流量业务如何呢?
- 过滤器名称: 仅包含美国流量
- 过滤器类型: 自定义 > 包含
- 过滤字段: 国家
- 过滤模式:United States
- 应用过滤器到测试视图
总结
现在你有了最基本的过滤器设置,如文中所说,先在过滤器中调试,测试无误后,再新建视图,应用过滤器到新的视图。
如果你有关于流量细分的问题,留下你的评论!
http://xzh.i3geek.com
你好,请问下这个方式可以从根本上排除自己在本地调试网站时的数据上报吗
var host = window.location.hostname;
if(host != “127.0.0.1”)
{
// your google analytic code here
}
可以排除绝大部分数据了;
但是比如其他人在本地调试网站, 用到了你的GA code, 但是host是其他端口, 那么还是会有数据上报
一个公司很多人员很多VPN,不好排除哇
有一个办法是规定所有公司内部人员用https://example.com/?utm_source=inner 这样的链接访问, 然后在GA中把流量来源为inner的给屏蔽掉