Centrum pomoci
Pridanie chatbota na web

Nastavenie ChatLabu pre súlad s GDPR

Posledná aktualizácia:

Nariadenia GDPR vyžadujú, aby webové stránky získali súhlas používateľa pred spracovaním osobných údajov alebo načítaním marketingových skriptov. ChatLab ponúka dva spôsoby, ako to vyriešiť, a podľa svojich potrieb môžete použiť ktorýkoľvek z nich alebo oba súčasne.

Prístup 1 - Súhlas s ochranou osobných údajov priamo vo widgete. Vyžadujte od návštevníkov prijatie vašich zásad ochrany osobných údajov priamo vo vnútri chatovacieho widgetu predtým, ako budú môcť začať konverzáciu alebo odoslať osobné údaje.

Prístup 2 - Načítanie po udelení súhlasu. Zabráňte akémukoľvek načítaniu skriptu chatbota, kým návštevník neudelí súhlas so súbormi cookie/marketingom prostredníctvom vašej platformy na správu súhlasov (CMP).


Prístup 1: Súhlas s ochranou osobných údajov priamo vo widgete

ChatLab obsahuje vstavané nastavenia súhlasu, ktoré vám umožňujú vyžadovať od návštevníkov prijatie zásad ochrany osobných údajov pred interakciou s chatbotom. Samotný widget spracováva celý proces súhlasu - nie sú potrebné žiadne externé nástroje.

Prístup k nastaveniam

Otvorte svojho chatbota na nástenke, prejdite na kartu Settings (Nastavenia) a potom kliknite na Consent & Privacy (Súhlas a súkromie) v ľavom bočnom paneli.

Consent & Privacy settings tab highlighted in sidebar

Prepínače súhlasu

Karta Request user consent (Vyžiadať súhlas používateľa) obsahuje štyri prepínače.

Request user consent card with toggles

  • Require Privacy Policy consent before starting a new conversation (Vyžadovať súhlas so zásadami ochrany osobných údajov pred začatím novej konverzácie) - Keď je táto možnosť zapnutá, návštevníci musia prijať zásady pred odoslaním svojej prvej správy. Toto je najširšia možnosť: automaticky pokrýva všetky formuláre (zber leadov, ľudská podpora a live chat), takže ostatné tri prepínače sa deaktivujú.
  • Require Privacy Policy consent for human support (Vyžadovať súhlas so zásadami ochrany osobných údajov pre ľudskú podporu) - Pridá začiarkavacie pole so súhlasom do kontaktného formulára ľudskej podpory.
  • Require Privacy Policy consent for lead collection (Vyžadovať súhlas so zásadami ochrany osobných údajov pre zber leadov) - Pridá začiarkavacie pole so súhlasom do formulára na zber leadov.
  • Require Privacy Policy consent for live chat session (Vyžadovať súhlas so zásadami ochrany osobných údajov pre reláciu Live Chat) - Pridá začiarkavacie pole so súhlasom do formulára pre Live Chat.

Ak potrebujete súhlas len pri konkrétnych interakciách (napríklad iba pri zhromažďovaní osobných údajov prostredníctvom leadov), aktivujte jednotlivé prepínače namiesto prepínača pre novú konverzáciu.

Prispôsobenie textov súhlasu

Pod prepínačmi vám karta Consent & Privacy (Súhlas a súkromie) umožňuje nakonfigurovať texty, ktoré návštevníci uvidia.

Privacy Policy checkbox label field

  • Consent intro message (Úvodná správa súhlasu) - Text zobrazený nad začiarkavacím poľom súhlasu. Napríklad: „Ak chcete pokračovať, potvrďte, že ste si prečítali a prijali naše zásady ochrany osobných údajov.“
  • Message to inform users about Privacy Policy consent requirement (Správa informujúca používateľov o požiadavke súhlasu so zásadami ochrany osobných údajov) - Text popisu začiarkavacieho poľa. Na vloženie odkazu na vaše zásady ochrany osobných údajov použite formátovanie markdown:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).

Po dokončení konfigurácie kliknite na Save Changes (Uložiť zmeny).


Prístup 2: Načítanie po udelení súhlasu (integrácia s CMP)

Ak chatbot v rámci svojich zásad používania súborov cookie klasifikujete ako marketingový nástroj, mali by ste zabrániť načítaniu skriptu ChatLab, kým návštevník neudelí súhlas. To si vyžaduje integráciu s platformou na správu súhlasov (Consent Management Platform).

Predvolený vkladací kód ChatLab

Štandardný kód na vloženie ChatLab vyzerá takto:

<script>
  window.aichatbotApiKey = "YOUR_API_KEY_HERE";
  window.aichatbotProviderId = "YOUR_PROVIDER_ID_HERE";
</script>
<script src="https://script.chatlab.com/aichatbot.js" id="YOUR_API_KEY_HERE" defer></script>

Tento kód sa načíta okamžite po otvorení stránky bez ohľadu na preferencie návštevníka týkajúce sa súhlasu.

Svoj kľúč API Key a Provider ID nájdete na karte Deploy (Nasadenie) vo svojom chatbotovi.

Embed code on the Deploy tab

Nižšie sú uvedené overené metódy na odloženie načítania skriptu až po udelení súhlasu pomocou CookieBot, Usercentrics a Google Tag Manager.


CookieBot

Krok 1: Deklarujte načítavač v blokovanom skripte

Pridajte na svoju stránku nasledujúci skript. Nástroj CookieBot ho bude blokovať, kým návštevník neudelí súhlas s marketingovými cookies.

<script type="text/plain" data-cookieconsent="marketing">
  window.loadChatLab = function () {
    if (document.getElementById("YOUR_API_KEY_HERE")) return;

    window.aichatbotApiKey = "YOUR_API_KEY_HERE";
    window.aichatbotProviderId = "YOUR_PROVIDER_ID_HERE";

    var script = document.createElement("script");
    script.src = "https://script.chatlab.com/aichatbot.js";
    script.defer = true;
    script.id = "YOUR_API_KEY_HERE";

    document.body.appendChild(script);
  };

  window.unloadChatLab = function () {
    var existing = document.getElementById("YOUR_API_KEY_HERE");
    if (existing) existing.remove();
    delete window.aichatbotApiKey;
    delete window.aichatbotProviderId;
  };

  window.loadChatLab();
</script>

Krok 2: Počúvajte zmeny súhlasu

<script>
  function checkCookiebotConsent() {
    if (Cookiebot.consents?.marketing && typeof window.loadChatLab === "function") {
      window.loadChatLab();
    } else if (typeof window.unloadChatLab === "function") {
      window.unloadChatLab();
    }
  }

  window.addEventListener("CookiebotOnConsentReady", checkCookiebotConsent);
  window.addEventListener("CookieConsentDeclaration", checkCookiebotConsent);
</script>

Usercentrics

Krok 1: Zaregistrujte vlastnú službu

Na nástenke Usercentrics vytvorte novú službu:

  • Name: ChatLab
  • Category: Marketing
  • Behavior: Block execution until consent is granted

Krok 2: Deklarujte načítavač

<script>
  window.loadChatLab = function () {
    if (document.getElementById("YOUR_API_KEY_HERE")) return;

    window.aichatbotApiKey = "YOUR_API_KEY_HERE";
    window.aichatbotProviderId = "YOUR_PROVIDER_ID_HERE";

    var script = document.createElement("script");
    script.src = "https://script.chatlab.com/aichatbot.js";
    script.defer = true;
    script.id = "YOUR_API_KEY_HERE";

    document.body.appendChild(script);
  };

  window.unloadChatLab = function () {
    var existing = document.getElementById("YOUR_API_KEY_HERE");
    if (existing) existing.remove();
    delete window.aichatbotApiKey;
    delete window.aichatbotProviderId;
  };
</script>

Krok 3: Počúvajte zmeny súhlasu

<script>
  function checkUsercentricsConsent() {
    var services = window.UC_UI?.getServicesBaseInfo?.() || [];
    var hasConsent = services.some(
      function (s) { return s.name === "ChatLab" && s.consent.status === true; }
    );

    if (hasConsent && typeof loadChatLab === "function") {
      window.loadChatLab();
    } else if (typeof unloadChatLab === "function") {
      window.unloadChatLab();
    }
  }

  window.addEventListener("UC_UI_INITIALIZED", checkUsercentricsConsent);
  window.addEventListener("UC_UI_CONSENTS_UPDATED", checkUsercentricsConsent);
</script>

Google Tag Manager

Ak používate GTM s akýmkoľvek nástrojom CMP (CookieBot, Usercentrics alebo iným), môžete ChatLab načítať podmienene pomocou značiek a spúšťačov.

Krok 1: Vytvorte načítavaciu značku (Load tag)

  1. Prejdite na Tags > New (Značky > Nová)
  2. Nastavte Tag Type (Typ značky) na Custom HTML (Vlastné HTML)
  3. Pomenujte značku Load ChatLab
  4. Vložte tento HTML kód:
<script>
  window.loadChatLab = function () {
    if (document.getElementById("YOUR_API_KEY_HERE")) return;

    window.aichatbotApiKey = "YOUR_API_KEY_HERE";
    window.aichatbotProviderId = "YOUR_PROVIDER_ID_HERE";

    var script = document.createElement("script");
    script.src = "https://script.chatlab.com/aichatbot.js";
    script.defer = true;
    script.id = "YOUR_API_KEY_HERE";

    document.body.appendChild(script);
  };

  window.loadChatLab();
</script>

Krok 2: Vytvorte odstraňovaciu značku (Unload tag)

  1. Vytvorte ďalšiu značku typu Custom HTML s názvom Unload ChatLab
  2. Vložte tento HTML kód:
<script>
  window.unloadChatLab = function () {
    var existing = document.getElementById("YOUR_API_KEY_HERE");
    if (existing) existing.remove();
    delete window.aichatbotApiKey;
    delete window.aichatbotProviderId;
  };
  window.unloadChatLab();
</script>

Krok 3: Vytvorte spúšťač pre udelenie súhlasu

  1. Prejdite na Triggers > New (Spúšťače > Nový)
  2. Pomenujte spúšťač Consent - Marketing Accepted
  3. Nastavte Trigger Type (Typ spúšťača) na Custom Event (Vlastná udalosť)
  4. Nastavte Event name (Názov udalosti) na CookieConsentDeclaration
  5. V sekcii This trigger fires on (Tento spúšťač sa spúšťa pri) zvoľte Some Custom Events (Niektoré vlastné udalosti) s podmienkou: CookieConsent marketing equals true
  6. Priraďte tento spúšťač k značke Load ChatLab

Krok 4: Vytvorte spúšťač pre odvolanie súhlasu

Rovnakým postupom vytvorte spúšťač pre prípad, keď je marketingový súhlas odmietnutý, a priraďte ho k značke Unload ChatLab.


Zhrnutie

  • Pre súhlas vo vnútri widgetu: Prejdite na Bot Settings > Consent & Privacy a aktivujte príslušné prepínače. Prispôsobte text súhlasu a pridajte odkaz na zásady ochrany osobných údajov pomocou markdownu.
  • Pre načítanie po udelení súhlasu: Nahraďte predvolený kód na vloženie podmieneným načítavačom, ktorý sa spustí až po tom, čo vaša CMP potvrdí udelenie marketingového súhlasu.
  • Pre maximálny súlad s predpismi môžete oba prístupy kombinovať - odložiť načítanie skriptu až po súhlas so súbormi cookie a následne vyžadovať prijatie zásad ochrany osobných údajov aj priamo vo widgete.