auto-roi-calc-web-events-tracking
Version:
A wrapper for the AutoROICalc custom web events tracking JavaScript module.
60 lines (51 loc) • 1.07 kB
JavaScript
import * as arc from "./auto-roi-calc";
export 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 = ""
) {
return arc.sendEvent(
type,
desc,
value,
checkTimeout,
customTimeoutStorageItemName,
customSource
)
}
setSourcesCookie() {
arc.setSourcesCookie();
}
}