Centrum pomoci
Pridanie chatbota na web

Súhlas s ochranou osobných údajov a načítanie nástroja ChatLab po udelení súhlasu

Posledná aktualizácia:

Spracúvanie osobných údajov si vyžaduje primeraný právny základ; súhlas je jedným z možných základov, nie univerzálnou požiadavkou pre každé spracúvanie. Ak sa spoliehate na súhlas, musí byť udelený slobodne, konkrétny, informovaný, jednoznačný a odvolateľný. Pozrite si usmernenie EDPB k zákonnému spracúvaniu. Príslušné pravidlá pre cookies a úložisko zariadenia posúďte samostatne so svojím poradcom pre ochranu osobných údajov.

Ovládacie prvky nižšie plnia rôzne technické funkcie. Ani začiarkavacie políčko zásad, ani oneskorené načítanie nezaručujú súlad s predpismi. Brána v samotnom widgete nezabráni použitiu skriptu widgetu, sieťovým požiadavkám ani ukladaniu do pamäte prehliadača ešte pred začatím konverzácie.

Prístup 1 - Súhlas so zásadami ochrany osobných údajov vo widgete. Vyžadujte od návštevníkov prijatie vašich zásad ochrany osobných údajov priamo v chatovacom widgete ešte 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 načítaniu skriptu chatbota až do chvíle, kým návštevník neudelí súhlas s cookies/marketingom prostredníctvom vašej platformy na správu súhlasov (CMP).


Prístup 1: Súhlas so zásadami ochrany osobných údajov 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 proces súhlasu - nie sú potrebné žiadne externé nástroje.

Prístup k nastaveniam

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

Karta nastavení Consent & Privacy zvýraznená v bočnom paneli

Prepínače súhlasu

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

Karta Request user consent s prepínačmi

  • 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 políčko súhlasu 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 políčko súhlasu 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 políčko súhlasu do formulára Live Chat.

Ak potrebujete súhlas len pre konkrétne interakcie (napríklad iba pri zbere osobných údajov prostredníctvom leadov), aktivujte jednotlivé prepínače namiesto prepínača „nová konverzácia“.

Prispôsobenie správ o súhlase

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

Pole s označením začiarkavacieho políčka zásad ochrany osobných údajov

  • Consent intro message (Úvodná správa súhlasu) - Text zobrazený nad začiarkavacím políčkom 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 označenia začiarkavacieho políčka. Na vloženie odkazu na vaše zásady ochrany osobných údajov použite markdown:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).

Po konfigurácii počkajte na stav uloženia. Otestujte nastavenie v novej relácii návštevníka vrátane každého formulára, ktorý používate. Vypnutie možnosti novej konverzácie automaticky neobnoví jednotlivé prepínače formulárov, ktoré predtým vymazalo.


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

Ak podľa svojich zásad používania cookies klasifikujete chatbota 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 (CMP).

Predvolený kód na vloženie 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 pri otvorení stránky, bez ohľadu na preferencie súhlasu návštevníka.

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

Kód na vloženie na karte Deploy

Nasledujúci vzor použite ako príklad implementácie a potom ho overte so svojou skutočnou platformou CMP a webovou stránkou. Príklady nepredstavujú certifikáciu ani náhradu za testovanie.

Príprava jedného podmieneného načítavača

Odstráňte bežnú, nepodmienenú inštaláciu ChatLab zo svojej stránky, pluginov a správcu značiek, aby existovala iba jedna cesta načítania. Skopírujte svoj verejný kľúč na vloženie a ID poskytovateľa z karty Deploy, nie tajný kľúč API ck_ alebo mk_. Ak vaše nasadenie používa brandovaného hostiteľa skriptu, ponechajte adresu URL z karty Deploy.

Definujte túto pomocnú funkciu pred registráciou poslucháčov súhlasu. ChatLab sa nenačíta, kým nebude zavolaná s hodnotou true.

<script>
  window.applyChatLabConsent = function (allowed) {
    if (!allowed) {
      if (window.chatLabLoadedAfterConsent) window.location.reload();
      return;
    }
    if (window.chatLabLoadedAfterConsent) return;
    window.chatLabLoadedAfterConsent = true;
    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.id = window.aichatbotApiKey;
    script.defer = true;
    document.head.appendChild(script);
  };
</script>

Pri odvolaní súhlasu tento príklad obnoví stránku po tom, čo CMP uloží voľbu odmietnutia. Pri ďalšom načítaní stránky musí načítanie zostať zablokované. Obnovenie stránky môže zahodiť neuložené vstupy na stránke, preto ho začleňte do procesu odvolania súhlasu na svojom webe. Samotné odstránenie prvku script nezastaví už vykonaný kód, existujúce spojenia ani aktívny widget. Obnovenie stránky takisto nezmaže predtým zozbierané údaje ani uložené záznamy o súhlase.

Cookiebot

Vyberte kategóriu, ktorá zodpovedá vašim zdokumentovaným účelom; kategória marketing je tu uvedená ako príklad, nejde o klasifikáciu vynútenú systémom ChatLab. Cookiebot sprístupňuje objekt consent v jednotnom čísle. Jeho udalosti pripravenosti, prijatia a odmietnutia vám umožňujú opätovne skontrolovať túto kategóriu. Pozrite si vývojársku dokumentáciu Cookiebot.

Nainštalujte tohto poslucháča predtým, ako CMP stihne vyvolať svoju počiatočnú udalosť:

<script>
  function checkChatLabCookiebotConsent() {
    window.applyChatLabConsent(
      !!(window.Cookiebot && window.Cookiebot.consent &&
         window.Cookiebot.consent.marketing)
    );
  }
  window.addEventListener("CookiebotOnConsentReady", checkChatLabCookiebotConsent);
  window.addEventListener("CookiebotOnAccept", checkChatLabCookiebotConsent);
  window.addEventListener("CookiebotOnDecline", checkChatLabCookiebotConsent);
  checkChatLabCookiebotConsent();
</script>

Usercentrics

Zaregistrujte ChatLab ako službu s vami posúdeným účelom/kategóriou. Použite implementáciu pre vašu nainštalovanú verziu Web CMP. Kde sú k dispozícii vlastné udalosti okna, nakonfigurujte udalosť s názvom ucEvent v Implementation > Data Layer & Events, a potom zaregistrujte poslucháča predtým, ako sa CMP inicializuje. Názov služby v príklade sa musí presne zhodovať s vašou konfiguráciou.

<script>
  window.addEventListener("ucEvent", function (event) {
    if (event.detail && event.detail.event === "consent_status") {
      window.applyChatLabConsent(event.detail.ChatLab === true);
    }
  });
</script>

Toto vychádza z usmernenia Usercentrics pre vlastné udalosti. Uistite sa, že vaše nastavenie vyvoláva počiatočnú uloženú voľbu, ako aj neskoršie aktualizácie. Ak nie, použite zdokumentované API počiatočného stavu pre vašu verziu; nepredpokladajte, že samotný poslucháč zvládne vracajúcich sa návštevníkov.

Google Tag Manager

  1. Integrujte svoju platformu CMP s GTM a nastavte požadované predvolené hodnoty odmietnutého súhlasu predtým, ako sa spustia ostatné značky.
  2. Vytvorte značku typu Custom HTML (Vlastný kód HTML) obsahujúcu podmienený načítavač a volanie applyChatLabConsent(true).
  3. Otvorte Consent Settings (Nastavenia súhlasu) danej značky a nakonfigurujte Additional Consent Checks (Dodatočné kontroly súhlasu) pre typy súhlasu zvolené pre túto službu.
  4. Ako spúšťač použite skutočnú udalosť dátovej vrstvy o pripravenosti/aktualizácii súhlasu poskytovanú vašou CMP. Pokryte aj vracajúcich sa návštevníkov, ktorých súhlas už bol udelený.
  5. Riešte odvolanie súhlasu prostredníctvom vyššie opísaného postupu uloženia voľby v CMP a obnovenia stránky.
  6. Pred zverejnením všetko otestujte v režime ukážky GTM (GTM Preview).

Značka Custom HTML nezačne brať ohľad na súhlas len preto, že vaša stránka obsahuje banner. Nekopírujte fiktívny názov udalosti ako CookieConsentDeclaration; udalosť a premenné súhlasu musia vo vašom kontajneri reálne existovať. Pozrite si nastavenia súhlasu so značkami od spoločnosti Google.

Overenie pred zverejnením

V novej relácii prehliadača skontrolujte tieto prípady pomocou panela Sieť (Network) v prehliadači:

  • Pred akoukoľvek voľbou a po odmietnutí: nesmie sa vykonať žiadne načítanie ChatLab, widgetu ani požiadaviek na API.
  • Po schválení: widget sa načíta raz a je možné začať konverzáciu.
  • Návrat s uloženým súhlasom: widget sa načíta bez ďalšieho kliknutia.
  • Po odvolaní súhlasu: stránka sa obnoví, odmietnutá voľba pretrváva a ChatLab zostáva nenačítaný.
  • So zapnutým súhlasom vo widgete: očakávané začiarkavacie políčko zásad sa zobrazí pred nakonfigurovanou interakciou.

Skontrolujte aj vloženia cez iframe, ostatné pluginy a duplicitné značky: zablokovanie jedného skriptu nezablokuje druhú inštaláciu. Informácie o kontrolách uchovávania údajov nájdete v článku Odstránenie vašich údajov.