auto-roi-calc-web-events-tracking
Version:
A wrapper for the AutoROICalc custom web events tracking JavaScript module.
40 lines (30 loc) • 948 B
JavaScript
const arc = require("./auto-roi-calc");
class AutoRoiCalc {
constructor(trackingId = "") {
if (trackingId) {
this.setTrackingId(trackingId);
}
}
appendNewSource(customSource = "", checkTimeout = true, customTimeoutStorageItemName = "") {
return arc.appendNewSource(customSource, checkTimeout, customTimeoutStorageItemName);
}
getSources(removeDuplicates = true) {
return arc.getSources(removeDuplicates);
}
setTrackingId(id) {
arc.setTrackingId(id);
}
setConfig(key, value) {
return arc.setConfig(key, value);
}
getConfig() {
return arc.getConfig();
}
sendEvent(type, desc, value = 1, checkTimeout = true, customTimeoutStorageItemName = "", customSource = "", tags = "") {
return arc.sendEvent(type, desc, value, checkTimeout, customTimeoutStorageItemName, customSource, tags);
}
setSourcesCookie() {
arc.setSourcesCookie();
}
}
module.exports = { AutoRoiCalc };