O大大大大大
O大大大大大
  • 发布:2022-06-21 17:45
  • 更新:2023-02-28 11:59
  • 阅读:1715

关于uniapp 集成友盟统计,离线SDK打包问题(避坑)

分类:uni-app

一、SDK版本:3.4.15 、Hx版本3.4.15

二、Android 平台集成友盟统计,离线打包

  1. 按照 官方文档 添加权限、依赖库、dcloud_properties.xm配置;
    官方文档dcloud_properties.xm配置有问题,修改services节点如下:
    <services>  
    <service name="Statistic-Umeng" value="io.dcloud.feature.statistics.umeng.StatisticsBootImpl"/>  
    </services>

按照官方文档集成友盟统计后,友盟后台怎么都没有数据,尝试在重写Application,手动初始化友盟sdk,很快就有数据上来,但是并非最佳处理方案,于是提交了云打包,对比版本包的配置文件,发现dcloud_properties.xm 有出入。

三、IOS平台集成友盟统计,离线打包 (官方文档

  1. IOS 平台也是一样的坑,反复对比了 离线SDK ,/SDK/Bundles/PandoraApi.bundle/feature.plist 文件的配置,发现出入很大。
    按照官方的集成步骤,需要修改Statistic节点,如图:

    通过云打包,分析包里的feature.plist 文件配置,出现了如下差异


通过官方QQ群,确认,最后配置修改为和云打包的一直,如图;

2.官方文档没有提到配置渠道,如图:


在umeng -- appkey 下继续增加 channel 节点,配置即可,如图:

四、业务代码中调用,官方文档
plus.statistic.eventTrig('launch',{"type": '统计启动次数' });
友盟后台注册对应的自定义事件。

至此,离线版本SDK,友盟统计集成完毕!感觉踩了大坑,

0 关注 分享

要回复文章请先登录注册

O大大大大大

O大大大大大 (作者)

回复 1***@qq.com :
查下你集成的sdk配置是否和我的一样,如果一样的话,应该没问题;注意下友盟统计后台添加对应的自定义事件
2023-02-28 11:59
1***@qq.com

1***@qq.com

自定义事件怎么统计的?plus.statistic.eventTrig( "zhuce", {"type":"zhuce","quantity":"7"} );我这样写统计不到呢
2022-12-26 16:52