开始分析前明确问题,核心是从你最终要交付的结果倒推:先写清“要回答什么、拿什么数据回答、谁负责、什么算合格”,再决定流量分析代码怎么埋、怎么查。否则代码装上了,数据也能看,但没人能判断它是否回答了原来的问题。
把预期交付物写成一句话,例如“判断注册页改版后,来自自然搜索的新用户是否更容易完成注册”。这句话里已经包含三个要素:对象是注册页,范围是自然搜索来源的新用户,判断标准是注册完成情况。流量分析代码的任务就是让这三个要素都能被记录和核对。
如果交付物只是“看看流量情况”,那问题就没有边界。此时应继续追问:看哪个页面、哪类来源、哪段时间、和什么对比、结论要支持哪个决定。答不上来的部分,就是分析前还没明确的部分。
明确问题之后,逐项确认流量分析代码需要产出哪些字段。常见拆分方式如下:
每一项都要能对应到代码里的一个具体采集点。写不出来的项,说明它暂时无法被验证,要么补采集,要么从问题里去掉。
明确问题的过程也是分派任务的过程。可以按下面四步执行:
责任不清时,最常见的结果是代码加了但没人核对,或者核对的人不知道原始问题是什么,只能报告“数据有波动”。
验收不是看数字大小,而是看数据能否支撑原来的判断。可执行的检查项包括:
验收通过,才进入分析;不通过,先修采集,不要用不完整的数据下结论。第三方估算流量、搜索引擎报告与站内统计的口径本来就不同,交叉比对时只能看趋势是否一致,不能要求数值完全相等。
假设要判断“产品页的自然搜索访客是否更愿意点击试用按钮”。那么流量分析代码至少要记录:页面路径、来源类型、按钮点击事件、访客是否新用户。验收时,在测试环境手动从自然搜索结果进入产品页并点击按钮,然后在报表中查找这条记录。如果能查到且来源正确,说明采集可用;如果来源被记为“直接访问”,说明来源识别环节还需要排查,此时不能直接拿这份数据回答原问题。
这个例子的适用条件是:页面和按钮都已存在,只做改进分析。如果按钮尚未上线,问题就要先改成“按钮上线后如何验证”,而不是直接分析点击率。
现在就写一份一页纸的分析说明:交付结果一句话、所需字段清单、每项字段的负责人、验收检查项。写完后逐项对照现有流量分析代码,标出已有和缺失的部分,再决定先补哪一项采集。