.v-application .grey.lighten-3 { background-color: #eaf8ff !important; border-color: #eaf8ff !important; } .v-application .grey.lighten-4 { background-color: #e8f5fb !important; border-color: #eaf8ff !important; } .v-application .teal--text { color: #34d399 !important; caret-color: #34d399 !important; }
Aktuálním požadavkem Skliku je odesílání consent s hodnotou 1 nebo 0, podle uděleného souhlasu. Toto je potřeba splňovat jak u retargetingového, tak u konverzního kódu. Zde najdete náš způsob řešení tohoto požadavku.
Tento kód je puštěn na všech stránkách webu. Zde je potřeba nejprve spouštět kód s hodnotou consen:0, po udělení souhlasu je potřeba přestat posílat kód s hodnotou 0 a spustit jej znovu, nyní s hodnotou consent:1
Pokud máte Sklik vložený na web skrze naší lištu, je potřeba ho nahradit tímto kódem do kterého stačí doplnit ID na místo XXX.
Do vždy spouštěných scriptů vložte tento kód:
<script type="text/javascript" src="https://c.seznam.cz/js/rc.js"></script>
<script>
function cvd(v = '', cb = () => {}) {var mto=10000,cto=0,f=100,idi=setInterval(() => {if (typeof window[v] !== 'undefined') {cb();clearInterval(idi)}cto += f;if (cto >= mto) {clearInterval(idi)}}, f)}
if (!cookieconsent.allowedCategory('marketing')) {
cvd('sznIVA', () => {
window.sznIVA.IS.updateIdentities({
eid: null
});
var retargetingConf = {
rtgId: XXX,
consent: 0
};
window.rc.retargetingHit(retargetingConf);
})
}
</script>
Do marketingových scriptů vložte tento kód:
<script>
cvd('sznIVA', () => {
window.sznIVA.IS.updateIdentities({
eid: null
});
var retargetingConf = {
rtgId: XXX,
consent: 1
};
window.rc.retargetingHit(retargetingConf);
})
</script>
Zde je nejjednodušší využít šablonu Skliku, do které si doplníte pouze potřebné údaje jako ID a nastavíte, jakým consentem se má tento tag řídit. Nastavení šablony by mělo být následující:
Tento script se vkládá pouze na stránky, na kterých se nachází nějaká konverze, kterou měříte.
V tomto případě bude potřeba zásah do kódu stránky. Nejprve je potřeba ideálně do hlavičky (pokud není možnost vložení do hlavičky tak musí být vložený nad konverzní script) vložit následující funkci, který se postará o rozparsování cookie, ve které je uložená informace o tom, jaké kategorii dal návštěvník webu souhlas.
const hasCSCookie = (type) => {
const ccCookie = document.cookie.split(";").map(str => str.trim().split(/=(.+)/)).reduce((acc, curr) => {acc[curr[0]] = curr[1];return acc;}, {}).cc_cookie;
return !ccCookie ? 0 : (JSON.parse(ccCookie).level.includes(type) ? 1 : 0);
}
Dále je potřeba předělat samotný konverzní script a to následně:
<script type="text/javascript" src="https://c.seznam.cz/js/rc.js"></script>
<script>
var conversionConf = {
id: XXX,
value: null,
consent: hasCSCookie('marketing')
};
if (window.rc && window.rc.conversionHit) {
window.rc.conversionHit(conversionConf);
}
</script>
Opět doplňte ID místo XXX.
Zde je nejjednodušší využít šablonu Skliku, do které si doplníte pouze potřebné údaje a nastavíte, jakým consentem se má tento tag řídit. Dále je potřeba správně nastavit spouštění tagu, například na děkovací stránku, na kterou se návštěvník dostane po dokončení nákupu.