引入&配置SDK

更新时间:
复制 MD 格式

SDK基本信息

SDK名称:Quick Tracking 鸿蒙 Next 统计分析 SDK

SDK包含插件名称

版本号

md5

包名

Quick Tracking 鸿蒙 Next 统计分析 SDK基础插件(必须)

最新版本:2.1.11

175644213dd03b5ddf79d8f52f8d544d

@quicktracking/common

Quick Tracking 鸿蒙 Next 统计分析 SDK上报插件(必须)

最新版本:2.0.6

cb711ccf210244abe70855a0def2b42f

@quicktracking/analytics

Quick Tracking 鸿蒙 Next 统计分析 SDK曝光检测插件(可选)

最新版本:1.0.0

46cc2ac035328c9cbaaa940d4f83e7da

@quicktracking/exposure

Quick Tracking 鸿蒙 Next 统计分析 SDK时长类型事件插件(可选)

最新版本:1.0.1

3c9da618f260b0f4a5a55ab8ebca4273

@quicktracking/qt_time_event

个人信息处理规则:(面向SAAS使用)隐私权政策

开发者:瓴羊智能科技有限公司

主要功能说明:Quick Tracking 鸿蒙 Next 统计分析 SDK 是⼀款多端针对鸿蒙 Next 端⽤户⾏为数据统计分析的⼯具。开发者需将 Quick Tracking 鸿蒙 Next 统计分析 SDK 集成在⼯程中,才能对客户端数据进⾏采集和传递。SDK 采集能⼒可以简单分为两类:基础采集和⾼级采集。基础采集是指客户端⽤户的启动⽇志和退出⽇志采集,因为初始化 QuickTracking 鸿蒙 Nex 统计分析 SDK 后,就可以采集到启动⽇志和退出⽇志,其中⽇志内容包括⾏为的发⽣时间、渠道、版本、机型、系统、ip、联⽹模式等。⾼级采集是指,开发者对⽤户其他⾏为埋点、打标后的采集,包括⾃定义事件埋点采集、⻚⾯访问情况采集、⽤户登录登出记录、全局属性打标等。此外,为了适配更多的开发⽅式,以及简化埋点流程, Quick Tracking 还提供了H5 桥接功能、全埋点功能,开发者可以按需使⽤。

说明

目前Quick Tracking 鸿蒙 Next 统计分析 SDK只支持离线接入,离线包获取请点击HarmonyOS-QT-2.1.11.zip

使用Quick Tracking 鸿蒙 Next 统计分析 SDK必备操作,缺少任意步骤都可能造成集成失败或者数据丢失

1. 快速集成

QuickTracking后台,为每一个应用生成了专属的集成代码,可以根据产品内的引导进行集成。

1.1. 进入产品后台

QuickTracking【首页】-【管理控制台】

image

1.2. 找到应用归属组织

在【管理控制台】进入【组织列表】功能,组织列表展示当前创建的组织,找到应用归属组织

image

1.3. 找到待集成应用

image

2. 集成代码明细

如果因为特定原因,无法访问上述页面,可以通过查看本章节进行SDK集成

2.1. 参数准备

appKey:在应用列表中获取

收数域名:在【管理控制台】-【采集信息】模块中获取

2.2. 引入SDK

系统 API 要求,HarmonyNext API 12及以上,目前仅支持普通应用的Stage模型,暂不支持元服务

2.2.1. 离线安装SDK

引入离线版本鸿蒙SDK

{
  "modelVersion": "5.0.0",
  "description": "Please describe the basic information.",
  "dependencies": {
    "@quicktracking/common": "file:./lib/common.har",
    "@quicktracking/analytics": "file:./lib/qt_tongji.har",
  },
  "devDependencies": {
    "@ohos/hypium": "1.0.18",
    "@ohos/hamock": "1.0.0"
  }
}

SDK文件位置

image

2.2.2. 引入配置(非必选)

在项目工程的AppScope/resources/rawfile目录下新增一个配置文件qtconfig.json

image

{
  "appKey": "您应用自己的appKey", //可选
  "channel": "您应用的发布渠道", //可选
}

注意如果初始化的时候构建UMConfig时传入上述信息,以初始化时的值为准

2.2.3. 权限配置

在需要使用SDK的模块的module.json5文件中添加权限声明

"requestPermissions": [
  {
    "name": "ohos.permission.INTERNET"
  },
  {
    "name": "ohos.permission.GET_NETWORK_INFO"
  },
  {
    "name": "ohos.permission.APP_TRACKING_CONSENT"  //可选,如您需要采集华为广告标识符
  }
],

image

!!注意:根据华为官网文档说明对于OAID的采集需要用户主动在设备设置界面开启,具体步骤请参考华为官方文档

image

2.2.4. 使用标准化的OHMUrl格式

请设置useNormalizedOHMUrltrue,查看工程级build-profile.json5:

{
  "app": {
    "signingConfigs": [],
    "products": [
      {
        "name": "default",
        "signingConfig": "default",
        "compatibleSdkVersion": "5.0.0(12)",
        "runtimeOS": "HarmonyOS",
        "buildOption": {
          "strictMode": {
            "useNormalizedOHMUrl": true
          }
        }
      }
    ],
  
  }
}