现在很多网站都带spm参数。

SPM (super position model 超级位置模型) 跟Google Analytics在URL里面拼上utm_source, utm_medium等参数大同小异。

思路和原理

先来看几个问题

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

  • 一种思路是直接统计服务端nginx请求日志,只要统计该页面的请求数就知道pv了。
  • 另一种思路是直接在客户端埋点,当访问到某个页面时,同时向日志服务器发送一条埋点日志,日志服务器处理后拿到pv。

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

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

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

  • 很显然在第一种思路下已经不能解决这个问题了,所以这个就是SPM做的事情,做个更加精细度的埋点,即为每个链接进行编码,正常情况下,SPM格式为 spm=spmA.spmB.spmC.spmD.spmE
spmA 唯一标识一个站点 spmB 唯一标识某站点的一个页面 spmC 唯一标识某页面的一个区块 spmD 唯一标识某区块的一个具体位置 spmE 随机生成的字串,跟时间有关系,在循环页面计算时可以区分点击的时序
  • 所以题主所给的链接(spm=5176.8142029.631162.about.702b614aLj4URY),表示是5176站点的8142029页面631162区块的ab
©著作权归作者所有:来自51CTO博客作者yetaoaiueo的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. WebView性能、体验分析与优化
  2. 谈谈使用JS库解决小程序跨页传递消息和数据问题的方法
  3. ppt页面标准尺寸是多少
  4. 移动端复杂运营页解决方案的探索和实践
  5. php之字符串实战注册页面
  6. 高并发场景下缓存处理的一些思路
  7. 冷月手撕408之操作系统(17)-页面分配策略
  8. 网站加载页面(HTML+CSS+JS,简易版)
  9. 有趣的css—隐藏元素的7种思路

随机推荐

  1. 组合两个下拉菜单以确定提交按钮链接
  2. 【可移动的】模拟弹窗div层
  3. 如何为django模板中的标记创建动态id
  4. Wordpress网站上的亚马逊链接无法正确打
  5. 如何在git特性分支工作流中处理xml/html
  6. 基于HTML5的iPad电子杂志横竖屏自适应方
  7. Delphi下发送Email的方法
  8. jQuery验证没有错误计数
  9. (转)让所有浏览器支持HTML5 video视频标签
  10. 不会出现Javascript context.closePath()