作者:张溪梦 Simon
链接:https://www.zhihu.com/question/48724061/answer/122730629
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

在这里详细介绍下 UTM 的使用和含义。

UTM 除了最基础的追踪流量来源外,还可以根据不同渠道、不同内容做精细化运营分析,帮你对比区分优质和劣质渠道,提高流量在产品内的转化。

先来看一个结果:添加 UTM 参数的链接的链接投放后,我们就可以看到这样的统计了:


每一个渠道带来的流量都十分清晰,用户在产品内的行为也一目了然,是否注册了,是否最终购买了,都可以看到。我们可以看到讲述 heatmap 热图的这篇内容在渠道「微博 1」投放的链接,带来了 9992 个页面浏览量,2066 个注册用户量,以及 1614 个购买用户量。

而且不仅可以看到同一篇文章在不同渠道的流量情况,如 heatmap 热图这篇内容在微信、微博和其他渠道的推广情况;还可以看到同一个渠道不同文章带来的流量情况,如在微博渠道,heatmap 热图的文章的导流情况比 features 功能文章的导流情况更好。

用户在产品内的行为,有多少进行了注册,有多少完成了购买,清清楚楚,而且,我们还可以将不同渠道进行分组,查看不同渠道的用户留存和转化。

那么,我们先来看下,这样的 UTM 参数是怎样设置的呢?

Part 1 | UTM 参数的设置

通过 UTM 参数追踪外部流量的访问情况的原理是:把你投放在不同渠道的链接打上特定的标记,以监控各个链接的流量情况。

1. 确定目标链接

首先,确定这个链接最终指向的目标网页是哪个?一般来说是你自己的网站的某个页面,然后这个页面需要加载过数据统计分析工具的 SDK 。举个例子,如果使用 GrowingIO 进行接下来的拆解分析,就需要这个页面是加载过 Growing JS 代码的网址。不要以为在别人网站的链接后加上 UTM 参数,你就可以看到别人网站的点击情况了,这一切的前提是,链接最终指向加载了相应的分析代码的你自己的网站。

2. 添加自定义的参数

接下来,我们需要设置 UTM 的参数,也就是在链接上添加规则,进行标记,投放链接后我们就可以知道是哪个来源带来的流量了。对于不同的活动或文章,我们要设置不同的 UTM 参数用来区分。
说白了,这里就是你用各种各样的内容来描述这条链接是放在哪个活动、哪个来源上的,我们来看一个例子进行理解。


以现在很常用的新媒体营销方式为例,我们在微信的阅读原文里放了一条引导流量的链接:
https://www.growingio.com/?utm_source=zhihu&utm_medium=article&utm_campaign=product&utm_content=0811-tool&utm_term=tool这条链接的意思是什么呢?

  1. https://www.growingio.com/ 这条链接最终指向的地址;
  2. utm_source=zhihu 投放的渠道是知乎;
  3. utm_medium=article 媒介是一篇文章;
  4. utm_campaign=product 这篇文章是产品介绍系列的;
  5. utm_content=0811-tool 文章内容是「8.11 编辑,介绍工具」;
  6. utm_term=tool 文章的关键词是「tool」;

你一定会问,这个 URL “ ? ” 之后的参数都是什么?简单说,可以把 “ ? ” 之后的 UTM 参数理解为链接的名字,即为投放在不同渠道的每个链接起的分析工具能够识别的名字。

我们把这些信息连起来,这条 UTM 代表的含义就是:这个指向 http://www.growingio.com/ 的投放链接,是在 8 月 11 日 utm_content=0811-tool,知乎 utm_source=zhihu 的文章里 utm_medium=article 投放的,这篇文章是介绍工具 utm_term=tool 的产品文章 utm_campaign=product 。

当你在数据分析工具里做分析时,就可以像破解密码一样读出它的意思了,知道它放在了哪个内容里,用在了哪个活动里。

当我们有很多内容同时在各个渠道投放时,这样的链接就十分有用了,我们知道每个渠道每条内容带来的流量,也可以按照不同的渠道将流量进行分组,分析不同渠道带量的效果和质量。

我们提供的 UTM 参数和自定义参数的方式采用的是目前市面上最常用的定义方式:


我们可以根据需要,进行各种各样自定义的填充,因为 UTM 最初是用在广告监控上的,所以它的很多名称还是关于广告的,但是我们现在已经可以把它放在各个内容、活动、推广中,监控渠道的流量情况。

具体的填写参数的意义和方法,可以根据下面这些情景进行灵活的变通。

1. 当这条链接用于付费推广时,可以这样定义:


2. 当这条链接用于内容文章时,可以这样定义:
3. 当这条链接用于活动时,可以这样定义:

如果是你自己看这个数据,只要设置你能看懂的内容就可以,涉及到团队协作时,最好统一下标准,以便后续的数据分析。

Part 2 | UTM使用的案例

UTM 做好了之后,可以做哪些分析呢?我们就可以进行日常的监控和活动的监控了。

现在,我们知道哪些投放的渠道来的量高、哪些量低了,可以有的放矢地进行市场推广和渠道运营,我们可以用 UTM 里面的维度来制图,看一下这一周文章投放的效果:


接下来,你可能想了解更多细节,这些人都访问了哪些页面呢?比如说他们是否最终注册完成了呢?我们可以加上注册页面的指标来做图:
这些都只是一个开始,接下来我们还可以做更有价值的数据分析,在漏斗里,用UTM参数作为不同的维度,可以对比不同来源不同内容的转化率:
借助 UTM,可以把流量来源、转化、ROI 都分析清楚。

注:文中单图、漏斗等产品截图截来自 GrowingIO - 硅谷新一代数据分析产品

 

超链接中 utm_source, utm_medium 等参数的含义是什么?的更多相关文章

  1. tcp/ip协议listen函数中backlog参数的含义与php-fpm的502 Bad Gateway

    To understand the backlog argument, we must realize that for a given listening socket, the kernel ma ...

  2. [转载]linux下编译php中configure参数具体含义

    编译N次了   原来这么回事 原文地址:linux下编译php中configure参数具体含义作者:捷心特 php编译参数的含义 ./configure –prefix=/usr/local/php ...

  3. ajax 方法的使用以及方法中各参数的含义

    由于近来经常在项目中使用 ajax 这个函数,在工作之余自己查找了相关的资料,并总结了 ajax 方法的使用,以及方法中各个参数的含义,供大家学习参考使用 type: 要求为String类型的参数,请 ...

  4. jquery中的ajax方法参数的用法和他的含义

    jquery中的ajax方法参数的用法和他的含义: 1.url:  要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type:  要求为String类型的参数,请求方式(pos ...

  5. ajax中的一些参数的含义及用法

    jquery中的ajax方法参数总结: 1.url:  要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type:  要求为String类型的参数,请求方式(post或get) ...

  6. Three.js 中 相机的常用参数含义

    Three.js 中相机常用的参数有up.position和lookAt. position是指相机所在的位置,将人头比作相机的话,那么position就是人头的中心的位置: up类似于人的脖子可以调 ...

  7. MySQL 各种超时参数的含义

    MySQL 各种超时参数的含义 今日在查看锁超时的设置时,看到show variables like '%timeout%';语句输出结果中的十几种超时参数时突然想整理一下,不知道大家有没有想过,这么 ...

  8. Hbase源码分析:Hbase UI中Requests Per Second的具体含义

    Hbase源码分析:Hbase UI中Requests Per Second的具体含义 让运维加监控,被问到Requests Per Second(见下图)的具体含义是什么?我一时竟回答不上来,虽然大 ...

  9. jsp中四种传递参数的方法

    jsp中四种传递参数的方法如下: 1.form表单 2.request.setAttribute();和request.getAttribute(); 3.超链接:<a herf="i ...

随机推荐

  1. <youcengcibianli>

    #include<stdio.h> #include<stdlib.h> #include<string.h> #define num 100 #define OK ...

  2. STL标准库-一个万用的hash function

    技术在于交流.沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 在前面我介绍过hash的使用,本次主要介绍一下Hash Function Hash Function即获得hash code的函 ...

  3. python打包成.exe

    pyuic5 mainwindow.ui -o test.py pip install pyinstaller pyinstaller -F -w ***.py https://blog.csdn.n ...

  4. antd中fomr中resetFields清空输入框

    1.如果没有initValue的情况下,直接使用resetFields可以清空文本框的值 2.如果是有initValue的情况下,直接使用resetFields方法会直接重置为initValue的值 ...

  5. 正则表达式,清除HTML标签,但要保留 <br>和<img>标签,其他的清除

    最近有个需求, 要替换到html当中的除了br和img以外的所有标签, 遂百度之, 在百度知道遇到大神 , 在这记录一下 /<(?!\/?br\/?.+?>|\/?img.+?>)[ ...

  6. Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.setDisplayShowHomeEnabled(boolean)' on a null object reference

    /********************************************************************************* * Caused by: java ...

  7. webbench-1.5_hacking

    /**************************************************************************** * * webbench-1.5_hacki ...

  8. Texas Instruments matrix-gui-2.0 hacking -- json.txt

    { "main_menu": { "apps": [ { "Name":"Profiling", ", &qu ...

  9. 在python中的使用

    操作步骤: 1. 连接数据库,生成数据库连接对象 conn = pymongo.MongoClient('localhost',27017) 2. 选择要操作的数据库,生成数据库对象 (__setit ...

  10. 安卓手机文件管理器简单横向评比 - imsoft.cnblogs

      X-plore文件管理器 个人评价:安卓手机上管理文件的神器,所有文件一览无余,加上自己对软件常用功能的配置,管理文件无比方便.(本人一直使用)   Solid文件管理器 个人评价:用户体验真的很 ...