UTM参数使用30问——既UTM参数使用指南(2018)

有很多缺少Google Analytics的UTM参数而导致的跟踪错误案例,我在Google Analytics Community和 Quora 看到过成千上百有关UTM参数的问题,我觉得些问题能够跟深入的去解析的,所以我收集了部分问题来回答,由此写成了这篇文章。

概览:

1、utm_campaign, utm_source 和 utm_medium的值应该是什么?

2、如何在GA的中找到自定义广告系列报告?

3、如何确保UTM参数使用正确?

4、为什么我的UTM参数使用不对,如何修复?

5、301和302跳转是否会影响UTM的跟踪?

6、URL已有其他查询参数,能否继续使用UTM跟踪?

7、UTL中的UTM参数顺序有多重要?

8、如果的URL包含#,如何使用UTM参数?

9、能用于站内链接跟踪吗?

10、当访客从blog.example.com跳转到example.com,我应该用UTM参数去跟踪吗?

11、标记的时候是否需要使用5个参数?

12、是否可以跟我站点的友链添加UTM参数用去区分从我这里获取的流量呢?

13、是否有可能隐藏UTM参数?

14、是否所有的链接都会被GA跟踪到,而不需要做其他设置?

15、是否需要确保UTM参数出现在整个会话过程吗?即使在确认页面。

16、是否有可能用另一个符合代替“_”?

17、在GA中的那个位置能够找到utm_content和utm_term的报告?

18、我应该在标记社交广告系类的时候使用cpc作为medium的参数吗?

19、我应该怎么给社交广告系列添加上UTM参数?

20、为什么我的一些社交广告系列没有在GA的社交媒体渠道中出现呢?

21、标记和维度URL的最好方式是怎样的?

22、如何给广告系列生成UTM参数?

23、在抓取网页的时候,谷歌会考虑UTM参数吗?

24、在“?”之前能否使用“/”字符

25、UTM是否大小写敏感?

26、UTM参数为什么叫UTM?

27、UTM要正确跟踪的前提是UTM参数?

28、我需要用GTM代码UTM标记吗?

29、我应该用UTM参数去标记Ad的广告系列吗?

30、是否需要同时使用adwrods的自动标记和用UTM标记去识别流量.

1、utm_campaign, utm_source 和 utm_medium的值应该是什么?

当你创建一个广告系列的时候,你会想一个广告系列的名称,你希望这个名字简短,能够在字面上就知道这个广告系列是什么,如果你跑的是季节性的广告,你还需要加一个唯一标示,如月、年,例如:summer+sale+2018

完整的例子就是:https://example.com/?utm_source=facebook.com&utm_medium=display&utm_campaign=summer+sale+2018

当你考虑来source时候,如果可能,通常是跟域名作为source,例如facebook.com, twitter.com, linkedin.com, 等。

当你考虑medium是,请参考,其中常犯的错误就是medium参数标记错误,没有使用系统预定义的字段,这个会导致流量归类错误,下面是常用到的一些medium表示使用到的字段,如affiliate, partners, display, social, paid+email, paid+social。

2、如何在GA的中找到自定义广告系列报告?

下面是三种能够找到这个报告的方式:

1)点击Acquisition -> Campaigns -> All Campaigns:

2)用次级维度

如果你想看广告系列与来源和媒介交叉报告,你可以使用GA里面的次级维度,你只需要打开Acquisition -> All Traffic -> Source/Medium 或 Acquisition -> Campaigns -> All campaigns,然后在刺激维度里面输入Campaign /source/medium,你就可以看到对应的报告了。

3)建自定义报告

你可以创建一个自定义报告,然后选择先要的维度和指标即可,创建的方式:Customization -> Custom Report -> + New Custom Report

3、如何确保UTM参数使用正确?

为了测试UTM参数,你可以将添加UTM参数后的URL在浏览器中打开,然后观察其变化:

如果完全加载后,UTM参数也没有变的,这个表明信息能够被正常跟踪到

但我要建议你检查你的开发者后台,看看Cookie里是否包含有你想要传递的UTM参数信息。你也可以在GA中的“Real-Time -> Traffic Sources” 查看对应的数据是否被正常传递,如果没有,可能是你的过滤器过滤了自身的ip或屏蔽了GA,正常情况下,你应该可以在渠道报告中看到你自定义的广告系类的参数:

如果UTM参数在页面加载后消失了,表示数据没有被发送到GA,不能正确跟踪。你也可以使用Google Tag Assistant去检测能不能正常跟踪到。

4、为什么我的UTM参数使用不对,如何修复?

出现这种情况,有这么几个原因:

1)最常见的是UTM重定向导致的参数丢失,当你标记广告系类的时候,用最终的网址标记,不要用能够被重定向的页面,如果的你网站有301或302的重定向,让你们的开发对服务器的配置做调整,使得能够传递跟踪参数。

2)你没有使用争取的utm_source参数,请确保你有在url上填加utm_source。

3)你使用的是传统版跟踪代码,已经将广告系列参数添加到url中,请切记,如果你使用传统版跟踪代码,_setAllowAnchor这个参数需要设置为true,否则会自定义广告系列参数将会被忽略。

4)你的站点还没有部署GA跟踪代码。

5)你配置的过滤器将相应的流量过滤掉了。

5、301和302跳转是否会影响UTM的跟踪?

是的,301和302重定向经常会导致UTM参数丢失,进而导致自定义广告系列流量跟踪错误。你可以很容易判断出这是不是你面临的问题。

通常来说,查询参数在重定向过程中是不会被传递,会被截断,所以这些信息不会被发送给google analyitcs。

基本上,如果你用301和302重定向,你只需要确保跟踪参数出现在最终的url就可以了,如果你有301或302重定向,确保你的服务器能够传递参数就可以了。

这个需要你们开发的支持,让他们对服务器的配置做调整。

6、URL已有其他查询参数,能否继续使用UTM跟踪?

是的,你可以的,你只需要添加“?”在第一个查询参数之前,然后用“&”将所有的参数分隔开。需要注意,如果网站是CMS使用问号来显示特定的内容,如example store.com/?category=furniture&product=chair,那么你不能在后面直接添加&utm_source=………,这会阻止CMS打开对应的页面。

在这个案例中,如果你使用的是统一版跟踪代码,你可以用添加“#”后再加UTM参数,这样就不会影响页面的打开,例如:store.com/?category=furniture&product=chair#utm_source=…&utm_medium=…&utm_campaign=…

7、UTL中的UTM参数顺序有多重要?

Source, Medium, Campaign和其他查询参数的顺序并么有特殊要求,但查询参数之前必须是一个“?”,参数之间比用“&”隔开。

8、如果的URL包含#,如何给URL添加UTM参数?

是的,你可以使用官方的网址构建器,里面有个选项,是设置广告系类参数的,但是我并不推荐这种方式。如果网站是CMS使用问号来显示特定的内容,那么你不能在后面直接添加&utm_source=………,这会阻止CMS打开对应的页面。

默认的,统一版跟踪代码会搜索UTM参数上的查询参数和标识符,但是传统版的就不会,你需要设置_setAllowAnchor

为true,然后用“#”替代第一个查询参数前的“?”。

9、能用于站内链接跟踪吗?

不能,如果你在站内的链接使用UTM参数,那么UTM参数将会重写原始的引荐网址,例如,如果的从facebook点击链接跳转到你的网站,那么谷歌分析会开启一个会话,并且归因到facebook。

现在如果在你的主页的Banner上使用UTM,你点击这个链接的时候,GA会开启一个新的会话,并归因于内部广告系列,结果就是,增加了你个会话数,也其他指标会变大。

总之,UTM参数只能用于外部链接。

10、当访客从blog.example.com跳转到example.com,我应该用UTM参数去跟踪吗?

不能,你不能使用UTM去标记内部链接,确保blog和homepage使用的是同一个跟踪id,另外,确保cookieDomain这个参数设置为auto,如果你没有这样设置,在跳转的会话将会断开了,会开启一个新的会话。

确保跟踪器里的cookieDomain设置为auto,并且一切都这是在正确,这些都是GA默认有的,你只需要将跟踪代码从媒体资源的设置冲复制出来即可,如果你使用GTM管理跟这个你代码,确保默认跟踪代码中cookieDomain设置为auto。

11、标记的时候是否需要使用5个参数?

utm_source, utm_medium和 utm_campaign是强烈推荐一起使用的,但官方只要求使用utm_source,但是如果你没用使用utm_campaign和utm_medium,campaign是能够正常跟踪,但是你会在GA中经常看到“(not set)”的出现:

简单的说,如果你只使用包含有utm_source参数,campaign参数能够生效,如果你使用其他参数而没有使用utm_source,那么campaign的跟踪不会生效。

12、是否可以跟我站点的友链添加UTM参数用去区分从我这里获取的流量呢?

广告系类标记是用于跟踪真实的市场推广使用的广告系列,我并推荐这样做,如果你这样做了,他们不会在GA的报告中看到完整的引荐来源。

其实,我觉得是可以这样做的。

13、是否有可能隐藏UTM参数?

可以的,有几种方式可以隐藏UTM参数。

1)你可以使用一些简单的url参数和GTM技巧去隐藏,这个需要用到GTM中的对照表。

2)你可以使用短连接

3)你可以将UTM标记放在重定向之后去隐藏。

14、是否所有的链接都会被GA跟踪到,而不需要做其他设置?

你不需要做其他的设置就可以在GA中使用链接标记,任何人都可以创建URL标记,不需要管理员权限或授权,你只需要确保标记的URL语法正确,网站已经部署有GA跟踪代码。

15、是否需要确保UTM参数出现在整个会话过程吗?即使在确认页面。

不需要,只需要在着陆页出现即可。

16、词汇之间有没有其他间隔符能够代替“_”?

有的,你可以在广告系列中使用“+”替代词汇的间隔,“+”将会在GA的报告中转化为空格,例如https://example.com/?utm_source=facebook.com&utm_medium=display&utm_campaign=summer+sale+2018。

如果你是通过网址构建器穿件的,将会被编码为“%2B”,你就不会在GA报告中看到空格。

17、在GA中的那个位置能够找到utm_content和utm_term的报告?

有两种方法可以找到:

1)使用次级维度

如果你想看多有的广告系列跟utm_content或utm_term的关系,你可以直接使用G里面的次级维度:

utm_content对应GA中的Ad Content

utm_term对应GA中的Keyword

打开 Acquisition -> All Traffic -> Source/Medium报告或 Acquisition -> Campaigns -> All campaigns报告,然后在次级维度输入Ad Content 或 Keywords,确定后,你就会看到你想要的数据:

2)改变主维度

你可以可以通过改变主维度找到你想要的数据

3)创建自定义报告

你可以创建一个自定义报告,选择你想要维度和指标,创建的方式,点击:Customization -> Custom Report -> + New Custom Report

18、我应该在标记社交广告系类的时候使用cpc作为medium的参数吗?

尽管cpc是在标记社交广告或营销最常用于标记utm_medium的参数,但这不是个对的做法。为什么呢?如果你了解GA的默认渠道分组规则,就不会知道,medium标记为cpc就会归类到Paid Search这个渠道。

通常来说cpc适用于点击付费广告,例如搜索广告,像Google Adwords和Bing Ads这些,它不适用于社交媒体类广告。

当然,你也可以使用CPC去标记社交媒体类广告,但你需要通过修改默认渠道分组的规则去调整符合你的实际广告分类。

19、我应该怎么给社交广告系列添加上UTM参数?

1)普通社交媒体发布

我会推荐使用social作为medium的值,如果你使用其他参数,那么需要对默认渠道分组做调整。记住,utm_source是必不可少的。

2)付费社交媒体

我会推荐使用paid+social或paid-social作为medium的值,并且需要对默认渠道分组做调整,不要使用cpc,因为GA默认是将cpc划分到Paid Search Channel。

下面看看如何修改默认渠道分组确保流量的分组是你想要的:

20、为什么我的一些社交广告系列没有在GA的社交媒体渠道中出现呢?

很可能是你使用utm_medium的参数值不正确,确保你的medium参数值是以下:social 或 social-network 或 social-media 或 sm 或 social+network 或 social+media。你也可以渠道默认分组去调整规则使得流量分组是你想要的。

需要记住的是,如果流量是来自Facebook, Twitter, LinkedIn, Pinterest, Google+ 或StumbleUpon,并且你没有使用UTM参数去标记的,这部分流量将会自动被GA划分到社交媒体渠道里面去。

21、标记和维度URL的最好方式是怎样的?

通过表格去维护标记URL,如果你用网址构建工具每天新增超过10个链接,这样容易会搞乱,你需要每次输入url和参数,在输入的过程输错的可能性是非常高的。

我们可以通过Google sheet去最小化这种错误风险,你将便于你创建大量的广告系类标记。

22、如何给广告系列生成UTM参数?

下面有几种方式可以生成UTM标记:

1)官方网址构建器

2)Google sheet

23、在抓取网页的时候,谷歌会考虑UTM参数吗?

是的,会考虑的,UTM参数有时候会导致内容重复,最近谷歌更新了站长工具中的参数处理功能,给你更多的权限去设置首选项。

24、在“?”之前能否使用“/”字符

example.com?utm_source=facebook.com&utm_medium=social&utm_campaign=summer+sale

example.com/?utm_source=facebook.com&utm_medium=social&utm_campaign=summer+sale

通常来说,不管是否有使用/或对自定广告系列跟踪没有应先个,都需要在你真是投放之前先测试它,确保参数会被传递和没有重定向发生。

25、UTM是否大小写敏感?

是的,UTM参数是大小写敏感的,所以你在标记的时候需要考虑大小写的问题,最好是指使用小写的,确保GA的会话能够正确识别。

因为UTM标记是大小写敏感,这意味着,如果你用 “summer+sale” 标记utm_campaign,同时有其他链接用“Summer+sale” 标记utm_campaign,在GA中将会被划分成不同的广告系类。

你可以使用大小写过滤器去修复UTM参数的这个问题,下面是一个创建小写的过滤器(utm_campaign):

26、UTM参数为什么叫UTM?

UTM参数是 Urchin Tracking Module (UTM) 的简称,是Urchin开发的,在2005年被谷歌上收购了,这就是它为什么叫UTM的由来了。

27、UTM要正确跟踪的前提是UTM参数?

只有你的UTM包含有utm_souce参数,自定广告系类跟踪才能正常,如果url只包含其他参数而没有utm_source,UTM参数跟踪将不会生效,所以,你只是使用medium,UTM参数是不会生效的。

28、我需要用GTM代码UTM标记吗?

不,你不需要用GTM管理标记链接标记。

29、我应该用UTM参数去标记Ad的广告系列吗?

这个需要具体分析的,及时谷歌官方是推荐使用自动标记功能,但是还是有些情况是需要使用UTM参数的,比如:

1)在标记ADwords广告时,如果你的网站不允许传递任意url参数,那么你需要用UTM标记替代自动标记,当一些网站打开页面时报错,自定标记会自动打开。

你可以测试它的,关闭自定标记,然后点击谷歌搜索的一个真实广告,如果你得到一个报错,你就需要在Adwords账号中过奖自动标记打开。

2)如果想用UTM标记用于非分析目的,如获取Cookie的值。就是就cookie的值放到查询参数里。

需要记住,如果你标记ADwords的最终链接,你需要开启自动标记覆盖功能防止数据出现差异。

30、是否需要同时使用adwrods的自动标记和用UTM标记去识别流量

你应该开启普通标记覆盖自动标记的选项,否则数据会有差异。

最后的感想

我们希望这篇文章能够帮助你更好的使用UTM参数或能够帮助你解决后面工作中面临的一些问题。

来源:https://holini.com/utm-parameters/

原文发布于微信公众号 - GA小站(ichdata)

原文发表时间:2018-02-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏HappenLee的技术杂谈

分布式系统的烦恼------《Designing Data-Intensive Applications》读书笔记11

当我们在使用单机系统时,它通常以一种相当可预测的方式工作:要么它正常工作,要么不工作。

913
来自专栏Java架构

如何通过 Java 线程堆栈来进行性能瓶颈分析?

3396
来自专栏高性能服务器开发

微信、陌陌等著名IM软件设计架构详解

https://blog.csdn.net/justinjing0612/article/details/38322353

4113
来自专栏mySoul

测试用例概念 原则

测试用例为一组条件或变量,根据其来确定应用软件是否能够正常的工作。其条件和变量为测试用例。

1302
来自专栏各种机器学习基础算法

标准的经营类业务流程

一、标准的经营类业务流程是这样的,想来一个么? 1.特性开发环境:自动隔一段时间如5分钟从branches分支持同步svn代码。无需申请 2.主干测试...

3275
来自专栏Crossin的编程教室

微信机器人进化指南

听说阿尔法狗又要挑战柯杰了。时至今日,人工智能不断刷新我们对这个世界的理解。或许再过不久,你真的不知道跟你在网上聊天的对象还是不是一个“人”,也不知道自己的工作...

7357
来自专栏Web 开发

额,算是半个轻量级WEB开发软件-WebMatirx

Microsoft WebMatrix 是微软最新的 Web 开发工具,它包含了构建网站所需要的一切元素。您可以从开源 Web 项目或者内置的 Web 模板开始...

701
来自专栏皮振伟的专栏

[linux][memory]ksm/uksm的调优和优化尝试

前言: 在前文《[linux][memory]KSM技术分析》中,分析了KSM技术的基本实现原理。这里再总结一下使用ksm/uksm遇到的几个问题,并附加上作者...

57312
来自专栏北京马哥教育

分布式与集群的联系与区别

集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单...

2903
来自专栏PHP在线

NoSQL数据库的分布式算法

原文出处: highlyscalable.wordpress.com 译文出处:juliashine 系 统的可扩展性是推动NoSQL运动发展的的主要理由...

3328

扫码关注云+社区

领取腾讯云代金券