华为分析服务预置大量分析模型,可帮助您清晰地了解用户的行为方式,从而实现用户、产品、内容的深度洞察,让您实现基于数据驱动的运营,可以就应用营销和产品优化制定明智的决策。
HUAWEI Analytics Kit采集端侧数据,用于支持Analytics功能:
在这个codelab中,您将基于我们提供的Demo project,创建一个Demo App。通过Demo App您可以体验到:
开发计算机(台式机或笔记本电脑)。
集成HUAWEI HMS Core能力,需要完成以下准备工作:
本小节您将尝试编写一个Demo,学会如何使用 HUAWEI Analytics Kit的主要接口。这是一个具有答题功能的Demo,您可以不用关心业务逻辑,我们为您准备了现成的代码,您只需要按照下文每一步的提示,学会如何利用HUAWEI Analytics Kit将您所关心的事件,如"回答问题"、"计算分数"、"设置用户属性"等,上报即可。
npm init
npm install --save @hw-hmscore/analytics-sdk-miniprogram
启动成功后,Demo显示效果如下。
截止目前,您的应用已经具备了所需的业务功能,接下来将使用HUAWEI Analytics Kit上报您所关心的事件。
我们需要将Analytics SDK引入到应用工程中,由于使用npm作为工程的包管理工具,可以通过npm install命令来安装所需的依赖,对于这个codelab,我们已经在package.json中加入了SDK相关的依赖,在前一步执行npm install后,相应的SDK已安装,您也可以再次检查或者手动执行如下命令安装所需依赖。
npm install --save @hw-hmscore/analytics-sdk-miniprogram
// TODO: Import necessary modules.
import agconnect from '@agconnect/api';
import '@agconnect/instance';
import '@hw-hmscore/analytics-sdk-miniprogram';
// TODO: Replace the following code with the configuration of your app.
const agConnectConfig = {
// ...
};
// Initialize the configuration.
agconnect.instance().configInstance(agConnectConfig);
// Initialize the Analytics Kit instance.
let analytics = agconnect.analytics();
this.globalData.analytics = agconnect.analytics();
this.globalData.agconnect = agconnect;
const app = getApp();
reportAnswer(answer) {
// TODO: Report a custom event.
let answerTime = this.formatDate();
let reportMessage = {
question: this.data.questions[this.data.currentNumber],
answer: answer,
answerTime: answerTime
}
app.globalData.analytics.onEvent("Answer", reportMessage);
}
postScore() {
// TODO: Report a score through the SUBMITSCORE event.
let scoreMessage = {}
scoreMessage[app.globalData.agconnect.analytics.ParamName.SCORE] = this.data.score;
app.globalData.analytics.onEvent(app.globalData.agconnect.analytics.EventName.SUBMITSCORE, scoreMessage);
}
添加以下代码以保存用户属性。
save() {
this.data.sport && app.globalData.analytics.setUserProfile('favor_sport', this.data.sport);
wx.navigateBack();
}
执行预览启动应用,根据界面引导操作报告事件。
请在应用的app.js的开始处进行初始化,否则可能影响自动采集的生命周期事件的处理。
HUAWEI Analytics Kit使用AAID(匿名应用程序标识符)来识别用户。
在以下情况下,将重置AAID:
在"实时概览"中可查看部分分析结果,其它分析功能如"事件分析"、"启动分析"等需要第二天凌晨加工处理完成后才能看到数据分析结果。
干得好,您已经成功完成了HUAWEI Analytics Kit的使用,并学到了:
您可以阅读下面链接,了解更多相关的信息。
相关文档
您可以点击下方按钮下载源码: