分析服务提供基于您上报事件的分析数据模型。
分析数据模型采用了Event-Param-User模型来记录数据,通过不同的参数对事件进行描述,同时对用户的特征也进行了描述。
术语 | 名称 | 说明 |
|---|---|---|
Event | 事件 | 描述一个用户在某个时间点、某个地方、以某种方式完成了某个具体的事情。包含who、when、where、how、what等关键要素。 |
Param | 参数 | 事件上报的关联参数。如加入购物车事件中的商品名称参数,商品价格参数,支持后续的深入分析。 |
UserProfile | 用户属性 | 用户的属性表,常见的用户属性有设备型号、应用版本、自定义的用户属性(如食品偏好)等。 |
Analytics Kit会收集AAID。AAID是应用匿名标识符,每个App在同一个设备上会分配不同的AAID。AAID用于连通华为提供的各项服务,例如分析服务和远程配置。
AAID会在如下场景重置:
import agconnect from '@hw-agconnect/api'; import '@hw-agconnect/instance'; import '@hw-hmscore/analytics-sdk-quickapp';
登录AppGallery Connect网站,选择,在项目中找到需要集成SDK的应用,然后切换到页面,下载“agconnect-services.json”文件,将文件内容赋值给自定义变量agConnectConfig,拷贝agConnectConfig代码片段到您的代码工程的“app.ux”中,并完成SDK的初始化。
// TODO: 用您应用的配置替换下方代码
const agConnectConfig = {
// ...
};
// 配置agconnect实例
agconnect.instance().configInstance(agConnectConfig);
// 初始化分析实例
let analytics = agconnect.analytics();
import agconnect from '@hw-agconnect/api'; import '@hw-agconnect/instance'; import '@hw-hmscore/analytics-sdk-quickapp';
// TODO: 用您应用的配置替换下方代码
const agConnectConfig = {
// ...
};
// 配置agconnect实例
agconnect.instance().configInstance(agConnectConfig);
// 初始化分析实例
let analytics = agconnect.analytics(); // 自定义事件埋点,在工程合适位置插入埋点代码
let eventId = "Complete_Exam";
let eventParams = {
"Score": 95,
"Level": "high"
};
analytics.onEvent(eventId, eventParams); // 预置事件埋点,在工程合适位置插入埋点代码
let preDefineParams = agconnect.analytics.ParamName;
let preDefineEvents = agconnect.analytics.EventName;
let eventParams = {};
eventParams[preDefineParams.PRODUCTID] = 'item_ID';
eventParams[preDefineParams.PRODUCTNAME] = 'name';
eventParams[preDefineParams.CATEGORY] = 'category';
eventParams[preDefineParams.QUANTITY] = 100;
eventParams[preDefineParams.PRICE] = 10.01;
eventParams[preDefineParams.REVENUE] = 10;
eventParams[preDefineParams.CURRNAME] = 'currency';
eventParams[preDefineParams.PLACEID] = 'location_ID';
analytics.onEvent(preDefineEvents.ADDPRODUCT2WISHLIST, eventParams); 在SDK初始化之前,添加以下代码以启用调试模式(切勿在生产环境使用调试模式)。
// 启用调试模式 agconnect.analytics.InitSettings.debugMode = true; // 调试模式下,自定义终端标识 agconnect.analytics.InitSettings.terminalName = "custom terminal name"; // 初始化分析实例 let analytics = agconnect.analytics();
调试模式打开后,所有事件将实时上报,在“华为分析 > 应用调试”界面可实时查看上报的数据如下图:

在AGC系统上查看数据,请参见应用调试。