今天发现Google Analytics竟然不能跟踪我司的部分品牌和机型,而我们又需要对于每一个品牌每一个机型做独立的数据分析,所以决定使用UTM跟踪代码,顺便写了这篇文章缕清思路,做下科普。
这篇文章将解释如何使用Google Analytics来完全区分不同来源的流量,以及各个来源流量下的各项数据指标。
首先来了解一下UTM跟踪代码是什么?
UTM即Urchin Tracking Module,Urchin Software Corporation在2005年被Google收购,他们的产品为我们现在所使用的Google Analytics奠定了基础。UTM跟踪代码一般放在网址的末尾,旨在告诉Google Analytics或者其他流量分析工具,关于每个链接以及与之相关的更多数据信息。
为什么要是使用UTM跟踪代码?
下面举个例子,问号后面就是我们所说的UTM跟踪代码:
https://www.google.com/?utm_source=Chrome&utm_medium=Dock&utm_campaign=Nexus
当用户点击上面的链接时,此UTM链接的生成者可以获取到的信息是:某个使用Nexus 5X手机的用户,通过在Dock位上的Chrome浏览器,访问了Google。
简而言之,UTM跟踪代码可以按所定义的字段(维度)去分解网站的入口流量,供进一步的精细统计与分析。
如何构建UTM跟踪代码?
首先,为了正确的构建UTM跟踪代码,我们需要了解每一个参数的含义:
Campaign Source: 一般情况下用utm_source来标识不同流量(广告)平台,例如Google, Bing, Facebook, Twitter, Website等等;
Campaign Medium: 一般情况下用utm_medium来标识流量来源(广告)的形式,例如PPC, email等等;
Campaign Name: 一般情况下用utm_name来标识此Campaign的名字,方便记忆。
上面提到的三个跟踪参数都是常用项,一般来讲足够使用。除此之外,如果这三个参数不能满足流量细分的要求,我们还可以使用其他两个非必须参数:
Campaign Term: 一般用于付费搜索中,用utm_term来标识搜索关键词,例如computer, python等等;
Campaign Content: 一般用在A/B测试中,用utm_content来区分指向同一个link的广告或者外链的效果。
细心的朋友一定已经注意到了,在每一个UTM跟踪参数的释义里,我都加上了一句“一般的”。
本质上来讲,可以使用任何你愿意使用的参数去匹配Source, Medium, Name等,但是!这里务必要说的是,如果不想日常懵逼,还请确保按照约定来命名!
例如,在每个跟踪网址的utm_medium部分,Email和Dispalyads是每回生成新的跟踪网址所要标记的信息。这样的标记方式,一意味着好记,若干个月后不会看着统计后台一脸懵逼,二意味着在Google Analytics的细分报告中,可以轻松地按照Medium进行流量过滤。

对于utm_campaign,请务必使用描述性标记,以确保在查看Google Analytics中的数据时能够轻松解读到每个Campaign的关键内容。例如,下面左边的Campaign比右边的更易解读:

设置UTM标记的方法
手动标记法
许多第三方广告工具都可以选择自动标记网址。如果需要标记某个社交媒体里的特定帖子带来的自然流量,需要标记某个横幅链接,需要在第三方广告平台之外使用其他任何形式的链接,那么,进行手动的网址标记将是唯一的选择。
但是这并不意味着必须100%手动去制作每一个UTM网址,因为可以选择UTM网址生成器。各种各样的UTM生成器网上很多,这里只列举两个我最常使用的。
Google’s URL Builder
https://ga-dev-tools.appspot.com/campaign-url-builder
My Excel URL Builder(可直接拷贝)
https://docs.google.com/spreadsheets/d/17gdJAHdyZgTd6Y0U2ap84BEdTP1CojhumYchWgg2C6c
Google’s URL Builder无疑是最好的UTM网址生成器。但缺点也很显著,它无法批量地生成UTM网址,也无法对生成的UTM网址进行整理和归档。所以我们也需要用到第二个My Excel URL Builder,这个其实就是我在Excel表格里面写入的公式,当填入相应的UTM参数后,UTM网址将自动根据公式生成,既有了Google’s URL Builder的生成功能,又有了整理归档功能,一举两得。
如何在Google Analytics中监控数据
可以在Acquisition→Campaigns→All Campaigns中找到所标记的统计信息。

该报告将根据你命名的Campaign Name自动将数据分离。如果设置的UTM网址没有产生任何点击,则相关的参数也不会被触发,因此,在实际产生点击前,Google Analytics不会报告那些没有产生点击的UTM网址和参数。
总结
这篇文章应该已经了解了基本的UTM概念,如何为Google Analytics添加UTM标记,并强调了UTM标记在网络营销中的一些潜在用途。