欢迎访问我的博客,有问题可以在任意文章底部留言评论

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

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

在微信生态中,流量来源的精准追踪是精细化运营和效果优化的基石。微信小程序凭借其丰富的入口和开放的数据接口,为开发者提供了一套清晰、可操作的流量来源跟踪体系。

这套体系的核心,在于理解并善用 “场景值(Scene)” 与 “自定义参数(Query)” 这两大利器。

认识“场景值”—— 流量的“身份证”

场景值(Scene) 是微信官方定义的一个数字,用于精确描述用户进入小程序的每一个具体路径。它就像是流量的“身份证”,让开发者能准确知晓用户是从哪个入口来的。

微信官方维护着一份详尽的场景值列表,其中包含了超过100种不同的入口场景,主要可以归为以下几大类:

流量来源类型 关键场景值举例 说明
线下扫码类 1011 (扫描二维码), 1047 (扫描小程序码) 最主要的线下入口,通过扫码将物理世界与线上服务连接。
线上社交分享类 1007 (单聊卡片), 1008 (群聊卡片) 用户增长和活动裂变的核心场景,传播效率高。
公众号关联类 1035 (公众号菜单), 1043 (模板消息), 1058 (公众号文章) 公众号粉丝向小程序引流的重要通道。
广告投放类 1045 (朋友圈广告), 1067 (公众号文章广告) 付费买量渠道,需要重点追踪其ROI。
主动发现与搜索类 1001 (发现页“最近使用”), 1005 (首页搜索框), 1053 (搜一搜) 用户带着明确意图主动访问,转化率通常较高。

需要注意的是,场景值列表会随微信版本更新而增加,建议定期查阅官方文档获取最新信息。

如何获取场景值?

开发者可以通过以下方式,在小程序启动时获取场景值:

  • App.onLaunch:小程序初始化时触发(全局只触发一次)。
  • App.onShow:小程序启动或从后台进入前台时触发。
  • wx.getLaunchOptionsSync():同步获取小程序启动时的参数。

 

善用“自定义参数”—— 让追踪更精细

虽然场景值很强大,但它只能告诉你用户是从“群聊”来的,却无法区分是哪个群、哪次活动带来的。这时就需要 “自定义参数(Query)” 来提供更细粒度的信息。

自定义参数就是附加在页面路径后面的键值对,例如 pages/index/index?**channel=spring_festival**&**uid=123**。

如何添加自定义参数?

为小程序链接添加自定义参数,主要有两种方式:

通用方式:添加UTM参数

这是最标准、最通用的做法,与Web端的渠道追踪原理一致。只需在页面路径后添加标准的UTM参数即可:

  • utm_source:广告系列来源(如:baidu, wechat_official)
  • utm_medium:广告系列媒介(如:cpc, banner)
  • utm_campaign:广告系列名称(如:spring_sale)
  • utm_content:广告系列内容(用于区分同一广告内的不同版本)
  • utm_term:广告系列字词(用于追踪付费关键词)

例如:pages/index/index?**utm_source=wechat**&**utm_medium=menu**&**utm_campaign=2026_spring**

特殊方式:生成自定义小程序码/二维码

微信官方提供了生成自定义小程序码的API,可以在其中嵌入一个自定义的 scene 参数。这种方式与UTM互补,其核心区别在于:

  • UTM参数:适用于可以公开传播的短链或URL,如公众号文章、短信、广告落地页等。
  • 自定义小程序码/二维码:适用于线下物料(海报、易拉宝)或线上图片,方便用户扫码直达。

实践建议:对于复杂的参数传递,或担心URL过长被截断,建议采用服务端生成短链的方式,以保证数据的完整传递。

 

如何获取自定义参数?

  • 在 App.onLaunch、App.onShow 或 wx.getLaunchOptionsSync() 返回的 query 对象中,可以获取到所有自定义参数。
  • 在页面的 Page.onLoad 函数的 options 参数中,也可以获取到当前页面路径上的参数。

 

分享追踪:两种实现方式

对于社交分享场景,追踪分享来源主要有两种方式:

  • Query参数方式:在 onShareAppMessage 等分享接口中,将分享者的信息(如 inviter_id)直接拼接到 path 的 query 中。这种方式简单直观。
  • ShareTicket方式:对于群分享场景,可以获取 shareTicket,它能帮助识别用户是从哪个具体的群聊进来的。这种方式可以实现更精细的社群运营。

 

 

常见应用场景

  • 线下活动效果评估:为不同的线下海报、展架生成带不同 scene 参数的小程序码,精确统计每个物料的扫码转化数据。
  • 广告投放ROI分析:在广告落地页链接中拼接UTM参数(如 utm_source=广点通),结合小程序内的转化事件(如下单),精准计算每个广告渠道的投入产出比。
  • 裂变活动追踪:在分享链接中通过 query 或 shareTicket 带上分享者ID,构建完整的用户裂变图谱,识别关键传播者。

 

主流分析工具推荐

目前市面上已有众多成熟的第三方工具,可以大大简化流量来源的追踪和分析工作

  • 垂直类阿拉丁(专注于小程序数据分析)
  • 通用类神策数据GrowingIO友盟+腾讯有数

这些工具通常都内置了对场景值和UTM参数的解析能力,能自动生成多维度的渠道分析报表

 

 

总结

总而言之,要做好微信小程序的流量来源跟踪,核心在于组合使用“场景值”和“自定义参数”

  • 场景值(Scene) 解决 “从哪来” 的大类问题。
  • 自定义参数(Query/UTM) 解决 “具体从哪个渠道、哪个活动来” 的细节问题。

希望这份指南能帮助你更清晰地理解并落地小程序的流量追踪工作。


有疑问可以在底部留言
喜欢 (2)
发表我的评论
取消评论

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

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