菜单

推广微信小程序

小程序的打开主要有三种方式:扫描二维码,转发分享,跳转。

  • 扫码:普通链接二维码,小程序码,小程序二维码。
  • 转发分享:分为转发到群,转发到个人等。
  • 链接跳转:可从微信外唤醒微信小程序。

应用场景可参考文档:应用场景举例

先决条件

使用微信小程序通用渠道需先开启全埋点。

若未开启全埋点,请参考 小程序开启全埋点 进行开启。

若已开启全埋点,可直接进行第二步。

创建链接

选择基础信息

在渠道管理后台切换到 推广小程序 ,选择 微信小程序通用渠道 ,填写推广页面地址,从 sa 2.2.0.504 版本起,投放物料支持五种;

投放物料 说明 适用场景
页面路径 投放物料仍为页面路径 在微信小程序推广中,页面路径通常用于特定场景,例如在公众号文章中已经选择了小程序 ID,这时需要填写小程序页面路径来实现精准跳转。页面路径的推广方式适合于已经明确目标页面的推广,可以是对某个特定商品的推广,也可以是对小程序内某个活动的推广。
永久有效链接 投放物料为链接,且此链接永久有效,生成有总次数限制(10 万次) 短信、邮件等推广方式需要点击链接唤醒小程序的推广场景。注意安卓系统手机不能直接打开链接唤醒小程序,需要用 H5 页面中转,详见微信官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html
常规码 投放物料为二维码,可接受页面路径较短,永久有效,数量暂无限制 海报等推广方式需要小程序二维码的推广场景。详见微信官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html
超长码 投放物料为二维码,可接受页面路径较长,永久有效,有数量限制(10 万次)

输入渠道信息

微信小程序 URL Link 参数支持数字、大小写英文以及部分特殊字符。建议 utm 参数也按照该要求填写(微信官方文档)。

神策支持输入下列多维度渠道信息,方便后续按照各个维度分别进行渠道投放效果的分析。

渠道信息 释义(可更丰富)
活动名称 广告系列活动 utm_campaign,一般用于标识推广活动名称,例如周末大促,双 11 活动等
广告来源 广告系列来源 utm_source,一般用于标识流量来源,引荐来源网址:baidu、sina、sohu
广告媒介 广告系列媒介 utm_medium,一般用于标识广告媒介,营销媒介:cpc、banner、edm
关键词 广告系列字词 utm_term,一般用于标识付费关键字,主要适用于 SEM
广告内容 广告系列内容 utm_content,一般用于区分广告

生成推广链接

点击完成,系统会根据规则自动生成跳转链接地址。

链接投放

  • 复制追踪链接或短链,在希望推广的页面或媒介,进行推广投放即可
  • 公众号文章中间和底部的广告,朋友圈的广告,小程序里的广告,投放的链接也可以用上面产生的链接直接进行投放。

其他

如何获取推广地址

在推广小程序时,我们需要在推广地址填写小程序的页面地址路径,以生成对应的推广链接。

  1. 登录微信小程序管理的后台(mp.weixin.qq.com
  2. 进入生成小程序码工具,点击后进入
  3. 输入需要获取路径的小程序的完整准确名称(不支持模糊搜索),搜到之后,点击下一步。
  4. 单击 获取更多页面路径 的按钮
  5. ① 开启入口 下方的文本框内填写当前操作人员本人的微信号,点击开启,开启成功后,界面会提示 开启入口成功
  6. 打开微信移动客户端,确保已经登录了刚刚在第五步填写的微信号,打开想要获取对应页面路径的小程序。
  7. 在小程序内进行访问,找到需要推广的页面,点击右上角的 ··· 按钮,会弹出菜单,菜单内有一个按钮名为 复制本页面路径 ,单击该按钮,复制页面路径。
    注意:复制出来的页面路径,删除末尾的 .html 后方可使用。

小程序跳转小程序

自公共库 2.4.0 起,新发布的小程序可以跳转至任意其他小程序,无需任何关联或绑定,可以通过在 path 后面添加 utm 相关参数传递渠道参数,举例如下:

假定小程序 A 和小程序 B,从 A 跳转至小程序 B。那么在小程序 B 给小程序 A 提供的 path 的结尾可以增加 utm 参数来标明来源,小程序 A 在实现代码的时候,可以直接使用小程序 B 提供的 path,这样集成了神策 SDK 的小程序 B 就能实现来源的追踪。

wx.navigateToMiniProgram({
appId: '',
path: 'page/index/index?utm_source=miniapp_A'
})

我们会在 App.onLaunch App.onShow 里自动解析出 utm 的信息

小程序码的获取

神策分析平台支持生成小程序码,生成小程序码需要填写 Appid 和 Secret,或者直接填写 Access_token 的值,请询问贵方研发索要任意一种值。

两种小程序码的区别

神策分析目前在生成小程序码的时候,提供两种生成模式,如下:

产生两种模式的原因是微信提供了两种接口,两种接口的介绍如下:

wxacode.get:最多允许生成100,000个,没有删除机制,URL 的参数长度支持 128 字节

官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.get.html

wxacode.getUnlimited:允许生成无限多个,URL 的参数长度支持 32 个可见字符

官方文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html

神策系统在生成小程序码的时候,会将神策的 utm_xxx 系列参数全部做压缩处理,节省 url 参数的长度,但是

不会压缩客户 url 中原有的参数,防止出现因为神策系统响应较慢导致的主流程阻断。

所以提供了两种请求接口,如果涉及到 url 的参数长度较长的情况,可以使用超长码。

 

转发分享

我们知道小程序的转发分享,通过定义 Page.onShareAppMessage 来实现,其中 path 属性用来指定跳转的路径。现在有两种方案来修改 path 路径的值达到追踪渠道的目的。

自定义 utm 参数

在 path 后面带上 ?utm_source=wang&utm_content=beizi 这样来标志当前这个分享的人是 wang 分享的内容是 beizi ,我们会在 App.onLaunch 和 App.onShow 里自动解析出 utm 的信息。

自动采集分享

1. 上面这种方式是自定义的方案,小程序 1.9 开始如果配置 allow_amend_share_path 为 true 的话,我们会自动给 path 后面增加 当前用户的 distinct_id 当前的分享次数 当前的分享地址 属性。

2. 我们会在 App.onLaunch 和 App.onShow 里自动解析这些信息为 $share_distinct_id $share_depth $share_url_path

获取微信群 id

首先在小程序分享时的页面中,需要设置开启 share_id,参考微信文档 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html

wx.showShareMenu({
  withShareTicket: true
})

然后在小程序打开时,调用如下方法来获取群 id,参考微信文档 https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.getShareInfo.html

if (opt.shareTicket) {
    wx.getShareInfo({
        shareTicket: opt.shareTicket,
        success: function(res){
            console.log(res.encryptedData);
        }
    })
}

如果想要把这个群 id 作为一个公共属性,可以使用代码 sensors.registerApp({latest_share_group_id : group_id});

上一个
推广小程序
下一个
推广支付宝小程序
最近修改: 2025-03-10