相关知识

anwei发表于:2019年12月09日 15:37:54

一.UTM参数使用指南

概述

对于运营人员来说,UTM 是个非常熟悉的东西。例如,通过 UTM 码就可以知道每一篇文章带来的流量和用户。

但是通过 GrowingIO,UTM 码还有更强大的功能:可以根据不同渠道、不同内容做精细化分析,帮你对比区分优质和劣质渠道,提高流量在产品内的转化。

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

-Lo08UtW7H58ehFKeZ4g-LuAgFT3I_gSUI2qTH0d-LuAjSwiBvhNDn-jgM4ximage.png

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

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

当您自行在投放链接上添加GrowingIO格式的UTM参数时,请注意保证查询条件格式合法。

查询条件格式为:www.xxxx.com/path?utm_source=a&utm_medium=b

常见的错误的格式有:

  • 使用多个问号:www.xxx.com/path?utm_source=a?utm_medium=b

  • 缺少问号:www.xxx.com/path&utm_source=a&utm_medium=b

  • 使用其他符号:www.xxx.com/path?otherconfig="utm_source=a&utm_medium=b"

UTM 参数设置

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

1. 确定目标链接

首先,确定这个链接最终指向的目标网页是哪个?一般来说是你自己的网站的某个页面,然后这个页面需要加载过统计分析工具的 SDK 。也就是说前提是,链接最终指向加载了相应的分析代码的你自己的网站。

2. 添加自定义的参数

接下来,我们需要设置 UTM 的参数,也就是在链接上添加规则,进行标记,投放链接后我们就可以知道是哪个来源带来的流量了。对于不同的活动或文章,我们要设置不同的 UTM 参数用来区分。

网页UTM参数

小程序UTM参数

这里就是指你用各种各样的内容来描述这条链接是放在哪个活动、哪个来源上的,例如:

utm2.jpeg

以现在很常用的新媒体营销方式为例,我们在微信的阅读原文里放了一条引导流量的链接:

https://www.growingio.com/?utm_source=weixin&utm_medium=article1&utm_campaign=product&utm_content=0811-tool&utm_term=tool

这条链接的意思是什么呢?

utm3.jpeg

“ ? ” 之后的 UTM 参数可以理解为链接的名字,即为投放在不同渠 道的每个链接起的分析工具能够识别的名字。 这条 UTM 代表的含义就是:这个指向 www.growingio.com 的投放链接,是在 8 月 11 日 utm_content=0811-tool 微信公众号 utm_source=weixin 的首条推送文章里 utm_medium=article1 投放的,这篇文章是介绍工具 utm_term=tool 的产品文章 utm_campaign=product 。

网页链接也有很多种表现形式,比如说做成二维码,用在各个活动里使用。

我们提供网页UTM链接批量生成工具:自主投放URL构建工具

当我们有很多内容同时在各个渠道投放时,这样的链接就十分有用了。例如通过大V公众号推广小程序时,utm_source上标记不同大V的ID,我们就可以非常清晰的知道每个大V的内容带来的流量;也可以按照不同的渠道将流量进行分组,分析不同渠道带量的效果和质量。

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

utm4.jpeg

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

小程序可监测的UTM参数维度,和网站监测产品是一致的,采用的是目前市面上最常用的定义方式。

二.移动端转化归因

移动端转化归因是指由于移动端 App 从广告点击,到 App 下载安装过程的非连续,导致该环节数据无法直接追踪,所以需要一套机制来判断用户的App下载激活行为是由哪个推广活动带来的实际转化,该机制即为转化归因。

1 如何定义用户?用户唯一设备号?

对于安卓应用,GIO 优先使用 IMEI 号进行精准激活匹配,没有 IMEI 的情况下采用 Android ID 匹配,如果也没有获取到 Android ID ,则采用 IP+UA 的方式模糊匹配。 对于 iOS 应用,GIO 优先使用 IDFA 进行精准激活匹配,没有 IDFA 则使用 IP+UA 的方式模糊匹配。

2 归因规则是?

按照 Last Click(最近点击)规则,同时辅以反作弊规则进行归因。系统归因时间窗默认 15 天。

UTM参数映射

如果你有自定义的参数没办法进行调整,你可以使用UTM映射功能进行参数映射和配置。请参考UTM映射管理

使用案例

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

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

utm8.jpeg

接下来,你可能想了解更多细节,这些人都访问了哪些页面呢?比如说他们是否最终注册完成了呢?我们可以加上注册页面的指标来做图:

utm9.jpeg

这些都只是一个开始,接下来我们还可以做更有价值的分析,在漏斗里,用UTM参数作为不同的维度,可以对比不同来源不同内容的转化率:

常见问题

1. UTM 参数中存在多个问号会遇到什么问题?

问号在 HTTP 协议中作为特殊字符,GrowingIO 会根据 "?" 符号来获取查询条件参数,用 “&” 符号分隔查询条件中的参数,用 “=” 分隔参数与具体值。

当网页地址中有多个问号时,默认处理逻辑会从第一个问号开始做参数识别,后续再次出现的问号会作为参数中的信息被识别,影响后续参数信息的识别,从而影响 UTM 各维度的信息统计。在广告投放时需要对网页地址做规范化处理。

三.默认的渠道来源跟踪

1. 访问来源

GrowingIO 会根据一次访问中的第一个页面的 referrer 判断访问来源,将referrer_domain 作为访问来源;同时,GrowingIO 默认启用了「最终非直接点击」归因模型,回溯周期是 30 天(2016 年 1 月 30 日以前,回溯周期是 7 天)。 以「今天的访问来源」举例:

  • case1:某个用户今天最后一次访问的第一个页面referrer_domain是google.com(外站),那么该次访问的来源会被判定为google.com;

  • case2: 某个用户今天最后一次访问是直接访问本站(referrer_domain是本站或者没有referrer),由于启用了『最终非直接点击』归因模型,回溯期是30天;GrowingIO会追踪该用户在当天及过去30天中最后一次通过外部网站进入的访问,并将这次访问的referrer_domain作为访问来源;如果回溯30天发现用户没有通过站外渠道进入网站,那么本次访问的来源判定为「直接访问」

如何判定本站和外站: GrowingIO通过项目 ID(AI) 来区分是否外站,如果当前 referrer 页面上有相同的项目 ID,则会被当成内部跳转,否则会外站。例如:用户直接输入 URL 或通过收藏夹等方式访问,没有 referrer ,会被记为直接访问。

最终非直接点击: 该模型会忽略直接流量,将用户访问 100% 归功于用户在本次访问之前点击访问的最后一个站外渠道。该模型认为,如果直接访问来自被站外渠道吸引的用户,那么您可能希望过滤直接访问流量,仅关注站外渠道

下图中,回溯 30 天,「最终非直接点击」对应的是前天 Baidu 带来的访问;因此会将本次访问的来源归因为 Baidu

-LGNxeGABUADKiTWTaEM-LjZF_asP7Kx1pJcKhtb-LjZGANLmjGa2ADh_GBkE5B8AEE58AA9E69687E6A1A31.jpg

下图中,回溯30天,找不到「最终非直接点击」;因此会将本次访问的来源归因为「直接访问」

-LGNxeGABUADKiTWTaEM-LjZF_asP7Kx1pJcKhtb-LjZGFT9XtRs2C3fmtlOE5B8AEE58AA9E69687E6A1A32.jpg

2. 搜索词

您的用户群体使用搜索引擎在搜索框中输入搜索词,通过此搜索词的返回结果访问您的网站,我们会记录用户在搜索框中输入的「搜索词」。

GrowingIO会针对百度、搜狗、谷歌、360这4个搜索引擎的搜索词进行解析。

  • 谷歌的搜索词目前无法获取,包括所有浏览器。

  • 付费的搜索词正常情况下都能被解析到。

  • 未付费的搜索词对于不同的浏览器存在不同限制,当在不同的浏览器上使用上述搜索引擎搜索,能解析到的关键词会被收集,不能解析的归为“[搜索引擎]自然流量”。

  • N/A表示,这部分流量不是通过搜索词访问的。

3. 自主投放追踪

我们提供UTM参数和自定义参数的方式跟踪您网站的自主投放渠道 具体请参照:自主投放URL构建工具

UTM参数与GrowingIO提供的维度对应关系如下:

名称

维度

例子

含义

广告来源

utm_source

utm_source=baidu

这个广告投放在百度上

广告媒介

utm_medium

utm_medium=cpc

广告类型是点击付费

广告名称

utm_campaign

utm_campaign=tryitfree

这次推广名称:tryitfree

广告内容

utm_content

utm_content=textlink

广告内容是textlink

广告关键字

utm_term

utm_term=免费试用

广告关键字:免费试用

GrowingIO直接支持百度统计的参数解析;如果您的自主投放追踪使用的是百度统计参数,您可以直接在GrowingIO单图功能中使用对应维度制图。

维度对应关系如下表所示:

名称(百度统计)

hm 参数名(百度统计)

含 义

GIO 参数名

GIO 维度

媒介平台 (*)

hmsr

广告所投放的平台,如:新浪、搜狐等

utm_source

广告来源

计划名称

hmpl

广告所属的推广计划,如:元旦促销

utm_medium

广告媒介

单元名称

hmcu

广告所属的推广单元,如:七夕促销

utm_campaign

广告名称

关键词

hmkw

该条广告对应的关键词

utm_term

广告关键字

创意

hmci

广告内容的简要描述信息

utm_content

广告内容

如果url中有中文字符,建议使用utf-8 encode中文字符,但请保留utm关键词。

4. 公司域名与GIO短链建立映射关系

4.1 需求背景:

场景一:针对诸如百度SEM等投放渠道,要求落地页链接为帐户注册主域名

场景二: 客户有品牌强化需求,希望用自己域名代替 GIO 短链域名

4.2 解决方案:

贵司SRE运维人员或其他有权限解析域名的管理员新建一个子域名进行CNAME解析,替换GrowingIO后台监测域名,并且使用http协议。

4.3 流程示例:

1、以百度后台为例,假设百度后台申请账号时,填写的主域名为 domain.com;

2、GrowingIO后台,生成的监测链接为 https://gio.ren/w/rABC;

3、域名管理员,新建子域名 tc.domain.com,使用 CNAME 解析到 gio.ren;

4、在投放使用时,将监测链接,gio.ren替换为子域名tc.domain.com:http://tc.domain.com/w/rABC。

(以上 tc.domain.com 仅为示例,具体看贵司的二级域名使用情况。)

4.4 特殊说明:

目前 GrowingIO 监测链接生成使用了 s.growingio.com 及 gio.ren ,如两域名都在投放使用,在映射时需对二者分别进行配置。

配置举例:

1、s.growingio.com 使用 s.domain.com 替换;

2、gio.ren 使用 tc.domain.com 替换。

5. 自主调用 API 接口创建链接

下线通知:网页推广监测链接创建 API 已合并至广告监测链接创建服务 API 下,此 API 接口计划于 19 年 12 月 1 日下线,请您尽快切换至新版 API 接口,文档位置:推广网页创建 API

下线通知:网页推广监测链接创建 API 已合并至广告监测链接创建服务 API 下,此 API 接口计划于 19 年 12 月 1 日下线,请您尽快切换至新版 API 接口,文档位置:推广网页创建 API

POST https://gta.growingio.com/api/v1/projects/project_uid/activities

上述地址中的 project_uid 取值请参考获取项目UID

将以下内容作为JSON Body,POST到上述链接。

请求参数

字段名称(*为必填)

填写示例

中文含义

*advertiser

普通推广为"none"

推广平台

*href

www.growingio.com

目标链接

*name

12.16增长大会

名称(落地页命名)不可重复

*platform

网页为"web" 移动应用为"mobile"

平台

*utmCampaign

增长大会活动首页

广告名称

*utmMedium

CPC

广告媒介

*utmSource

广点通

广告来源

utmContent

活动介绍和报名表单

广告内容

utmTerm

增长Growingio

广告关键词

bundleId

com.growing.growingapp

苹果包名

packageName

com.growingio.android.growingio.app

安卓包名

comment

推广预算两万

备注

返回参数

字段名称

示例

中文含义

id

a9a7jrPB

--

name

12.16增长大会

名称(落地页命名)

href

www.growingio.com

目标链接

platform

网页为"web" 移动应用为"mobile"

平台

utmCampaign

增长大会活动首页

广告名称

utmMedium

CPC

广告媒介

utmSouce

广点通

广告来源

utmContent

活动介绍和报名表单

广告内容

utmTerm

增长Growingio

广告关键词

comment

推广预算两万

备注

advertiser

普通推广为"none"

推广平台

projectId

5138bdb96

项目ID

creatorName

Jacky

创建人

createdAt

1484397370856

创建时间

shortUrl

https://s.growingio.com/6XNmKl

用于投放的短链

接口请求示例

POST /api/v1/projects/nxog09md/activities HTTP/1.1
Host:  gta.growingio.com
Content-Type: application/json
X-Client-Id: zzzzzzzzzzzzn5cvuvzzzzzzzzz //来自于授权
Authorization: 1yL0Y3C8hm5zPwMDdgsnBBB0tZarChOnpBek057MKqhqkqvPdYyebOHtl5xANeF //来自于授权
Cache-Control: no-cache

{        
       "advertiser": "none",       
       "href": "http://m.youlanw.com/sh",        
       "name": "12.16增长_Hello_World大会",        
       "platform": "web",        
       "utmCampaign": "增长大会活动首页",        
       "utmMedium": "CPC_3",        
       "utmSource": "广点通"
}

四.DeepLink启用新域名

GrowingIO 的 DeepLink 产品目前已经支持系统原生方案,如您需要借助 Universal Links 以及 App Links 原生方案来实现 App 一步唤起跳转效果,需要在配置中增加对新域名 datayi.cn 的配置。

请先确认您的 DeepLink 服务的配置情况,如果您从未对 GrowingIO 的提供的 DeepLink 做过配置,请先在产品中以及 SDK 中完成基本配置,再进行 datayi.cn 域名的启用。

一、DeepLink 基础配置

1.1 SDK 配置

SDK 端配置:iOS 端Android 端

1.2 GrowingIO 产品配置

Universal Links 配置:配置方法

App Links 配置:配置方法

二、添加新域名支持

2.1 SDK 版本升级

确认您的 SDK 版本已经集成至 2.8.5 或更高版本。

2.2 在 SDK 中添加对应支持项

如果您是首次使用 GrowingIO DeepLink 的新用户,请按照上方 DeepLink 基础配置完成所有配置即可,最新文档中已包含新域名支持,无需再额外操作,可跳过该环节。

如果您的应用之前配置过 GrowingIO 的 DeepLink,请参照下方说明,在 Universal Links、App Links 中增加配置。

Universal Links ( iOS )

1、将新域名添加至 Xcode 配置中,新域名 Domain 链接为:

applinks:datayi.cn

2、添加新域名后,您的 Associated Domains 结果应为:

applinks:gio.renapplinks:datayi.cn

(为保证您的旧链接有效,旧域名 gio.ren 需继续在列表当中)

App Links ( Android )

1、在 App Links 配置下重新获取 PathPattern 信息,其中将会包含支持新域名的代码片段。

-LGNxeGABUADKiTWTaEM-LtOUrf5i-XvV5sedT8v-LtOZj0lC7W7nzhX3oPAimage.png

2、在 Manifest.xml 中重新配置 Intent Filter 代码,将代码片段更新到您的 Manifest.xml 当中。

3、验证有效性,当 Status 为 always 表示通过了校验,添加成功。

Package: com.growingio.android.testDomains: datayi.cn gio.renStatus: always

三、使用新域名创建 DeepLink

如果您的应用之前创建过 DeepLink 类型链接,DeepLink 创建流程中会出现该提示,如果提示中的应用已经完成了开启新域名所需的配置工作,请选择【已完成】,后续将会使用新域名创建链接。

-LGNxeGABUADKiTWTaEM-LtOUrf5i-XvV5sedT8v-LtOhlXtBO5SIkOHq7EnE59F9FE5908DE58887E68DA2E7A1AEE8AEA4.png