宝哥软件园

AppAdhoc微信小程序SDK集成文档

编辑:宝哥软件园 来源:互联网 时间:2021-12-17

下载SDK

AppAdhoc微信SDK

引入SDK

在您的项目app.js中引入sdk:

……var adhoc=require('。/ab . wx ');…… AppAdhoc微信小程序 SDK  集成文档(图1)

其中“app_key”是登录AppAdhoc后台创建应用后获得的应用的授权标识。

可以在AppAdhoc控制台应用列表中找到,如下图红线所示:

AppAdhoc微信小程序 SDK  集成文档(图2)

其中,“client_id”是一个唯一的id,用来表示一个独立的访问者。建议使用微信的openid。

如果没有指定client_id,SDK会自动生成一个随机的client_id,并使用微信的存储进行持久化。

编程模式:根据“试验变量”展示相应内容

在编程模式下,“测试变量”的值决定了显示内容或程序的逻辑。

注:测试变量值应由PM或相关A/B测试需求制定者在后台提前输入,如下图“版本管理”红线所示:

AppAdhoc微信小程序 SDK  集成文档(图3)

显示相应的内容需要两个步骤:

1.获取AppAdoc的后台测试变量

通过在小程序中调用ad hoc.getExperimentFlags(回调):

临时的。getexperience flags(function(flag obj){ if(flags。get(' is new home page ')==true)vartext='嘿,我是试用版3360)';} else {var text='嘿,我是原版!';}那个。setdata ({text3360text})})其中,‘isnewhome page’为“测试变量”,应与上图红线标记一致。上面的示例代码在获得是否是新主页后修改了数据。

请注意,当用户访问测试页面时,需要触发测试中包含的所有变量才能算作进入测试,否则不会报告测试数据。

在本例中,“flags.get('isNewHomePage ')算作触发变量“isNewHomePage”。不要调入非测试页面或公共文件。

上报指标

指标用于量化测试结果的质量,AppAdhoc后台的测试图就是根据这个数据生成的。

注:指标值应由PM或相关AB Test需求制定者在后台提前输入,如下图“优化指标”红线所示:

AppAdhoc微信小程序 SDK  集成文档(图4)

比如进入某个逻辑分支后,可以统计点击次数。将上图中的指标“点击次数”传入增量功能,实现上报指标,累计1:

page({ BindViewTap : function(){ ad hoc . increment(' ClickTimes ',1);}})如果需要同时上传多个指标,可以使用以下方法(多个指标会统一上传成功或失败):

page({ Bindviewtap : function(){ ad hoc . increment([' stat 1 ',' stat2 ',{key: 'stat3 ',val: 10}],function(error){ if(error){//error handler } else {//success handler } });}})

开始试验

恭喜您,您已经完成了AppAdhoc AB Testing wx SDK的嵌入式集成。请通知项目经理或相关AB测试需求制定者,并点击开始测试按钮!

注意:确保app_key、测试变量串、指标串与后台截图一一对应,否则可能会有异常或者没有测试数据。

高级功能 自定义受众定向(需要联系管理员开启)

注:用户定义的受众定位条件应由PM或相关AB Test需求制定者在后台提前输入。

在操作控制/右向测试中:

AppAdhoc微信小程序 SDK  集成文档(图5)

选择分组,然后单击编辑用户组:

AppAdhoc微信小程序 SDK  集成文档(图6)

也就是拿到观众条件的钥匙。在下面的例子中,“性”是关键:

AppAdhoc微信小程序 SDK  集成文档(图7)

有三种方法可以自定义受众定位:

普通定制:

adhoc.setCustomTags({sex: '男性,年龄: '20'})

更多资讯
游戏推荐
更多+