跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

社交分享关系链统计

本文档介绍了社交分享关系链的应用场景和接入流程,开发者看完后能了解如何统计一条完整的分享邀请链路

一、适用场景

  • App拉新/促活奖励

友盟+智能超链U-Link 【携带参数安装】功能已能实现新安装App携带指定参数,但当分享链在微信等平台分享传播多次时,U-Link 无法统计分享关系中的中间链路,则无法对新用户完整邀请链路的人做奖励。

社交分享关系链(Trackcode)功能可补充上述情况,统计新老用户的完整邀请链路,最多可以统计11层分享关系链,使拉新奖励更精细。

  • 关键分享KOL用户统计

一些关键用户的分享次数和页面被打开的次数会比普通用户高很多,找到这些关键用户做精细化运营,做到精准的人群圈选,能够降低运营成本提升最终效果。

以社区团购为例,Trackcode功能能统计到高H5页面打开次数用户,下一步可将这些用户发展为团长

  • 潜在用户寻找

以电商场景为例,用户虽然没有安装App,但是在微信内打开了商品页面,那么该用户未来可能成为App新用户或者潜在付费用户,找到这些用户后可结合其他触达方式,就能提升最终的转换效果。

二、流程

社交分享邀请关系的基本逻辑图如下:

关系链

我们可以将流程分为以下几步:

  • A分享给B :A在某app内点击分享按钮,将一个H5页面分享到微信(或其他社交平台)给B。须接入要求此app必须集成U-Share SDK (Android 7.1.4及以上,iOS6.10.2及以上)。开发者需要传递A的参数如给U-Share的Root Trackcode接口,为A生成一个专属的Root Trackcode,标识了A这一次的分享,表明A是这次分享的源头。要求开发者将Root Trackcode携带在A分享给B的URL里。

  • B在微信内分享给C:B浏览了A用户分享出来的H5链接,又将页面分享给C用户。此H5页面必须集成JSSDK。B在打开H5页面时(此时机务必在分享之前,不可在分享时再去调取接口),开发者将B的id如op和URL传递给JSSDK获取Trackcode接口,此时会返回B的Trackcode。同理,开发者将B的Trackcode携带在B分享给C的URL里。可以看出当前打开用户的Trackcode里就包含了上一个人的Trackcode

  • C在微信内分享给D:同理,开发者传递C的id和URL,换取C的Trackcode,C分享给D的URL里会携带C的Trackcode

  • D唤起/新安装了App指定页面:此步骤要求集成U-Link SDK。当D打开C分享的链接时,点击按钮唤App/安装App时,JSSDK会将C的Trackcode(不是D的Trackcode,我们只需知道D的来源即可)传递给app。后台根据C的Trackcode就能找到【A,B,C】这条完整的传播链路了,这条链路最多能包含11层用户

三、接入过程

1.接入U-Share SDK

如果您没有app分享到其他社交平台的需求,此步骤可以跳过

新版U-Share SDK( Android 7.1.4及以上,iOS 6.10.2及以上),提供RootTrackCode接口。

具体Android接入指南请看文档,iOS接入指南请看文档

2.接入JS-SDK(必选)

JS-SDK提供了两个功能:

  • 微信/QQ内的H5页面统计,提供 Trackcode接口

  • 唤起App和传递参数功能

具体接入方式请看文档https://gitee.com/umengplus/sharelink-jssdk-demo/blob/main/README.md中tracker(追踪对象)的部分

3.接入U-Link SDK

如果您没有一键唤起/一键拉新App的需求,只希望利用微信内的生态实现分享,此步骤可以跳过

具体 Android 接入指南请看文档,iOS 接入指南请看文档

4.实时数据返还(必选)

完整分享链路的明细数据会在友盟服务器处理完成,并通过数据银行DOP以阿里云SLS实时日志形式给开发者,开通后时效性在10-15分钟更新

开通DOP路径请参考:https://databank.umeng.com/dop/subscription

开通说明:https://developer.umeng.com/docs/145922/detail/177908

四、常见问题

1.分享关系链统计功能是否收费?

答:集成U-Share SDK、JSSDK、U-Link SDK本身并不收费,统计分享关系链也不收费,但是数据返还是收费的,需要开发者开通友盟DOP产品以及开通阿里云SLS产品

2.Root Trackcode和Trackcode有什么区别?

答:Root Trackcode是U-Share客户端 SDK生成的,标识了app内分享到微信/QQ的用户。

而Trackcode是web JSSDK生成的,标识了微信/QQ内互相分享的用户。

3.为什么要集成U-Share SDK?

答:我们认为从app分享到微信的用户是分享源头,U-Share SDK提供了分享到微信的功能,并且能够统计分享源头用户。如果您的需要不涉及到从app分享到微信,只需要统计微信内的分享链路,那么不需要集成U-Share SDK

4.数据返还包含哪些字段?

答:我们会将U-Share SDK、JSSDK、U-Link SDK上报事件的明细字段都实时返还给开发者,因此包含了app分享事件、H5初始化事件、App唤起事件。您能知道当前打开H5或者唤起app用户的信息和完整分享链路所有用户的id

以H5初始化事件为例:您能收到appkey、打开H5页面用户的openid/unionid(需要开发者先传递给友盟)、裂变活动linkid、投放渠道um_chnnl、页面url、唤起地址wakeupurl、邀请来源root_trackcode、分享源头用户root umid、分享关系加密链trackcode list(即A的root trackcode-B的trackcdoe-C的trackcode)、分享关系用户原始链userid list(即A的umid-B的openid-C的openid)等等。

可以加入下方钉钉群了解更多信息

二维码2