没有终点的旅程

计算机视觉学习与研究笔记

Research on Spm Flow Tracking System

Posted at — Jul 22, 2021

什么是SPM?


SPM是淘宝社区电商业务(xTao)为外部合作伙伴(外站)提供的一套跟踪引导成交效果数据的解决方案。

下面是一个跟踪点击到详情页的引导效果数据

的SPM示例:
https://ac.aliyun.com/application/webdesign?spm=5176.19720258.J_8058803260.501.e9392c4a6iBgG5
其中 spm=5176.19720258.J_8058803260.501.e9392c4a6iBgG5 便是下文所说的SPM编码

Knowledge Node

思路和原理

1、如何统计某个页面的pv呢?

2、如何追踪某个页面的来源呢?

3、分析了来源之后,怎么知道在来源页具体是点击了来源页面的哪个链接过来的呢?

spmA 唯一标识一个站点 
spmB 唯一标识某站点的一个页面
spmC 唯一标识某页面的一个区块
spmD 唯一标识某区块的一个具体位置
spmE 唯一随机特征码,跟时间有关系,在循环页面计算时可以区分点击的时序

阿里云官网SPM用例示图

页面锚点

优势和作用

  1. 统计投放效果
    如一个双11的广告页需要投放到微博、知乎和优酷等渠道,只需要为每个渠道指定一个编码,后续可以统计每个渠道的投放效果,事后按流量计费进行费用结算。

  2. 分析用户行为
    2.1 假设现在有一个淘宝女装的专题页,为了进行活动引流,会在淘宝首页多处区块放置引流入口,怎么统计各个入口进行淘宝女装专题的量呢,以便后续进行优化提高入口曝光度?

    2.2 一种常见的思路是每个入口进行布点,当用户进行点击时,同时向日志服务器发送一条埋点日志。但是这个方案有天然的弊端: 1、在页面跳转时,埋点日志请求可能会丢失 2、日志请求过多。

    2.3 SPM通过指定编码解决了这个问题,只需要进入页面的时发送一次埋点日志请求即可。

  3. 分析链路转化
    如新用户的注册过程中,往往包含多个步骤,输入账号,验证手机,设置密码和上传头像等等,这么长的链路过程中,任何一个产品或者技术优化,都可能直接作用到用户的流失率,为了直观的看到这个效果,一般会采用漏斗图。而SPM的采集数据包括了精细化的来源数据,可以做出丰富的漏斗图出来分析链路转化率问题。

概率转化


淘宝开放平台 - 导购效果跟踪说明


官网文档 : open.taobao.com/doc.html?docId=959&docType=1

SPM编码:用来跟踪页面模块位置的编码,标准spm编码由4段组成,采用a.b.c.d的格式(建议全部使用数字),其中,

完整的SPM四位编码能标识出某网站中某一个频道的某一个具体页面。

比如xTao合作伙伴(a=2014)中某个外站appkey为123456789(b=123456789),频道ID为1(c=1),页面ID为2(d=2),那么spm=2014.123456789.1.2,就唯一标识外站123456789的频道1上的页面2,从这个页面点击出去的链接,后面都应该携带spm=2014.123456789.1.2的参数串。这样,通过这个编码,我们就能唯一的定位到一个url是由外站中哪个具体页面点击生成的。

注意:spm的四位总长度32位,并且不支持%、&等特殊字符,请尽量使用英文以及数字

SPM的应用场景

因为spm编码本身是有层次的,因此,我们可以:

SPM的效果指标和数据查看

基于SPM可以得到的效果统计指标:


- 完 -