HarmonyOS鸿蒙Next中华为AGC远程配置类AB测试实战指导
HarmonyOS鸿蒙Next中华为AGC远程配置类AB测试实战指导 华为AppGallery Connect服务,提供有AB测试功能,可以已经正常使用的Push通知或者远程配置,创建对照试验测试,用于检查对比不同方案的区别,可以帮助产品或者运营的同事,更加数据充足的选择最佳方案。
下面是在华为AGC平台,从零开始使用远程配置类AB测试的实战指导教程。如有不对的地方,还请多多指导。
一、前置要求:集成远程配置
首先,使用远程配置的AB测试,前置要求是在应用中已经正确集成远程配置的SDK,并且在应用内已经预留好进行远程配置的参数。
下面是最简单的从零开始集成远程配置SDK并且预留参数的相关步骤
1、在项目级的build.gradle中添加Maven仓库地址:
buildscript {
repositories {
maven { url 'https://developer.huawei.com/repo/'}
}
dependencies {
classpath 'com.huawei.agconnect:agcp:1.5.2.300'
}
}
allprojects {
repositories {
maven { url 'https://developer.huawei.com/repo/'}
}
}
2、添加AGCP插件与agc配置文件
在应用级build.gradle添加如下agcp插件
apply plugin: 'com.huawei.agconnect'
3、在AGC控制台的 我的项目 – 项目设置 下,下载agconnect-services.json文件,将其下载到项目的app路径下
4、在应用级build.gradle添加SDK依赖
dependencies {
implementation 'com.huawei.agconnect:agconnect-remoteconfig:1.5.2.300'
implementation 'com.huawei.hms:hianalytics:5.3.1.300'
}
5、代码预留远程配置参数
如下为简单的Android代码,我只是在一个完全新建的Android工程中,添加了一个获取远程配置的按钮。
在该按钮中设置对应的参数默认值,并且通过fetch获取云侧的远程配置参数
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
HiAnalyticsTools.enableLog();
HiAnalyticsInstance instance = HiAnalytics.getInstance(this);
getAAID();
findViewById(R.id.button).setOnClickListener(view -> {
getRemoteCongfig();
});
}
public void getRemoteCongfig() {
// 获取远程配置实例
config = AGConnectConfig.getInstance();
Map<String, Object> defaultValue = new HashMap<>();
// 添加键值对
defaultValue.put("welcome_string", "this is a default welcome_slogan");
config.applyDefault(defaultValue);
config.fetch(10).addOnSuccessListener(configValues -> {
config.apply(configValues);
String newSlogan = config.getValueAsString("welcome_string");
Log.i(TAG, "RemoteConfig Success: " + newSlogan);
}).addOnFailureListener(e1 ->
Log.e(TAG, "getRemoteConfig failed: " + e1.getMessage())
);
}
二、前置要求:集成华为分析
生成AB测试的报告,需要使用华为分析服务,因此需要在代码中集成华为分析SDK,由于AB测试事件属于华为分析的自动采集事件,因此华为分析的集成步骤非常简单:
1、在应用级build.gradle添加SDK依赖
dependencies {
implementation 'com.huawei.hms:hianalytics:5.3.1.300'
}
2、在OnCreate中初始化华为分析
HiAnalyticsTools.enableLog();
HiAnalyticsInstance instance = HiAnalytics.getInstance(this);
三、在AGC界面创建远程配置
在AGC界面,选择我的项目,在项目上选择 远程配置 – 选择 添加配置项目;
需要注意的是,配置项名称必须和代码中预留的参数名称保持一致。插件保存好以后,返回上一个层级,点击 发布,发布该配置项。
四、创建远程配置类AB测试。
在AGC界面,选择我的项目,在项目上选择AB测试 – 选择 创建远程配置实验;
按要求随便创建一个测试,注意此时最好目标用户的比例调高一些,激活事件建议不选。
此处我为了方便查看测试效果,过滤语言条件选择语言,并且全选了所有语言,大家自己测试的时候可以按需选择哈。
配置原始组和实验组的时候,可以下拉选择对应的配置项。
最后一步的选择跟踪指标,我这里就选择一个最简单的 点击率。 四个步骤都配置完成以后,即可点击保存
五、运行实验,在App中执行fetch获取
1、在操作栏,选择 启动,启动实验 。
2、运行App,并且点击按钮获取云端配置。
相应的日志如下:
六、查看实验报告
对于已运行的实验,可以在右侧操作栏点击 报告 查看相应的AB测试数据报告,界面参考如下:
更多关于HarmonyOS鸿蒙Next中华为AGC远程配置类AB测试实战指导的实战教程也可以访问 https://www.itying.com/category-93-b0.html
好详细的指导,有心了
更多关于HarmonyOS鸿蒙Next中华为AGC远程配置类AB测试实战指导的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS鸿蒙Next中,华为AGC(AppGallery Connect)远程配置类AB测试功能允许开发者通过云端配置不同的参数值,对应用进行A/B测试,以评估不同配置对用户行为的影响。具体操作步骤如下:
-
创建远程配置:在AGC控制台中,进入“远程配置”模块,创建新的配置项。可以为不同的用户群体设置不同的参数值,如功能开关、UI样式等。
-
配置AB测试:在“AB测试”模块中,创建新的测试任务。选择已创建的远程配置项,并设置测试的目标用户群体、测试比例和持续时间。
-
集成SDK:在HarmonyOS应用中集成AGC的远程配置SDK。通过SDK提供的API,应用可以获取云端配置的参数值,并根据配置值调整应用行为。
-
发布测试:完成配置和集成后,发布AB测试任务。AGC会自动将不同的配置值推送给指定的用户群体。
-
监控结果:在测试期间,通过AGC控制台实时监控测试结果,包括用户行为数据、转化率等指标。根据测试结果,评估不同配置的效果。
-
结束测试:测试结束后,根据数据分析结果,选择最优配置并应用到所有用户。
通过以上步骤,开发者可以在HarmonyOS鸿蒙Next中高效地进行远程配置类AB测试,优化应用功能和用户体验。
在HarmonyOS鸿蒙Next中,使用华为AGC(AppGallery Connect)进行远程配置类AB测试的实战步骤如下:
- 创建项目:在AGC控制台创建新项目,并关联你的HarmonyOS应用。
- 配置远程配置:在AGC的“远程配置”模块中,创建新的配置项,设置不同的参数值用于AB测试。
- 分组设置:定义用户分组,如按设备类型、地区或用户行为等,确保每组用户接收不同的配置。
- 集成SDK:在HarmonyOS应用中集成AGC SDK,并初始化远程配置功能。
- 获取配置:在应用启动时,通过SDK获取远程配置,并根据配置值调整应用行为。
- 监控效果:通过AGC的“分析”模块监控各组的用户行为数据,评估AB测试效果。
- 优化调整:根据测试结果,优化配置参数,逐步迭代,提升用户体验。
通过以上步骤,你可以在HarmonyOS应用中高效实施远程配置类AB测试,优化产品功能。