utm全称是Urchin Traffic Monitor,可以理解为流量监控器,用于帮助监控流量的来源
utm的原理,实际上是在正常URL地址后面加上额外的字符串,用于增加额外的流量信息、当有用户访问该带有额外信息的URL地址时,服务方会解析URL里的这些信息,并用于决定接下来让用户跳转到哪个页面或者上报什么样的数据。其实这种方式在互联网上非常普遍,不止是UTM。比如说我现在infinity这个插件打开百度主页,输入搜索词“数据”,点击搜索,可以看到我们浏览器的地址栏里地址是https://www.baidu.com/baidu?isource=infinity&iname=baidu&itype=web&tn=02003390_42_hao_pg&ie=utf-8&wd=数据,这里面www.baidu.com后面的“?"后的内容,与utm的原理是一样的,isource=infinity表示的是我刚刚是在infinity这款插件里的百度搜索框里访问百度的,即表示来源;wd=数据即我的搜索关键词是数据;
当我们用这个链接访问百度的时候,百度的服务器就会将isource上报记录,用于给inifnity提供分成;而wd字段则用于显示对应的页面内容。
UTM的主要目的是为了网站/app/小程序拥有者识别出访问我的用户的是从哪里来的,能更好的优化产品和广告投放策略。比如某公司在头条、微博都投放了广告,那么只需要在给头条的链接后加上utm_source=toutiao,在给微博的链接上加上utm_source=weibo,就能方便的区分来自这两个网站的流量的数量和质量。又或者我们需要区分两个不同的广告文案的效果,则可以加上utm_content=strategy1,utm_content=strategy2, 用于区分两种文案的效果。
比较常用的有一些字段,其实我们并不需要拘泥于此,只需要把utm当作一个tag(标记),我们如何给标记取名并不一定要墨守成规,只要我们能够达到区分流量的目的即可
utm就是在基本的网址后附带一些信息,用于标记访问这个地址的用户的流量来源等信息,我们可以灵活运用。