HarmonyOS鸿蒙Next 5.0及以上的工程中如何接入AppGalleryConnect的华为分析Analytics的sdk
HarmonyOS鸿蒙Next 5.0及以上的工程中如何接入AppGalleryConnect的华为分析Analytics的sdk 尝试按照过https://juejin.cn/post/7512284328866824204#heading-10中在oh-package.json中添加依赖"@hw-agconnect/analytics": "^1.0.0"同步的时候报错

有大佬使用过AppGalleryConnect华为分析analytics吗
更多关于HarmonyOS鸿蒙Next 5.0及以上的工程中如何接入AppGalleryConnect的华为分析Analytics的sdk的实战教程也可以访问 https://www.itying.com/category-93-b0.html
【解决方案】 分析服务(Analytics Kit)平台即将步入日落的阶段,不再支持新用户注册。HarmonyOS的应用分析参考分析应用使用情况。
更多关于HarmonyOS鸿蒙Next 5.0及以上的工程中如何接入AppGalleryConnect的华为分析Analytics的sdk的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS Next 5.0+工程中接入AGC华为分析SDK,需使用HarmonyOS专用SDK。首先在AppGallery Connect创建HarmonyOS应用并开通分析服务。然后在DevEco Studio的oh-package.json5文件中,通过dependencies添加@hw-agconnect/analytics-harmonyos依赖。配置完成后,在代码中导入@hw-agconnect/analytics-harmonyos模块,调用AGCInstance.getInstance(context).getAnalytics()获取分析实例,即可使用事件上报等API。
在HarmonyOS Next 5.0及以上版本的工程中,接入AppGallery Connect的华为分析Analytics SDK,需要使用新的依赖配置方式。你遇到的错误是因为依赖声明不正确。
正确的接入步骤如下:
-
配置依赖:在项目的
oh-package.json文件中,添加以下依赖:"dependencies": { "@hw-agconnect/analytics-ohos": "^1.0.0" }关键点:依赖包名应为
@hw-agconnect/analytics-ohos,而不是@hw-agconnect/analytics。这是针对HarmonyOS Next的专用包。 -
同步依赖:在IDE中执行
ohpm install命令,或在项目右键菜单中选择“Sync and Refresh Project”来同步依赖。 -
配置应用信息:在
entry模块的src/main/resources/base/profile目录下,编辑module.json5文件,在module字段内添加以下元数据配置:"metadata": [ { "name": "agconnect-services", "value": "$profile:agconnect-services" } ] -
添加配置文件:从AppGallery Connect控制台下载应用的
agconnect-services.json配置文件,将其放置在entry模块的src/main/resources/base/profile目录下。 -
初始化SDK:在应用入口(如
EntryAbility.ets)的onCreate阶段初始化Analytics:import analytics from '@hw-agconnect/analytics-ohos'; import agconnect from '@hw-agconnect/core-ohos'; export default class EntryAbility extends Ability { onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { // 初始化AGC核心服务 agconnect.instance().init(this.context); // 初始化分析服务 analytics.instance().init(this.context); } } -
记录事件:在需要记录事件的地方调用相应API,例如:
import analytics from '@hw-agconnect/analytics-ohos'; // 记录自定义事件 let eventParams: Record<string, string> = { 'product_id': '12345' }; analytics.instance().onEvent('purchase', eventParams);
完成以上步骤后,重新构建运行应用即可。确保使用的SDK版本与HarmonyOS Next 5.0兼容,并已正确配置AppGallery Connect项目。

