Centrum nápovědy
Přidání chatbota na web

Nastavení ChatLab v souladu s GDPR

Poslední aktualizace:

Předpisy GDPR vyžadují, aby webové stránky získaly souhlas uživatele před zpracováním osobních údajů nebo načtením marketingových skriptů. ChatLab nabízí dva způsoby, jak to vyřešit, a podle svých potřeb můžete použít kterýkoli z nich nebo oba současně.

Přístup 1 - Souhlas se zásadami ochrany osobních údajů ve widgetu. Požadujte po návštěvnících odsouhlasení vašich zásad ochrany osobních údajů přímo v chatovacím widgetu ještě předtím, než zahájí konverzaci nebo odešlou osobní údaje.

Přístup 2 - Načtení po udělení souhlasu. Zabraňte jakémukoli načtení skriptu chatbota, dokud návštěvník neudělí souhlas se soubory cookie a marketingem prostřednictvím vaší platformy pro správu souhlasů (CMP).


Přístup 1: Souhlas se zásadami ochrany osobních údajů ve widgetu

ChatLab má integrované nastavení souhlasu, které vám umožní vyžadovat od návštěvníků přijetí vašich zásad ochrany osobních údajů před zahájením interakce s chatbotem. Samotný widget zajišťuje celý proces souhlasu - nejsou potřeba žádné externí nástroje.

Přístup k nastavení

Otevřete svého chatbota na nástěnce, přejděte na kartu Settings (Nastavení) a v levém postranním panelu klikněte na Consent & Privacy (Souhlas a ochrana osobních údajů).

Karta nastavení Consent & Privacy zvýrazněná v postranním panelu

Přepínače souhlasu

Karta Request user consent (Vyžádat souhlas uživatele) obsahuje čtyři přepínače.

Karta Request user consent s přepínači

  • Require Privacy Policy consent before starting a new conversation (Vyžadovat souhlas se zásadami ochrany osobních údajů před zahájením nové konverzace) - Pokud je tato možnost zapnutá, návštěvníci musí přijmout zásady před odesláním své první zprávy. Jedná se o nejširší možnost: automaticky pokrývá všechny formuláře (sběr kontaktů, lidská podpora i Live Chat), takže zbývající tři přepínače se deaktivují.
  • Require Privacy Policy consent for human support (Vyžadovat souhlas se zásadami ochrany osobních údajů pro lidskou podporu) - Přidá zaškrtávací políčko souhlasu do kontaktního formuláře lidské podpory.
  • Require Privacy Policy consent for lead collection (Vyžadovat souhlas se zásadami ochrany osobních údajů pro sběr kontaktů) - Přidá zaškrtávací políčko souhlasu do formuláře pro sběr kontaktů.
  • Require Privacy Policy consent for live chat session (Vyžadovat souhlas se zásadami ochrany osobních údajů pro relaci Live Chat) - Přidá zaškrtávací políčko souhlasu do formuláře Live Chat.

Pokud potřebujete souhlas pouze pro konkrétní interakce (například jen při shromažďování osobních údajů prostřednictvím leadů), zapněte místo přepínače „nová konverzace" jednotlivé přepínače samostatně.

Přizpůsobení zpráv o souhlasu

Pod přepínači se nachází karta Consent & Privacy, která vám umožní nastavit, co návštěvníci uvidí.

Pole popisku zaškrtávacího políčka Privacy Policy

  • Consent intro message (Úvodní zpráva o souhlasu) - Text zobrazený nad zaškrtávacím políčkem souhlasu. Například: „Pro pokračování prosím potvrďte, že jste si přečetli a přijímáte naše zásady ochrany osobních údajů."
  • Message to inform users about Privacy Policy consent requirement (Zpráva informující uživatele o nutnosti souhlasu se zásadami ochrany osobních údajů) - Text popisku u zaškrtávacího políčka. Pomocí markdownu můžete vložit odkaz na své zásady ochrany osobních údajů:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).

Po dokončení konfigurace klikněte na Save Changes (Uložit změny).


Přístup 2: Načtení po udělení souhlasu (integrace s CMP)

Pokud podle svých zásad používání souborů cookie klasifikujete chatbota jako marketingový nástroj, měli byste zabránit načtení skriptu ChatLab, dokud návštěvník neudělí souhlas. K tomu je nutná integrace s platformou pro správu souhlasů (CMP).

Výchozí kód ChatLab pro vložení

Standardní kód ChatLab pro vložení vypadá 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 se načte okamžitě při otevření stránky bez ohledu na předvolby souhlasu návštěvníka.

Své hodnoty API Key a Provider ID najdete na kartě Deploy (Nasazení) u svého chatbota.

Kód pro vložení na kartě Deploy

Níže jsou uvedeny ověřené způsoby, jak odložit načtení skriptu až do udělení souhlasu pomocí platforem CookieBot, Usercentrics a Google Tag Manager.


CookieBot

Krok 1: Deklarujte zavaděč v blokovaném skriptu

Přidejte na svou stránku následující skript. CookieBot jej zablokuje, dokud návštěvník neudělí souhlas s marketingovými účely.

<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: Sledujte změny souhlasu

<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 své nástěnce Usercentrics vytvořte novou službu:

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

Krok 2: Deklarujte zavaděč

<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: Sledujte změny souhlasu

<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

Pokud používáte GTM s jakýmkoli nástrojem CMP (CookieBot, Usercentrics nebo jiným), můžete ChatLab načítat podmíněně pomocí značek a spouštěčů.

Krok 1: Vytvořte značku pro načtení

  1. Přejděte na Tags > New (Značky > Nová)
  2. Nastavte Tag Type (Typ značky) na Custom HTML (Vlastní HTML)
  3. Značku pojmenujte 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: Vytvořte značku pro zrušení načtení

  1. Vytvořte další značku Custom HTML (Vlastní HTML) s názvem 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: Vytvořte spouštěč souhlasu

  1. Přejděte na Triggers > New (Spouštěče > Nový)
  2. Pojmenujte spouštěč Consent - Marketing Accepted
  3. Nastavte Trigger Type (Typ spouštěče) na Custom Event (Vlastní událost)
  4. Nastavte Event name (Název události) na CookieConsentDeclaration
  5. V části This trigger fires on (Tento spouštěč se aktivuje na) zvolte Some Custom Events (Některé vlastní události) s podmínkou: CookieConsent marketing equals true
  6. Přiřaďte tento spouštěč ke značce Load ChatLab

Krok 4: Vytvořte spouštěč pro odvolání souhlasu

Podle stejných kroků vytvořte spouštěč pro situaci, kdy je marketingový souhlas odmítnut, a přiřaďte jej ke značce Unload ChatLab.


Shrnutí

  • Pro souhlas ve widgetu: Přejděte do nabídky Bot Settings > Consent & Privacy a zapněte příslušné přepínače. Upravte zprávu o souhlasu a přidejte odkaz na své zásady ochrany osobních údajů v markdownu.
  • Pro načtení po udělení souhlasu: Nahraďte výchozí kód pro vložení podmíněným zavaděčem, který se spustí až poté, co vaše platforma CMP potvrdí udělení marketingového souhlasu.
  • Pro maximální soulad s předpisy můžete oba přístupy zkombinovat - odložit načítání skriptu do udělení souhlasu s cookies a současně vyžadovat odsouhlasení zásad ochrany osobních údajů přímo ve widgetu.