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);  
  
}