Nastavenie platformy TrustArc na získavanie súhlasu používateľov

Ak chcete získavať cenné štatistiky a zároveň chrániť súkromie používateľov, musíte od používateľov svojho webu získať súhlas. Odporúčame vám zhromažďovať súhlas a odosielať ho Googlu pomocou platformy na správu súhlasu alebo v spolupráci so systémom na správu obsahu.

1. krok: nastavenie bannera na získanie súhlasu

  1. Ak máte CCM Advanced (spravovanú službu), váš technický správca účtov (technický manažér) nastaví banner podľa vašich požiadaviek a štylistických pokynov.
  2. Ak máte CCM Pro (samoobslužnú platformu na správu súhlasu), TrustArc vám poskytne webovú adresu na prihlásenie do portálu a nakonfiguruje váš banner pomocou preddefinovaných šablón v sprievodcovi.
  3. Uistite sa, že váš banner spĺňa požiadavky v pravidlách Googlu pre získanie súhlasu od používateľov v EÚ. Ďalšie podrobnosti o nastavení bannera TrustArc nájdete v sekcii Getting Started (Začíname) v našom sprievodcovi používateľa.
  4. Do kódu svojho webu alebo prostredníctvom Správcu značiek Google zahrňte prvky <div>, ktoré slúžia na vykresľovanie bannera a odkazu na platformu na správu súhlasu.

2. krok: nastavenie režimu súhlasu

Použitie Správcu značiek Google

  1. Otvorte Správcu značiek a prejdite na daný kontajner.
  2. V sekcii Značky kliknite na položku Nová a značku pomenujte.
  3. Kliknite na položku Konfigurácia značky a potom na Objavte ďalšie typy značiek v galérii komunitných šablón. V galérii vyhľadajte TrustArc CMP (Consent Mode) a nainštalujte TrustArc CMP (Consent Mode) od autora TrustArc.
  4. V sekcii Default Consent Mode settings (Predvolené nastavenia režimu súhlasu) nakonfigurujte predvolené nastavenia, ktoré chcete používať.
  5. Vyberte možnosť Deploy CMP Script using the template (Nasadiť skript platformy na správu súhlasu pomocou šablóny).
    1. Do poľa CMP ID (Identifikátor platformy na správu súhlasu) zadajte identifikátor inštancie z položky Step 4. Copy Code Snippet (4. krok: skopírovanie útržku kódu) na portáli CCM Pro. Ak máte CCM Advanced, tento údaj vám môže poskytnúť technický manažér.
    2. Do poľa Additional parameters (Ďalšie parametre) zadajte ďalšie nastavenia inštancie. Táto konfigurácia slúži na prepísanie konfigurácií koncového servera, ako sú jazyk, detekcia geografickej polohy, odkazy na pravidlá ochrany súkromia atď.
  6. Nastavte sekciu Google Consent Mode Integration (Integrácia režimu súhlasu od Googlu) zapnutím možnosti Integrate CMP with Google Consent Mode (Integrovať platformu na správu súhlasu s režimom súhlasu od Googlu).
  7. Na základe svojich nastavení určte mapovanie typov súhlasu a predvolieb používateľa. Ku každému typu súhlasu, ktorý používate, namapujte príslušný identifikátor segmentu súhlasu s používaním súborov cookie (povinné, funkčné, reklamné). V poli Preferences Cookie (Súbor cookie predvolieb) namapujte súbor cookie hostiteľskej domény pre cmapi_cookie_privacy. V poli Behavior Cookie (Súbor cookie správania) namapujte súbor cookie hostiteľskej domény pre notice_behavior.
  8. Kliknite na Spúšťanie > Consent Initialization - All Pages > Uložiť.
  9. Kontajner otestujte kliknutím na tlačidlo Ukážka v pravom hornom rohu (pozrite si pokyny na testovanie uvedené nižšie).
  10. Zverejnite kontajner.

Použitie iných platforiem alebo priama úprava kódu webu

  1. Prihláste sa na portáli podpory platformy TrustArc, otvorte dokument TrustArc Google Consent Mode Implementation Guide (Sprievodca implementáciou režimu súhlasu od Googlu na platforme TrustArc) kliknutím na tento odkaz a potom postupujte podľa pokynov v sekcii Integrating the Consent Mode Using JavaScript (Integrácia režimu súhlasu pomocou kódu JavaScript).
  2. Ak používate nástroj na tvorbu webu, prečítajte si jeho dokumentáciu a zistite, ako zaviesť kód v značke head na každej stránke. V opačnom prípade preskočte na 3. krok.
  3. Ak používate verziu CCM Advanced, vykonajte tento krok. V opačnom prípade preskočte na 4. krok. Kód uvedený nižšie skopírujte a prilepte úplne hore do značky head na každej stránke (ak používate nástroj na tvorbu webu, pozrite si 2. krok). Za ním nasleduje skript platformy na správu súhlasu, ktorý ste skopírovali v 1. kroku. Upozorňujeme, že tento krok je veľmi dôležitý na zabezpečenie správneho fungovania platformy na správu súhlasu.

    <script>

    window.dataLayer = window.dataLayer || [];

    function gtag(){dataLayer.push(arguments);}

     

    gtag('js', new Date());

    gtag('config', 'AW-YYYYYY');

     

    // Typy súhlasu nastavte predvolene na možnosť 'denied' (zástupná položka).

    // Určte skutočné hodnoty na základe vlastných požiadaviek.

    // Vynechajte typy súhlasu, ktoré sa nepoužívajú.

    gtag('consent', 'default', {

    'ad_storage': 'denied',

    'ad_user_data': 'denied',

    'ad_personalization': 'denied',

    'analytics_storage': 'denied',

    'functionality_storage': 'denied',

    'personalization_storage': 'denied',

    'security_storage': 'denied',

    'wait_for_update': 500

    });

    gtag('set', 'ads_data_redaction', true);

    gtag('set', 'developer_id.dNTIxZG', true);

    </script>

    <!--Tu vložte skript bannera.-->

  4. Ak používate verziu CCM Pro, vykonajte tento krok. Kód uvedený nižšie skopírujte a prilepte úplne hore do značky head na každej stránke (ak používate nástroj na tvorbu webu, pozrite si 2. krok). Za ním nasleduje skript platformy na správu súhlasu, ktorý ste skopírovali v 1. kroku. Upozorňujeme, že tento krok je veľmi dôležitý na zabezpečenie správneho fungovania platformy na správu súhlasu. Nezabudnite upraviť spojenie medzi segmentmi platformy na správu súhlasu a typmi súhlasu.

    window.dataLayer = window.dataLayer || [];

    function gtag() { dataLayer.push(arguments); }

    gtag('js', new Date());

    gtag('config', 'GA_MEASUREMENT_ID');

    gtag('set', 'developer_id.dNTIxZG', true);

    // ÚLOHA: Možno zmeniť podľa potrieb zákazníka a podľa konfigurácie.

    gtag('set', 'ads_data_redaction', true);

    gtag('set', 'url_passthrough', true);

    // Stav režimu súhlasu

    const ConsentType = {

    DENIED: 'denied',

    GRANTED: 'granted',

    };

     

    const convertBooleanToGrantedOrDenied = (boolean) => boolean ? ConsentType.GRANTED : ConsentType.DENIED;

     

    /*

    ÚLOHA: Tu môžete nakonfigurovať režim súhlasu od Googlu, namapovať kategorizáciu platformy na správu súhlasu a predvolené hodnoty inicializácie súhlasu.

    Google odporúča vložiť typy súhlasu, ktoré nepoužijete, do komentára.

    */

    const domain = 'your_domain.com'; // ÚLOHA: Upravte.

    // Mapovanie segmentov

    const REQUIRED = 1;

    const FUNCTIONAL = 2;

    const ADVERTISING = 3;

    const consentTypesMapped = {

    'ad_storage': ADVERTISING,

    'ad_user_data': ADVERTISING,

    'ad_personalization': FUNCTIONAL,

    'analytics_storage': FUNCTIONAL,

    'functionality_storage': FUNCTIONAL,

    'personalization_storage': FUNCTIONAL,

    'security_storage': REQUIRED

    }

    const getConsentState = (prefCookie) => {

    var consentStates = {};

    var noticeBehavior = window.truste.util.readCookie("notice_behavior");

    /*

    ÚLOHA: Možno zmeniť podľa potrieb zákazníka a konfigurácie.

    */

    var impliedLocation = noticeBehavior && noticeBehavior.includes("na");

    for (const consentType in consentTypesMapped) {

    var id = consentTypesMapped[consentType];

     

    if(prefCookie && !prefCookie.includes(0)) {

    console.log("Existing consent..");

    consentStates[consentType] = convertBooleanToGrantedOrDenied(prefCookie && prefCookie.includes(id));

    } else {

    console.log("Non Existing consent..");

    consentStates[consentType] = convertBooleanToGrantedOrDenied(impliedLocation);

    ;}

    ;}

    consentStates['wait_for_update'] = 500;

    console.log(consentStates);

    return consentStates;

    };

    /*

    Ide o pomocnú funkciu na odoslanie udalosti v režime GCM na základe predvolieb používateľa v skripte platformy TrustArc.

    consent: objekt consent bude predstavovať pole hodnôt [1, 2, 3, n], kde napríklad 1 znamená, že používateľ súhlasil s povinnými súbormi, 2 znamená, že súhlasil s funkčnými súbormi atď.

    Túto funkciu treba prispôsobiť požadovanému mapovaniu zákazníka. Príklad: Položka 'ad_storage': returnGrantedOrDenied(advertisingAccepted) je namapovaná k reklamným súborom. Ak by sme ju chceli namapovať k funkčným súborom, stačí zmeniť premennú segmentu, ktorú sleduje.

    */

     

    var runOnceGCM = 0;

    function handleConsentDecisionForGCM(consent) {

    // Tento kód inicializuje režim súhlasu.

    const consentStates = getConsentState(consent.consentDecision);

    var defaultOrUpdate;

    if (runOnceGCM == 0) {

    defaultOrUpdate = 'default';

    runOnceGCM++;

    } else {

    console.log('consent is being updated');

    defaultOrUpdate = 'update';

    }

    console.log(consentStates);

    // Po zmene súhlasu pošleme aktualizáciu.

    gtag('consent', defaultOrUpdate, {

    consentStates

    });

    }

     

    // Tento kód slúži na načúvanie akýmkoľvek zmenám súhlasu prostredníctvom položky CCM Instance na platforme TrustArc.

    // Slúži aj na odosielanie zmien súhlasu do objektu dataLayer podľa mapovania súhlasu zákazníka.

    // Tento kód je určený na počiatočné načítanie. Ak používateľ určí súhlas, ktorý sa líši od predvolených hodnôt, tento kód odošle aktualizácie do objektu datalayer.

    // Po načítaní služby CCM.

    var interval = setInterval(() => {

    if (window.truste) {

    var consentDecision = truste.cma.callApi("getGDPRConsentDecision", domain);

    handleConsentDecisionForGCM(consentDecision);

    clearInterval(interval);

    console.log("running once...");

    }

    }, 100);

     

    // Spustí sa načúvanie, keď používatelia odošlú predvoľby.

    window.addEventListener("message", (event) => {

    let eventDataJson = null;

    // V tomto štádiu sa zaujímame iba o udalosti TrustArc. A udalosť TrustArc je zakódovaná vo formáte JSON.

    try {

    eventDataJson = JSON.parse(event.data);

    } catch {

    // Ide o inú udalosť, ktorá nie je vo formáte JSON.

    // TrustArc kóduje údaje vo formáte JSON.

    // console.log(event.data);

    }

     

    // Ide o ochranu, ktorá zaisťuje, že prijímame udalosti iba z platformy TrustArc.

    if (eventDataJson && eventDataJson.source === "preference_manager") {

    // Znamená to, že používateľ odoslal predvoľby.

    if (eventDataJson.message === "submit_preferences") {

    console.log("Event Data: ", eventDataJson);

    // Čaká sa pol sekundy, kým sa prejavia predvoľby používateľa.

    setTimeout(() => {

    var consentDecision = truste.cma.callApi("getGDPRConsentDecision", domain);

    console.log("Consent Decision: ", consentDecision);

    handleConsentDecisionForGCM(consentDecision);

    }, 500);

    }

    }

    }, false);

    <!--Tu vložte skript bannera.-->

Testovanie pomocou služby Tag Assistant

Prečítajte si viac o odstraňovaní problémov s režimom súhlasu v Správcovi značiek Google.

Pomohlo vám to?

Ako ju môžeme zlepšiť?
true
Vyhľadávanie
Vymazať vyhľadávanie
Zavrieť vyhľadávanie
Hlavná ponuka
14166715919583232099
true
Vyhľadávanie v Centre pomoci
true
true
true
true
true
69256
false
false