UNPKG

appadhoc

Version:

AppAdhoc module for A/B testing

33 lines (26 loc) 778 B
var express = require('express'); var app = express(); var adhoc = require('../index'); app.get('/', function(req, res) { adhoc.setProperties({ name : 'adhoc', type : 'test' }); adhoc.init("ADHOC_556572874a9252e4767b23c6"); //TODO: same client should have same ID. //adhoc.generateClientId() adhoc.getExperimentFlags("ba2896cc-f119-4bfd-8993-5dde30f0ecf2", function(flags) { res.send(flags); adhoc.incrementStat("click", 1); }); }); app.get('/forceexp', function(req, res){ var cid = 'ba2896cc-f119-4bfd-8993-5dde30f0ecf2'; var qrcode = '234620f03669f-2d97-4e3f-8a79-f787e985b804'; adhoc.forceExperiment(cid,qrcode); res.send(); }); var server = app.listen(8888, function() { var host = server.address().address; var port = server.address().port; });