微信小程序流量的来源跟踪

Google Analytics Haran 4年前 (2020-08-13) 2406次浏览 0个评论

我们这一节来讲讲小程序,那什么是小程序呢?

小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。微信小程序有以下四大特性:

  • 无需安装:小程序内嵌于微信程序之中,使用过程中用户无需在应用商店下载安 装外部应用
  • 触手可及:用户通过扫码等形式直接接入小程序,实现线下场景与线上应用的即 时联通
  • 用完即走:在线下场景中,对于身边需求可以直接接入小程序,无需安装及订阅, 使用服务功能后无需卸载,实现用完即走
  • 无须卸载:访问过小程序后可直接关闭,没有卸载过程

相比H5和App,小程序门槛低、受众广、互动频繁和使用场景丰富,一时间吸引无数人入坑。

2016 年 12 月 28 日,腾讯公司高级执行副总裁、微信事业群总裁张小龙现身微信公 开课演讲,对即将上线试用的微信小程序做了介绍,并公布小程序计划于 2017 年 1 月 9 日上线。从2017年微信小程序功能上线到现在2020年,各类小程序层出不穷,如支付宝小程序、百度小程序、字节跳动小程序、QQ小程序……目前小程序有这么几个阵营:


微信小程序流量的来源跟踪

各个平台都有各自的特点,适用不同的场景。

我们今天要讲的小程序是微信小程序微信小程序是第一个吃螃蟹的人,最具代表性,后面厂家基本都是借鉴微信,某宝小程序代码文档里赫然出现微信小程序团队各位开发者的名字,以示对微信的致敬。

微信小程序怎么跟踪取决于微信开放了什么。

微信小程序开放了什么?

在渠道跟踪上,微信小程序推出了一个场景值的概念。

场景值(scene)场景值是微信官方用来描述用户进入小程序的路径,详细的场景值如下:

微信小程序流量的来源跟踪

上图只是截选部分场景,截止到2020年8月份有70个场景,并且不断再增加,这些场景表示小程序打开的途径方式,已经分得非常细致 ,所有场景可以看:https://developers.weixin.qq.com/miniprogram/dev/reference/scene-list.html

上述场景可以分为四类:

微信小程序流量的来源跟踪

根据张小龙在一些公开课的发言:扫码是小程序最主要的入口。

如何跟踪?

小程序在打开的时候可以通过 onLaunch 和 onShow,或wx.getLaunchOptionsSync 中获取包括场景值在内的如下参数:

微信小程序流量的来源跟踪

  • path:就是小程序的路径,地址,可以理解为Page Path
  • scene:场景值,这个是微信小程序返回给我们场景值,用上面提到的那三个函数就会自动获取,第三方检测工具可以通过这个场景值划分不同的途径
  • query:自定义查询参数,可以对场景做细化,如同样是扫码,可以通过自定义参数细分成不同位置的扫码。
  • shareTicket:用于跟踪转发分享,分享转发有两种实现类型,一种是通过shareTicket实现自动采集分享,一种是通过程序改写成query形式跟踪。
  • referrerInfo:部分场景值下还可以获取来源应用、公众号或小程序的appId,appId就在referrerInfo里面,通过appId就可以来自具体的哪个公众号或小程序。

渠道跟踪主要就是通过scene、query、shareTicket和referrerInfo识别,上述四种分类对应的跟踪方式是:

微信小程序流量的来源跟踪

  • 扫码类一般会通过query细化来源,就是小程序码或二维码带参数,也可以在添加UTM参数,通过query去解析
  • 投放跳转的主要是通过sence,部分sence会带有referrerInfo,可以知道具体来源的appid
  • 分享转发有两种实现方式,一种是query,一种是shareTicket
  • 微信各入口就是微信上的一些入口,如微信搜索,直接通过sence就可以知道来源。

实际情况

    实际上现在很多的小程序监测工具是兼容UTM,方便用户使用,如下所示:

  • pages/index/index?TDChannelId=channelname
  • page/index/index?utm_source=miniapp_A
  • /pages/Fcomponent/Fcomponent/?unitid={{UNIT_ID}}&source=shantou_fe

可以看到不同监测工具使用的字段是不一样的,但原理是一致的,在path 的结尾可以增加参数来标明来源,类似UTM的,各家用的字段不一,有的用TDChannelId,有的用utm_source,有的用source,有的UTM的三个参数全用,具体使用设置方法参照各家为准,在 App.onLaunch App.onShow wx.getLaunchOptionsSync 会根据query 解析相关参数从而知道来源信息。

小程序是基于场景值和自定义查询参数跟踪,所有第三方工具里的报告通常有两个报告,一个是基于场景值报告,一个是基于自定义查询参数query报告,UTRL上面加参数,用类似UTM的方法跟踪。

微信小程序流量的来源跟踪

工具

跟踪的原理就是上面这些,但大部分人都只直接选一个工具直接用就行,目前这块主要有两类玩家提供小程序的监测工具:

  • 类型一:专门做小程序跟踪,如阿拉丁
  • 类型二:本来做网站分析工具或增长工具,也涵盖小程序这一块,如神策、GrowingIO、诸葛IO、国双、易观、及策、友盟、Talkingdata等

这些都可以实现小程序的渠道和行为跟踪,主要玩家还是本身是做监测的厂家,顺带也做小程序这一块,在分析逻辑或模块上比较有经验。

Google Analytics也是可以实现小程序跟踪的,原理是要用MP协议,可以参考这个:https://github.com/rchunping/wxapp-google-analytics

如何选工具

  • 要能够自定义生成小程序码/二维码去标记细分场景(因为扫码只最主要的入口,如果只有一个基于场景值的合并数据而不能细分扫码来源的数据,作用是很有限)
  • 要提供至少两个报告:场景报告和细分报告(如扫码),能够自定义

小程序前两年是火,但现在明显有些降温,局限于特定场景使用的,可以作为辅助使用,注定它是撼动不了原生APP的。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (2)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址