Sklik template
by michalmarketingmakers
JavaScript
// Require the necessary APIs
const logToConsole = require('logToConsole');
const injectScript = require('injectScript');
const queryPermission = require('queryPermission');
// If the script loaded successfully, log a message and signal success
const onSuccess = () => {
logToConsole('Skript Sklik' + data.typ + 'se načetl úspěšně.');
data.gtmOnSuccess();
};
// If the script fails to load, log a message and signal failure
const onFailure = () => {
logToConsole('Při načítání skriptu Sklik' + data.typ + 'došlo k chybě.');
data.gtmOnFailure();
};
// Seznam retargeting
if (data.typ == "rtgt") {
var seznam_retargeting_id; var seznam_itemId; var seznamPagetype; var seznam_category;
if (data.rtgtid) { seznam_retargeting_id = data.rtgtid; }
if (data.itemId) { seznam_itemId = data.itemId; }
if (data.Pagetype) { seznamPagetype = data.Pagetype; }
if (data.category) { seznam_category = data.category; }
let url = 'https://c.imedia.cz/js/retargeting.js';
if (queryPermission('inject_script', url)) {
injectScript(url, onSuccess, onFailure);
}
logToConsole('Posíláme data o:' + data.typ +
'seznam_retargeting_id:' +seznam_retargeting_id+
', seznam_itemId:' + seznam_itemId +
', seznamPagetype:' + seznamPagetype +
', seznam_category:' +seznam_category);
} else if (data.typ == "konverze") { // Seznam konverze
var seznam_cId; var seznam_value;
if (data.cId) { seznam_cId = data.cId; }
if (data.value) { seznam_value = data.value; }
let url = 'https://www.seznam.cz/rs/static/rc.js';
if (queryPermission('inject_script', url)) {
injectScript(url,onSuccess,onFailure);
}
logToConsole('Posíláme data o:' + data.typ +
'seznam_cId:' +seznam_cId+
', seznam_value:' + seznam_value);
}