Driveback Experiments API helps to run client-side and server-side A/B/n tests on your website with simple API. You can use it either directly on your website or through you tag management system.
<script src="http://YOURWEBSITE.COM/js/dbex.min.js"></script>Note: dbex.min.js file can be downloaded here.
dbex('init', '<DRIVEBACK_EXPERIENTS_UUID>');Driveback Experiments UUID can be obtained from Driveback admin panel:
Note: Once experiment is created you can obtain EXPERIMENT_ID from admin panel
Example:
dbex(function() {
var variation = this.chooseVariation('<EXPERIMENT_ID>');
if (variation === 1) { // blue button
jQuery('#but-now-button').addClass('blue');
}
});Example:
dbex('trackSession', '<EXPERIMENT_ID>');Note: should be called any time user sees (experiences) experiment
Example:
dbex('trackConversion', '<EXPERIMENT_ID>');Example for tracking sales:
dbex('trackConversion', '<EXPERIMENT_ID>', 800);dbex('init', '<DRIVEBACK_EXPERIENTS_UUID>'); // initialize
dbex(function() {
var variation = this.chooseVariation('<EXPERIMENT_ID>');
// make changes in UI based on varaition
// ...
});
dbex('trackSession', '<EXPERIMENT_ID>'); // track experiment sessiondbex('init', '<DRIVEBACK_EXPERIENTS_UUID>'); // initialize
dbex('setVariation', '<EXPERIMENT_ID>', '<VARIATION_RETURNED_FROM_SERVER>'); //0, 1, etc
// make changes in UI based on varaition
// ...
dbex('trackSession', '<EXPERIMENT_ID>'); // track experiment session

