It is possible to show the website survey to a specific percentage of people visiting the page using the simple math function showed below.
In the beginning, we specify the audience percentage we want to show the survey.
In this case it is:
min/max, so 1/20 = 5%
Then, if the value has been drawn, the Zenloop.recipient object will be populated and the survey will be shown.
JavaScript example below:
β
var min = 1,
max = 20,
random = Math.floor(Math.random() * (max - min + 1)) + min;
if (1 === random) {
var script = document.createElement("script");
script.onload = function() {
var Zenloop = window.Zenloop || {};
var date = Date.now();
Zenloop.recipient = {
identity: 'test@example.com',
identity_type: 'email',
first_name: 'John',
last_name: 'Doe',
date: date,
properties: {
color: 'red',
height: 100
}
};
};
script.src = "https://zenloop-website-overlay-production.s3.amazonaws.com/loader/zenloop-compatibility.load.min.js?survey=SURVEY_HASH_ID";
script.setAttribute("id", "zl-website-overlay-loader");
document.getElementsByTagName("body")[0].appendChild(script)
}
Where:
βSURVEY_HASH_ID has to be replaced by your survey HashID, and the Zenloop.recipient object has to be customised up to your needs.
β