Assign a user to experiment & bucket:
API Request:
$.getJSON({
url : "http://" + server
+"/api/v1/assignments/applications/" + appName + "/experiments/" +
expLabel + "/users/" + userID,
function(data)
{
response = $.param(data);
bucket
= data.assignment;
}
});
API Response:
Record an impression:
API Request:
$.ajax({
url : "http://" + server
+"/api/v1/events/applications/" + appName + "/experiments/" +
expLabel + "/users/" + userID,
type : 'post',
data :'{"events":[{"name":"IMPRESSION"}]}',
contentType :"application/json"
});
Record an action:
API Request:
$.ajax({
url : "http://" + server
+"/api/v1/events/applications/" + appName + "/experiments/" +
expLabel + "/users/" + userID,
type : 'post',
data :'{"events":[{"name":"BuyClicked"}]}',
contentType :"application/json"
});
API Response: