HarmonyOS 接入

HarmonyOS App中快速接入 456 数据,全面了解用户行为,驱动业务增长。

快速开始

1
注册账号
创建应用获取打点地址和应用编号
2
下载 SDK
集成 HarmonyOS SDK 到您的App
3
验证接入
验证数据是否正常上报
4
查看数据看板
实时查看访客数据

1. 注册账号

登录 456 数据控制台,在「我的应用」中点击「创建应用」,然后点击该应用「操作」列里的「统计代码」,在弹出的窗口里获取您的 打点地址 和 应用编号。

2. 下载HarmonyOS SDK

请点击 这里 下载HarmonyOS SDK并集成到您的App中

将Yhxwfx456AnalyticsSdk.har文件添加到工程目录中,参考如下配置,在 oh-package.json5 文件中添加依赖指向 Yhxwfx456AnalyticsSdk.har 文件放置的位置,然后点击同步。

代码示例
{
  "name": "entry",
  "version": "1.0.0",
  "description": "Please describe the basic information",
  "main": "",
  "author": "",
  "license": "",
  "dependencies": {
    "Yhxwfx456AnalyticsSdk": "file:libs/Yhxwfx456AnalyticsSdk.har"
  }
}
          

3. 初始化 SDK

SDK 共需要三个权限,需要应用进行配置:

代码示例
ohos.permission.INTERNET:必须权限,允许应用发送统计数据,SDK 发送埋点数据需要此权限
ohos.permission.GET_NETWORK_INFO:必须权限,允许应用检测网络状态
ohos.permission.GET_WIFI_INFO:可选权限,允许应用获取 WIFI 信息

在Application中初始化SDK:

代码示例
import  {yhxwfx456}  from 'Yhxwfx456AnalyticsSdk';
/*
appurl:打点地址,不需要修改
website:应用编号
channel:渠道
custompage:传入需要自定义标题的页面路径,每个页面用 | 隔开,如"pages/Content|pages/Control|pages/Error",还可以用(*)定义多个页面,如果没有需要自定义标题的页面,传''.
logflag:是否开启调试日志
autoclick:是否开启自动采集点击元素功能,true 或 false(必填)
*/
yhxwfx456.init({
   appurl:"https://www.456.cn/logcount/logcount.html",
   website:'1000000X',
   channel:'huawei',
   custompage:'',
   autoclick:false,
   logflag:true
},this.context);

4. 如何确认接入成功

  1. 测试时在初始化配置中把 logflag 设为 true,运行 App,打开几个页面。
  2. 在 DevEco Studio 的日志窗口中搜索「yhxwfx456 - 」:每条上报成功后会打印一行以「yhxwfx456 - 」开头、带「页面 | 」「事件 | 」等类型的日志;出现「Failed to send data」表示发送失败;出现「未正确填写初始化配置参数」请检查 appurl 和 website。
  3. 登录 456 数据控制台,在「我的应用」中点击该应用的「查看报表」,进入「访问分析」→「用户轨迹」→「实时用户」,能看到这台设备的访问,即为接入成功。如果调用了自定义事件,可在「使用行为」→「事件分析」中查看。
  4. 正式发布前,请把 logflag 改回 false,关闭调试日志。

5. 进阶配置(可选)

用户属性设置

代码示例
//userid 和 username 这两个为必填属性,其他属性可以自定义
 yhxwfx456.trackUserSet({userid:"321",username:"Leo"});
            

自定义事件设置

代码示例
//不带属性
yhxwfx456.trackEvent("event","购物", "加入购物车");

//带属性
yhxwfx456.trackEvent("event","购物", "加入购物车", {"商品id":"29","金额":"88"});
            

app和H5打通

App使用SDK ,采集到数据后,发往H5,H5 收到 App 发送的数据后,设置用户的Cookie,这样就保持了用户唯一识别标识的统一。

App端通过以下方法获取App中的用户唯一识别标识:

代码示例
let appCookie:string = yhxwfx456.getUserCookie();
            

H5端:

代码示例
apph5.html?yhxw456cookie=前面获取的appCookie&yhxw456counttype=app&yhxw456systemtype=harmony
            
最后更新:2026-10-06