AppAdhoc微信小程序SDK集成文档
下载SDK
AppAdhoc微信SDK
引入SDK
在您的项目app.js中引入sdk:
……var adhoc=require('。/ab . wx ');……
其中“app_key”是登录AppAdhoc后台创建应用后获得的应用的授权标识。
可以在AppAdhoc控制台应用列表中找到,如下图红线所示:
其中,“client_id”是一个唯一的id,用来表示一个独立的访问者。建议使用微信的openid。
如果没有指定client_id,SDK会自动生成一个随机的client_id,并使用微信的存储进行持久化。
编程模式:根据“试验变量”展示相应内容
在编程模式下,“测试变量”的值决定了显示内容或程序的逻辑。
注:测试变量值应由PM或相关A/B测试需求制定者在后台提前输入,如下图“版本管理”红线所示:
显示相应的内容需要两个步骤:
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需求制定者在后台提前输入,如下图“优化指标”红线所示:
比如进入某个逻辑分支后,可以统计点击次数。将上图中的指标“点击次数”传入增量功能,实现上报指标,累计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需求制定者在后台提前输入。
在操作控制/右向测试中:
选择分组,然后单击编辑用户组:
也就是拿到观众条件的钥匙。在下面的例子中,“性”是关键:
有三种方法可以自定义受众定位:
普通定制:
adhoc.setCustomTags({sex: '男性,年龄: '20'})
版权声明:AppAdhoc微信小程序SDK集成文档是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。