【网站数据统计解决方案】快速了解pv、uv、spm、utm_source、埋点等知识

2023-11-10

        前言:在访问阿里网站或者一些博客网站的时候,发现地址后面跟了?spm=1010.2135.3001.4477这种参数,以及在访问国外网站的时候会跟?utm_source=google&utm_medium=cpc&utm_campaign=599956724^122652817832等参数

 例如 我们随便打开一片csdn博客:

【Docker篇】Docker镜像加载原理,UnionFS(联合文件系统),镜像Commit_渡、️的博客-CSDN博客文章目录Docker镜像1. 镜像是什么2.Docker镜像加载原理2.1 UnionFS(联合文件系统)2.2 Docker镜像加载原理3. 分层理解3.1 引申理解4. 镜像Commit5. 总结Docker镜像1. 镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。举个例子:你开发了一款软件,假设叫做app,这个app运行起来需要jdk,tomcat等。那么镜像会将软件运行环https://blog.csdn.net/weixin_45842494/article/details/123058639?spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog_category.none-task-blog-classify_tag-1.nonecase&depth_1-utm_source=distribute.pc_feed_blog_category.none-task-blog-classify_tag-1.nonecase再看一下国外网站地址:The Leader in Website Creation | Create Your Free Website | Wix.comMake your vision come to life with Wix. Choose a template you love and customize anything with the most innovative drag and drop website builder. Create a website for your business, portfolio, online store or blog today.https://www.wix.com/html5en/hiker-create?utm_source=google&utm_medium=cpc&utm_campaign=599956724%5E122652817832&experiment_id=website%5Ep%5E520855792038%5E&gclid=Cj0KCQiAybaRBhDtARIsAIEG3kk1EEGiIAlV2iFUea428tgDEuNL9k1DXiVvI0BIqWVcFP7XRvtuU7caAnPtEALw_wcB要解释上面两个参数,咱先说说来龙去脉。

1 什么叫PV和UV?

        PV(Page View)访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。

        UV(Unique Visitor)独立访客,统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客。可以理解成访问某网站的电脑的数量。网站判断来访电脑的身份是通过来访电脑的cookies实现的。如果更换了IP后但不清除cookies,再访问相同网站,该网站的统计中UV数是不变的。如果用户不保存cookies访问、清除了cookies或者更换设备访问,计数会加1。

2 如何统计某个页面的PV

        一种思路:服务器主动记录;直接统计服务端nginx请求日志,只要统计该页面的请求数就知道pv了;

        另一种思路:客户端主动发送;直接在客户端埋点,当访问到某个页面时,同时向日志服务器发送一条埋点日志,日志服务器处理后拿到pv。

        注:埋点就是记录用户在使用应用的流程中,服务器收集一些信息,用来跟踪应用使用状况;后续用来优化产品或提供运营的数据支撑;包括访问数(Visits),访客数(Visitor),停留时长(Time On Site),页面浏览数(Page Views)和跳出率(Bounce Rate)。这样的信息收集可以大致分为两种:页面统计(track this virtual page view),统计操作行为(track this button by an event);

埋点方式:其一可以在产品中注入代码统计,并实现对应的后台查询接口配合;其二可以借助第三方工具,比如友盟等等

3 如何追踪某个页面的来源

一种思路:统计nginx日志下该页面请求的referer头信息

注:referer头信息在浏览器向服务器发送请求的时候,请求头信息里面都包含这个Referer;他表示来源;比如从一个网站点击跳转到另一个网站,那么另一个网站的referer就是前一个网站的地址举例如下:在小白GIS网站中随便找到一篇文章里面的外链地址,然后点击

 在新的网站中,看一下跳转后页面的Referer的值;如下

提到这里顺便说下Referer的一个作用:防止盗链.

盗链:就是服务提供商不提供自己的内容,通过技术手段直接在自己的服务网站里面提供其他服务商的资源内容,骗取最终用户的浏览和点击率;导致真正的服务商收益减少的行为。

        所以别的服务提供商的收费资源,我们一定做一个有素质的服务提供商,不盗取资源;免费资源也要注明出处。

        言归正传,如果请求头里面有了Referer,那么服务提供商就可以根据这个字段值,判断是不是从本站发出的请求,这样可以加一层防护。

4 如何知道来源页面具体是通过那个链接跳过来呢?

        上面的referer字段 只能记录跳过来的服务器域名,也就是ip;但不能知道具体是哪个页面的那个链接跳过来的

        所以终于到spm的解释了;spm是为了能记录更加精细的埋点;方式就是为某一个页面内部的所有链接地址进行编码,这样的话,点击某一个链接,我们就可以记录他的编码值了;正常情况如下:

        SPM格式为 spm=spmA.spmB.spmC.spmD.spmE

spmA 唯一标识一个站点

spmB 唯一标识某站点的一个页面

spmC 唯一标识某页面的一个区块

spmD 唯一标识某区块的一个具体位置

spmE 随机生成的字串,跟时间有关系,在循环页面计算时可以区分点击的时序

所以上面这个地址?spm=1010.2135.3001.4477即表示1010站点的2135页面3991区块的数据;

SPM (super position model 超级位置模型) 跟Google Analytics在URL里面拼上utm_source, utm_medium等参数大同小异。现如今很多网站都有这个参数;咱可以联想到精准投放这个概念;因为用户量巨大,更加精细的掌握每个用户的趋向爱好变得更加重要了。

UTM是  “Urchin Tracking Module”的简写,大意就是跟踪模块

简单记录下utm几个参数

广告系列来源(utm_source)

必填属性。使用 utm_source 来标识搜索引擎、简报名称或其他来源。
示例:utm_source=google

广告系列媒介(utm_medium)

必填属性。使用 utm_medium 来标识媒介,比如电子邮件或每次点击费用。
示例:utm_medium=cpc

广告系列字词(utm_term)

用于付费搜索。使用utm_term来注明此广告的关键字。
示例:utm_term=running+shoes

广告系列内容 (utm_content)

用于A/B测试和按内容进行定位的广告。使用utm_content区分指向同一网址的广告或链接。
示例:utm_content=logolink或utm_content=textlink

广告系列名称(utm_campaign)

用于关键字分析。使用utm_campaign来标识特定的产品促销活动或战略性广告系列。
示例:utm_campaign=spring_sale

        

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【网站数据统计解决方案】快速了解pv、uv、spm、utm_source、埋点等知识 的相关文章

随机推荐

  • 【HTML】不来看看HTML5的WebStorage吗

    HTML 不来看看HTML5的WebStorage吗 面试官 讲讲sessionStorage和localStorage的区别 回答 en 一个有限制 一个无 技术选型 做一个离线数据的缓存 回答 好像都能实现 随便用 引言 内容速递 看了
  • eval(function(p,a,c,k,e,d){e=function(c)加解密

    1 2 3 4 5 6 7 8
  • 初学STM32之看门狗

    初学STM32之看门狗 一 看门狗概述 1 什么是看门狗 单片机在工作中常常会受到来自外界电磁场的干扰 造成程序跑飞 而陷入死循环 程序的正常运行被打断 使得系统无法正常工作 造成整个系统陷入停滞状态 所以为了对单片运行状态进行实时监测 便
  • HTML <section> 标签

    实例 文档中的区段 解释了 PRC section h1 PRC h1 p The People s Republic of China was born in 1949 p section 定义和用法 section 标签定义文档中的节
  • Difference Between LiDAR and RADAR——LiDAR和RADAR的不同

    Difference Between LiDAR and RADAR 原文连接 https www differencebetween com difference between lidar and vs radar 翻译 RADAR和L
  • ifconfig命令不存在command not found

    ifconfig命令不存在command not found场景 刚刚装linux centos mini 想用远程工具链接 首先得查看一下ip吧 结果发现 ifconfig命令不存在 一个命令不存在 无非两种情况 情况一 不在环境变量中
  • 【云原生

    目录 四 通过 k8s 实现滚动更新 4 3 自定义滚动更新策略 取值范围 建议配置 总结 测试 自定义策略 重建式更新 Recreate 五 生产环境如何实现蓝绿部署 5 1 什么是蓝绿部署 5 2 蓝绿部署的优势和缺点 优点 缺点 5
  • 高精度光照传感器和普及型光照传感器的参数对比

    高精度光照传感器的技术参数 测量范围 0 200000lux 光谱范围 400 750nm 测量精度 2 分辨率 1lux 信号输出 电压型 供电电压 7V 24V DC 输出信号 0 4 2V 光照值 Lux Klux以上输出电压 0 4
  • 转置矩阵(Transpose of a matrix)

    定义 给定一个矩阵 A 将矩阵的行列互换得到的新矩阵称为转置矩阵 记为 转置矩阵的行列式不变 即 转置矩阵由下列动作建立 将 A 的横行写为 的纵列 将 A 的纵列写成 的横行 形式来说 m n 矩阵 A 的转置矩阵是 n m 矩阵 即 例
  • 2023华为OD机试真题【端口合并/贪心算法】

    题目描述 有 M 1 lt M lt 10 个端口组 每个端口组是长度为N 1 lt N lt 100 的整数数组 如果端口组间存在2个及以上不同端口相同 则认为这2个端口组 互相关联 可以合并 第一行输入端口组个数M 再输入M行 每行逗号
  • linux中使用nfs共享文件

    NFS需要使用远程过程调用 RPC 也就是说 我们并不是只要启动NFS 还需要启动RPC这个服务 服务器端 CentOS 7 4 ip 172 16 0 1 共享 tmp目录 共享 data目录给172 16 0 2 安装nfs yum i
  • Android中View绘制流程以及invalidate()等相关方法分析

    转载请注明出处 http blog csdn net qinjuning 前言 本文是我读 Android内核剖析 第13章 View工作原理总结而成的 在此膜拜下作者 同时真挚地向渴望了解 Android 框架层的网友 推荐这本书 希望你
  • WMS中Binder案例

    WMS中Binder案例 1 FWK层中AIDL形式 1 1 服务端实现Stub 1 2 客户端获取proxy 2 紧密相关SurfaceFlinger android12 release 1 FWK层中AIDL形式 Android 接口定
  • 示波器信号波形数据处理分析(周期、占空比、Skew等等) 软件函数分享,二次开发SDK

    这个作者我们一起学习是pianzi
  • 人工智能安全的核心观点:何时、为何、何事以及如何

    我们创立 Anthropic 是因为我们相信人工智能的影响可能与工业和科学革命的影响相当 但我们不相信它会顺利进行 而且我们还相信 这种程度的影响可能很快就会到来 也许在未来十年内 这种观点听起来难以置信或夸大其词 并且有充分的理由对此表示
  • 性能测试之cpu的性能诊断

    一 CPU基本知识 测试中CPU诊断是重要的性能指标 CPU是代码打交道最多的硬件之一 要想一个CPU工作就需要提供一些指令和数据 一般放在内存中 其中指令一般都是由代码编译而来 数据也是代码中需用到的 如int char 程序需要执行的部
  • Python中如何查看Pandas DataFrame对象列的最大值、最小值、平均值、标准差、中位数等

    如何查看Pandas DataFrame对象列的最大值 最小值 平均值 标准差 中位数等 我们举个例子说明一下 先创建一个dataframe对象df 内容如下 1 使用sum函数获得函数列的和 用法 df sum 2 使用max获取最大值
  • Qt中的主窗口QMainWindow

    GUI应用程序都有一个主窗口 虽然前面讲到的QWidget组件也可以定义生成主窗口 但是Qt还定义了一个专门用于实现主窗口的类QMainWindow 为什么 跟QDialog一样的道理 主窗口具有许多主窗口特有的元素组件 为了程序的复用性
  • 编程常用快捷键和doc命令

    常用快捷键 win r 打开运行 cmd命令行窗口 win e打开我的电脑 ctrl shift esc打开任务管理器 doc命令 打开doc win r 输入cmd shift右键任意文件夹选择在此处运行powershell窗口 在资源管
  • 【网站数据统计解决方案】快速了解pv、uv、spm、utm_source、埋点等知识

    前言 在访问阿里网站或者一些博客网站的时候 发现地址后面跟了 spm 1010 2135 3001 4477这种参数 以及在访问国外网站的时候会跟 utm source google utm medium cpc utm campaign