近期 ClkLog 收到一个客户反馈说我们与百度统计的 PV 数据差异很大。为了验证问题,开发进行了一次对页面浏览量统计的测试。针对同一个 IP 同一个时间的页面浏览量统计发现,百度的统计数据只有一条,而 ClkLog 有十条记录,于是我们展开了问题排查。
百度统计情况:
ClkLog统计情况:
一般来说,统计数据不一致的原因有:客户端埋点不准确、数据分析不正确、统计延迟、服务器崩溃、统计规则不一致等。
通过排查我们发现可能是因为单页应用的统计导致数据有巨大差异。
对单页面应用而言,页面的更新是通过 JavaScript 更新页面内容,不同于传统网站在切换页面时,因为路径的变化,每次加载页面都会重新运行一次对应页面内的代码,因此在对单页应用进行流量统计时,怎样确保在浏览不同的内容时也能准确发出相应的统计请求,是各大埋点平台都会考虑的问题。百度统计和神策埋点都有单页应用的配置项,但是默认是关闭状态,需要手动开启。
所以单页应用埋点配置规则决定了页面浏览量的统计结果,极大可能就是页面浏览统计数据差异的原因所在。
ClkLog 是一款基于神策分析 SDK 的用户行分析开源软件,所以它也需要进行单页应用的配置。
以下是为大家摘取的百度与 ClkLog 的单页应用解决方案:
百度解决方案:
ClkLog解决方案:
当我们客户端接入埋点 SDK 时,要记得进行单页应用的配置,从而确保统计数据的正确性。
快看看你配置单页应用了吗?
ClkLog 与百度、神策的不同在于,ClkLog 相对比较轻量级,旨在让技术人员可快速在 10 分钟内完成私有化部署。
ClkLog 在开源社区版本的基础上同时提供拥有更多高级分析功能的商业版本,可以满足不同业务类型与体量的用户。
小伙伴们快来体验下吧!