本文介绍: SPM 示例链接:其中便 SPM 编码用来跟踪页面模块位置编码标准 spm 编码由 4 段组成,采用 a.b.c.d格式建议全部使用数字a 代表站点类型,对于 xTao 合作伙伴外站),a固定值,a=2014b 代表外站 ID(即外站使用的 TOP appkey),比如您的站点使用的 TOP appkey=123456789,则 b=123456789c 代表 b 站点上的频道 ID,比如外站某个团购频道,某个逛街频道,某个试用频道等d 代表 c 频道上的页面 ID。

SPM

SPMshopping page mark,导购页面标记) 是淘宝社区电商业务xTao)为外部合作伙伴外站)提供的跟踪引导成交效果数据解决方案

注:也有解释 SPM 为超级位置模型(Super Position Model),自行理解即可

淘宝官方解释开放平台-文档中心 (taobao.com)

注:如果大家平时刷 b 站的话,可以看到 b 站也是有 spm,除此之外 b 站还有 vd_source 字段额外用于统计用户信息,由登录账户访问链接自动生成追加内部机制我不了解,但是可以理解用户 ID,所以谨防泄露

问题

首先思考几个问题

1 .如何统计某个页面的 PV(Page View) 呢?

一种思路直接统计服务端请求日志nginx),只要统计该页面的请求即可
另一种思路直接客户端埋点,当访问到某个页面时,同时日志服务器发送一条埋点日志,日志服务器处理后拿到 pv

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

在第一种思路下,分别统计 nginx 日志下该页面请求referer信息即可。
而第二种思路下,可以在来源里面加上不同的 URL 来源参数进行区分。

3 .请求具体来自来源页的哪个链接呢?

很显然在第一种思路下已经不能解决这个问题了,所以这个就是 SPM 做的事情,做个更加精细度的埋点,即为每个链接进行编码

介绍

image.png

SPM 示例链接http://detail.tmall.com/item.htm?id=3716461318&&spm=2014.123456789.1.2

其中 spm=2014.123456789.1.2 便 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 编码会有第五个参数,具体为:

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

SPM 的应用场景因为 spm 编码本身是有层次的,因此:

搭建 SPM 体系图示

image.png

作用

统计投放效果

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

分析用户行为

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

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

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

分析链路转化

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

image.png

埋点

阿里曾经退出过一款数据产品 Quick Analytics Plus(现已改名 Quick Tracking)。这款产品文档里有对应埋点管理模型描述,其内部的埋点管理逻辑位置 > 事件,可以称之为位置优先的埋点模型,在该模型下,事件是限定在位置下的事件,意味着其内部可能有着成千上万的埋点事件

image.png

SCM

SCM(Super Content Model超级内容模型) 编码是用来跟踪内容的编码。与业务内容一起下发的埋点数据,用来唯一标识一块内容客户端打点时,将 SCM 编码作为埋点的参数上传给 UT 服务器

SCM 规范

SCM 编码也采用 a.b.c.d 的格式,具体如下

区别

spm 针对的是用户位置分析,而 scm 针对的是内容分析通过内容来源、投放算法算法版本对应人群四个参数标识当前用户的 feed推荐内容来源,再针对性的计算不同类型的 CTR 就能够做到数据追踪与复盘。

参考链接

本文博客一文多发平台 OpenWrite 发布

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注