Súgóközpont
A chatbot hozzáadása a weboldalhoz

A ChatLab beállítása a GDPR-megfelelőséghez

Utoljára frissítve:

A GDPR előírásai megkövetelik a webhelyektől, hogy a személyes adatok kezelése vagy a marketinghez kapcsolódó scriptek betöltése előtt megszerezzék a felhasználó hozzájárulását. A ChatLab két módszert kínál ennek kezelésére, és az igényeitől függően bármelyiket vagy akár mindkettőt is használhatja.

1. megközelítés - Widgeten belüli adatvédelmi hozzájárulás. Kötelezze a látogatókat az Adatvédelmi szabályzat közvetlenül a chat widgeten belüli elfogadására, mielőtt beszélgetést indíthatnának vagy személyes adatokat adhatnának meg.

2. megközelítés - Betöltés hozzájárulás után. Akadályozza meg a chatbot script betöltését egészen addig, amíg a látogató meg nem adja a cookie-/marketing-hozzájárulást az Ön Hozzájárulás-kezelési platformján (Consent Management Platform - CMP) keresztül.


1. megközelítés: Widgeten belüli adatvédelmi hozzájárulás

A ChatLab beépített hozzájárulási beállításokkal rendelkezik, amelyek lehetővé teszik, hogy a látogatóktól az Adatvédelmi szabályzat elfogadását kérje, mielőtt kapcsolatba lépnének a chatbotal. Maga a widget kezeli a hozzájárulási folyamatot - külső eszközökre nincs szükség.

A beállítások elérése

Nyissa meg a chatbotját a vezérlőpulton, lépjen a Settings (Beállítások) fülre, majd kattintson a Consent & Privacy (Hozzájárulás és adatvédelem) lehetőségre a bal oldali sávban.

Consent & Privacy beállítások fül kiemelve az oldalsávban

Hozzájárulási kapcsolók

A Request user consent (Felhasználói hozzájárulás kérése) kártyán négy kapcsoló található.

Request user consent kártya kapcsolókkal

  • Require Privacy Policy consent before starting a new conversation (Adatvédelmi szabályzat elfogadásának megkövetelése új beszélgetés indítása előtt) - Ha be van kapcsolva, a látogatóknak el kell fogadniuk a szabályzatot az első üzenetük elküldése előtt. Ez a legátfogóbb opció: automatikusan lefedi az összes űrlapot (leadgyűjtés, emberi támogatás és élő chat), így a másik három kapcsoló inaktívvá válik.
  • Require Privacy Policy consent for human support (Adatvédelmi szabályzat elfogadásának megkövetelése emberi támogatáshoz) - Hozzájárulási jelölőnégyzetet ad az emberi támogatás kapcsolatfelvételi űrlapjához.
  • Require Privacy Policy consent for lead collection (Adatvédelmi szabályzat elfogadásának megkövetelése leadgyűjtéshez) - Hozzájárulási jelölőnégyzetet ad a leadgyűjtő űrlaphoz.
  • Require Privacy Policy consent for live chat session (Adatvédelmi szabályzat elfogadásának megkövetelése élő chat munkamenethez) - Hozzájárulási jelölőnégyzetet ad az élő chat űrlaphoz.

Ha csak bizonyos interakciókhoz van szüksége hozzájárulásra (például kizárólag személyes adatok leadeken keresztüli gyűjtésekor), kapcsolja be az egyes kapcsolókat külön az "új beszélgetés" kapcsoló helyett.

A hozzájárulási üzenetek testreszabása

A kapcsolók alatt a Consent & Privacy (Hozzájárulás és adatvédelem) kártya lehetővé teszi annak beállítását, amit a látogatók látnak.

Adatvédelmi szabályzat jelölőnégyzet felirat mező

  • Consent intro message (Hozzájárulási bevezető üzenet) - A hozzájárulási jelölőnégyzet felett megjelenő szöveg. Például: "Kérjük, a folytatáshoz erősítse meg, hogy elolvasta és elfogadja az Adatvédelmi szabályzatunkat."
  • Message to inform users about Privacy Policy consent requirement (Üzenet a felhasználók tájékoztatására az Adatvédelmi szabályzat hozzájárulási követelményéről) - A jelölőnégyzet feliratának szövege. Használjon markdownt az adatvédelmi szabályzatára mutató link elhelyezéséhez:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).

A beállítás után kattintson a Save Changes (Módosítások mentése) gombra.


2. megközelítés: Betöltés hozzájárulás után (CMP-integráció)

Amennyiben a cookie-szabályzata alapján a chatbotot marketingeszközként sorolja be, meg kell akadályoznia a ChatLab script betöltését mindaddig, amíg a látogató meg nem adja a hozzájárulást. Ehhez integrációra van szükség egy Hozzájárulás-kezelési platformmal (CMP).

Alapértelmezett ChatLab beágyazási kód

A standard ChatLab beágyazási kód a következőképpen néz ki:

<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>

Ez a kód azonnal betöltődik az oldal megnyitásakor, függetlenül a látogató hozzájárulási preferenciáitól.

Az API-kulcsát és a Szolgáltatói azonosítóját (Provider ID) a chatbotja Deploy (Közzététel) fülén találja meg.

Beágyazási kód a Deploy fülön

Az alábbiakban bevált módszereket mutatunk be a script késleltetésére a hozzájárulás megadásáig a CookieBot, a Usercentrics és a Google Tag Manager használatával.


CookieBot

1. lépés: A betöltő deklarálása blokkolt scriptben

Adja hozzá a következő scriptet az oldalához. A CookieBot blokkolja mindaddig, amíg a látogató meg nem adja a marketing-hozzájárulást.

<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>

2. lépés: Hozzájárulás-változások figyelése

<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

1. lépés: Egyéni szolgáltatás regisztrálása

A Usercentrics felületén hozzon létre egy új szolgáltatást:

  • Név: ChatLab
  • Kategória: Marketing
  • Működés: Block execution until consent is granted

2. lépés: A betöltő deklarálása

<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>

3. lépés: Hozzájárulás-változások figyelése

<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

Ha a GTM-et bármilyen CMP-eszközzel használja (CookieBot, Usercentrics vagy más), a ChatLab feltételes betöltését címkék (tags) és aktiválási szabályok (triggers) segítségével valósíthatja meg.

1. lépés: A Load címke létrehozása

  1. Lépjen ide: Tags > New (Címkék > Új)
  2. Állítsa a Tag Type (Címketípus) értékét a következőre: Custom HTML (Egyéni HTML)
  3. Nevezze el a címkét a következőképpen: Load ChatLab
  4. Illessze be ezt a HTML-kódot:
<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>

2. lépés: Az Unload címke létrehozása

  1. Hozzon létre egy újabb Custom HTML (Egyéni HTML) címkét Unload ChatLab néven
  2. Illessze be ezt a HTML-kódot:
<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>

3. lépés: A hozzájárulási aktiválási szabály létrehozása

  1. Lépjen ide: Triggers > New (Aktiválási szabályok > Új)
  2. Nevezze el az aktiválási szabályt a következőképpen: Consent - Marketing Accepted
  3. Állítsa a Trigger Type (Aktiválási szabály típusa) értékét a következőre: Custom Event (Egyéni esemény)
  4. Állítsa az Event name (Esemény neve) mezőt a következőre: CookieConsentDeclaration
  5. A This trigger fires on (Aktiválási szabály indításának feltétele) alatt válassza a Some Custom Events (Egyes egyéni események) opciót a következő feltétellel: CookieConsent marketing equals true
  6. Rendelje hozzá ezt az aktiválási szabályt a Load ChatLab címkéhez

4. lépés: A visszavonási aktiválási szabály létrehozása

Kövesse ugyanezeket a lépéseket egy olyan aktiválási szabály létrehozásához, amely akkor fut le, amikor a marketing-hozzájárulást elutasítják, és rendelje hozzá az Unload ChatLab címkéhez.


Összegzés

  • Widgeten belüli hozzájáruláshoz: Lépjen a Bot Settings > Consent & Privacy menüpontra, és kapcsolja be a megfelelő opciókat. Szabja testre a hozzájárulási üzenetet, és adjon hozzá egy markdown hivatkozást az adatvédelmi szabályzatára.
  • Hozzájárulás utáni betöltéshez: Cserélje le az alapértelmezett beágyazási kódot egy feltételes betöltőre, amely csak azután fut le, hogy a CMP megerősítette a marketing-hozzájárulás megadását.
  • A maximális megfelelőség érdekében kombinálhatja mindkét megközelítést - késleltetheti a script betöltését a cookie-hozzájárulásig, majd az adatvédelmi szabályzat elfogadását a widgeten belül is megkövetelheti.