Time Campaigns Implementation
Calling the method activeOnlineCampaigns
returns the values of the parameters which you set up in Personalisation – Time campaigns regarding the position, local time and other attributes of the current visitor at your website.
p = diffAnalytics.personaliser() p.activeOnlineCampaigns({}, function(err, value) { console.log(value) })
params = (to be specified, currently empty object)
callback = function(err, value) { ... }
The elements of value include current server time and individual active campaigns (as a key) corresponding to setting in Yottly (all timestamps are in UTC timezone). They have the following form:
{ "now": 1506870382930, // current server time "activeCampaigns": { "campaign 1": { "windowValidity": { //validity of the currently valid time window "fromParts": { "hours": 6, "minutes": 30, "seconds": 0 }, "toParts": { "hours": 20, "minutes": 45, "seconds": 0 }, "from": 1506832200000, //validity of the currently valid time window as timestamp for easier handling when creating time countdowns "to": 1506883500000 } "campaignValidity": { //validity of the Campaign specified by the key "campaign 1" "from": 1505568600000, "to": 1507296600000 }, "parameters": { "foo": "bar", "baz": "blam", "quux": "frob" } } } }