Android平台集成华为AGC性能管理服务问题处理指南,华为agc性能解决方案-ESG跨境

Android平台集成华为AGC性能管理服务问题处理指南,华为agc性能解决方案

来源网络
来源网络
2022-07-05
点赞icon 0
查看icon 577

Android平台集成华为AGC性能管理服务问题处理指南,华为agc性能解决方案Android平台集成华为AGC性能管理服务问题处理指南最近尝试集成了华为AGC的性能管理服务,集成过程中也遇到一些问题。本文就对我在集成性能管理服务的踩坑记录进行总结,希望能帮到大家。问题一:刚集成性能管理服务,报错miss client......

Android平台集成华为AGC性能管理服务问题处理指南,华为agc性能解决方案




Android平台集成华为AGC性能管理服务问题处理指南

最近尝试集成了华为AGC的性能管理服务,集成过程中也遇到一些问题。本文就对我在集成性能管理服务的踩坑记录进行总结,希望能帮到大家。

问题一:刚集成性能管理服务,报错miss client id

具体的错误提示如下:

I/com.huawei.agc.apms: failed to fetch remote config: client token request miss client id, please check whether the agconnectservices.json is configured correctly

问题解决:

在相关论坛查询发现,是由于没有添加agcp插件导致的问题,参考链接。

需要在应用级gradle文件中,按照文档添加如下代码:

apply plugin: com.huawei.agconnect

问题二:如何查看端侧性能管理的上报日志

刚集成性能管理的时候,在ACG管理台的性能管理界面,没有我们应用的性能数据,想配合端侧的logcat日志来定位该问题。

但是不知道如何打开端侧的性能管理相关日志

问题解决

在性能管理的资料文档中,有描述到如何打开性能管理的调试日志,文档链接:

https://developer.huawei.com/consumer/cn/doc/development/AppGalleryconnectGuides/agcapmsviewlog

具体操作如下:

打开应用的AndroidManifest.xml文件中,在application标签中添加metadata元素

application

  metadata

   android:name=apms_debug_log_enabled

   android:value= true /

/application

打开以后,可以再logcat过滤功能“com.huawei.agc.apms”或者”apms”来查看日志:

需要关注:其中的resultCode为200时,才代表数据上传成功。

I/HiAnalyticsSDK: SendMission= events PostRequest sendevent TYPE : oper, TAG : APMS, resultCode: 200 ,reqID:b639daae0490c378cf242544916a9c36

问题三:logcat里面一直没有apms上传成功的日志。

已经添加metadata并且修改为了true,在logcat中可以看到contains和sending日志,但是一直没有上面说的上传成功的日志

问题解决

检查发现,我的agconnectservices.json文件,是在开通性能管理服务前下载的。开通性能管理服务以后,需要更新json文件

开通服务前,json文件只有29行。开通性能服务,json增加了参数,已经52行了。

更新完json文件以后,数据就有数据上报的日志了。

问题四:已有相关日志,但agc界面还是没有性能数据。

定位没有性能数据的时候,发现已经有resultCode为200的数据,但是在AGC控制台上,还是没有性能数据。

相关的日志如下:

I/HiAnalyticsSDK: hmsSdk= events PostRequest sendevent TYPE : maint, TAG : _hms_config_tag, resultCode: 200 ,reqID:842927417075465ab9ad990e2ce92646

问题解决

仔细发现,上述日志中,resultCode: 200的这一段日志,其TAG并不是APMS,那他肯肯定就不是apms数据上传成功的日志。

深入分析日志发现,存在部分鉴权失败的日志

E/HiAnalyticsSDK: HttpTransportCommander= NE004IO Exception.timeout

D/HiAnalyticsSDK: HttpTransportCommander= request times: 1

I/HiAnalyticsSDK: getPubKey= result code : 102

然后联系华为技术支持,得到答复是,性能管理所使用的HiAnalyticsSDK上报通道,存在鉴权问题。

需要手动去AGC界面–我的项目–华为分析项目概览 里面开通分析服务,开通分析服务一段时间后,就能鉴权通过,该问题就自行解决啦。

问题五:没有相关的网络数据

其他性能数据都正常使用,但是在界面上没有网络请求的数据。

问题解决

查看AGC官方资料发现,性能管理的网络请求数据,依赖APM插件,需要正确集成APM插件才能有网络数据。

集成步骤:

1、在项目级的gradle文件中,在dependencies路径下,添加如下代码:

classpath com.huawei.agconnect:agconnectapmsplugin:1.4.1.305

2、在应用级的gradle文件中,添加如下代码

apply plugin: com.huawei.agconnect.apms

参考文档

华为AGC性能管理服务官方文档:https://developer.huawei.com/consumer/cn/doc/development/AppGalleryconnectGuides/agcapmsagcsdk

性能管理服务Android Codelab:https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/AppGalleryConnectAPM


文章推荐
Audience Network 流程类型 常见用户互动模式介绍,audience network是什么
Google AdMob原生广告模板,google 效果最大化广告系列
AppLovin深圳分享会干货总结
Azure 数据库的 Flexible Server,azure 数据库


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
《韩国站内推广指南》
《韩国热销品预测》
《开店大全-日韩篇》
《开店大全-拉美篇》
《开店大全-欧洲篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部