文档

小程序内嵌H5数据上报

更新时间:

1 如何将H5数据上报至所在小程序中。

举例:在商城小程序中的一个H5开发的活动页,仅在商城小程序中出现。

业务希望站在商城小程序的角度看到所有用户所有访问数据,包括H5活动页和小程序所有数据。

  1. 无须在QuickTracking的后台中为该H5创建独立的应用和appkey,其可直接使用小程序的

  2. 小程序需要集成QuickTracking的小程序SDK,H5需要集成QuickTracking H5 SDK,并将H5的appkey设置为小程序的appkey

  3. H5需要获取到当前小程序的设备ID和账号ID后,设置为自身的设备ID和账号ID。其中账号ID需要在用户登录时,和登录态下都需要在h5中设置。

  4. 在H5的全局属性中,务必上报从小程序中获取到的小程序全局属性、小程序场景值、渠道参数、openid(可选,如果设备ID为openid即可不在全局属性中上传该字段)和 unionid(可选,如果设备ID为unionid即可不在全局属性中上传该字段)。

2 如何将「存在至多端的H5」数据分别上报在各端中

举例:在商城小程序、会员中心小程序等多个小程序中嵌入了积分商城H5,积分商城H5也可以通过公众号直接进入。

各个小程序的业务希望用户在商城小程序浏览该H5时数据与商城小程序一起分析,用户在会员小程序浏览该H5时数据与会员小程序一起分析,而通过浏览器直接访问H5的数据由H5业务自己分析。

  1. 在QuickTracking的后台中为该H5创建独立的应用和appkey

  2. 需要先判断H5在哪一个小程序内,如果是独立的H5页面,则使用H5自己的appkey,如果在小程序中,则使用当前所在的小程序的appkey。注意小程序需要集成QuickTracking的小程序SDK,H5也集成QuickTracking H5 SDK。

  3. H5需要获取到当前小程序的设备ID和账号ID后,设置为自身的设备ID和账号ID。其中账号ID需要在用户登录时,和登录态下都需要在h5中设置。

  4. 在H5的全局属性中,务必上报从小程序中获取到的小程序全局属性、小程序场景值、渠道参数、openid(可选,如果设备ID为openid即可不在全局属性中上传该字段)和 unionid(可选,如果设备ID为unionid即可不在全局属性中上传该字段)。

3 如何将「存在至多端的H5」数据统一上报至H5应用中

举例:在商城小程序、会员中心小程序等多个小程序中嵌入了积分商城H5,积分商城H5也可以通过公众号直接进入。

小程序的业务不希望在自己的业务数据中出现H5的数据,H5的业务则是希望可以在H5的应用中一起看到今日的总访问量,包括通过商城小程序或者会员中心小程序访问的用户分别是多少。

  1. 在QuickTracking的后台中为该H5创建独立的应用和appkey

  2. H5 集成QuickTracking H5 SDK,并使用H5自己的appkey

  3. H5需要获取到当前小程序的设备ID和账号ID后,设置为自身的设备ID和账号ID。其中账号ID需要在用户登录时,和登录态下都需要在h5中设置。

  4. 在H5的全局属性中,务必上报从小程序中获取到的小程序全局属性、小程序场景值、小程序应用名称、渠道参数、openid(可选,如果设备ID为openid即可不在全局属性中上传该字段)和 unionid(可选,如果设备ID为unionid即可不在全局属性中上传该字段)。