react-omnisend
Version:
Simple react wrapper for Omnisend
23 lines • 910 B
JavaScript
export var initialize = function (brandID) {
var _a;
if (typeof window !== 'undefined') {
window.omnisend = window.omnisend || [];
window.omnisend.push(['brandID', brandID]);
window.omnisend.push(['track', '$pageViewed']);
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = 'https://omnisnippet1.com/inshop/launcher-v2.js';
var firstScript = document.getElementsByTagName('script')[0];
(_a = firstScript.parentNode) === null || _a === void 0 ? void 0 : _a.insertBefore(script, firstScript);
}
};
export var trackEvent = function (eventName, eventData) {
if (window.omnisend) {
window.omnisend.push(['track', eventName, eventData]);
}
else {
console.warn('Omnisend script not loaded yet.');
}
};
//# sourceMappingURL=omnisend.js.map