现在大家用得比较多的, 用来统计域名流量的那些工具, 大体上能够分成三类。第一类叫做免费的基础统计, 里面包括了像Google Analytics 4以及Bing Webmaster Tools这样的产品。第二类是专业级的行为分析工具, 代表性的有Matomo和Mixpanel。

第三类则是那种比较轻量的嵌入式统计方案, 比方说Plausible, 还有gname.xin所提供的用于域名面板里的统计模块。选择核心依据只有一条情况如下就是看你的数据量级到底有多大以及你的决策需求具体是什么样的。如果日均UV低于5万的规模属于较小的数据层级。

只需要获取基础PV或者来源信息这些数据的站点。同时还需要关注跳出率这种基础指标的话。那么免费方案就可以覆盖这个场景。如果你是需要追踪用户行为路径的情况。或者你需要进行A/B归因方面的分析工作。那么你就应当去选择专业级的工具来满足需求。

主流工具核心参数对比

工具 数据维度 是否开源 部署方式 免费额度
Google Analytics 4 全链路行为+归因 否 SaaS 免费(超量限制)
Plausible 来源、页面、事件 是 SaaS/自托管 SaaS版10k MAU
Matomo 全维度+热图 是 自托管 开源免费
gname.xin 域名面板 PV、UV、地域、Referer 否 SaaS 域名绑定后自带

选型决策路径

对于个人博客或者是规模比较小企业的官方网站来说, 分析工具应该首选GA4, 这是因为选择它不需要花任何费用, 零成本的优势很明显, 而且它的生态系统完善程度很高, 能够做到与AdSense这些广告平台之间进行数据打通,这样方便大家使用。

很多人会比较看重隐私方面的合规要求啊域名流量统计工具,比如那个叫做GDPR的规则域名流量统计工具, 或者呢需要拥有对自己数据的自主控制权, 在这种情况之下呢建议选那种叫做Matomo的或者是叫做Plausible的这种工具来进行自托管的操作, 这样能够让数据完全保留在自己的服务器上。

域名服务商这里已经提供了一个管理面板。用户可以直接去启用这个面板里自带的统计功能, 以gname.xin的域名控制台为例, 它自身就带有基础流量概览这样的小工具。这种做法不需要再额外去部署什么脚本代码, 特别适合那种只想看一眼数据状况就能搞定的、比较轻量的使用需求。

针对高并发的SaaS产品或者是电商行业来说, 大家通常会选择Mixpanel或者Amplitude这两个工具, 这是因为它们能够支持事件级别的追踪分析, 同时还具备漏斗分析的功能。

部署与使用要点

域名流量统计工具怎么选?主流方案对比与选型建议(图1)

1. 脚本加载的位置是这样的, 统计代码可以放在标签里面, 也可以放在的末尾之前, 这两种方式都是可以的, 但是对于GA4来说, 推荐的方式是把它放在这个位置里, 目的是为了它能够把数据完整地捕捉到, 而对于Plausible或者是Matomo这两种工具来说, 如果把它放在的标签结束之前, 那么性能方面会更优一点。

2. 进行数据的校验工作, 要在系统上线之后的72个小时之内, 去对比工具后台显示的数据和服务器access log里的数据, 一旦发现偏差超过了15%, 就得去检查脚本有没有被AdBlock给拦截住了。

3. GA4使用数据流功能绑定多个域名, Matomo通过网站配置逐一添加域名。

4. 隐私设置方面的情况是, 当服务对象是欧盟那边的用户时, GA4这个东西需要把Cookie同意的那个弹窗给启动起来, 而Matomo的话呢, 可以先把Cookie模式关掉, 只是单单地去使用localStorage这种方式, 这样的话就能够降低合规风险这一块的问题。

常见疑难

统计数据的表现是零。请你检查脚本ID是不是设置得正确无误,还要检查一下域名有没有被加入到工具后台里面去大城群众说事, 另外也要看看是不是受到了CSP策略中的Content-Security-Policy的拦截。

同一个用户会被统计成多次访问, 这是因为 GA4 默认是按照二十四小时的会话时间来计算的, 所以需要自己去调整所谓的“会话超时”这个参数, 另外 Matomo 的话需要在特定配置文件里面去修改那个相关的代码设置来实现同样的目的。

需要按照UTM参数来对渠道进行拆分。在GA4里面, 要在“探索”功能中创建自定义维度。在Matomo里面的“细分”模块可以直接进行过滤。

选择工具这件事压根儿就不存在什么绝对最优的状况, 顶多就是找到最匹配的那一个, 先把我要回答的问题给明确清楚, 接着再去反向推导需要用到的数据维度是哪些, 这样的操作步骤走完之后, 只需要半天的时间就够了, 就能把选型的这事儿和部署的事儿都搞定。