Centru de ajutor
Adăugarea chatbotului pe site

Configurarea ChatLab pentru conformitatea GDPR

Ultima actualizare:

Reglementările GDPR impun site-urilor web să obțină consimțământul utilizatorilor înainte de a prelucra date cu caracter personal sau de a încărca scripturi legate de marketing. ChatLab oferă două modalități de a gestiona acest aspect și puteți utiliza oricare dintre ele sau ambele, în funcție de cerințele dumneavoastră.

Abordarea 1 - Consimțământ de confidențialitate în widget. Solicitați vizitatorilor să accepte Politica de confidențialitate direct în interiorul widgetului de chat înainte de a putea începe o conversație sau de a trimite informații personale.

Abordarea 2 - Încărcare după obținerea consimțământului. Preveniți încărcarea completă a scriptului chatbotului până când vizitatorul acordă consimțământul pentru cookie-uri/marketing prin intermediul platformei dumneavoastră de gestionare a consimțământului (CMP).


Abordarea 1: Consimțământ de confidențialitate în widget

ChatLab include setări integrate de consimțământ care vă permit să solicitați vizitatorilor să accepte Politica de confidențialitate înainte de a interacționa cu chatbotul. Widgetul gestionează fluxul de consimțământ în mod autonom - nu sunt necesare instrumente externe.

Accesarea setărilor

Deschideți chatbotul dumneavoastră în panoul de control, mergeți la fila Settings (Setări), apoi faceți clic pe Consent & Privacy (Consimțământ și confidențialitate) în bara laterală din stânga.

Fila de setări Consent & Privacy evidențiată în bara laterală

Comutatoarele de consimțământ

Cardul Request user consent (Solicitare consimțământ utilizator) conține patru comutatoare.

Cardul Request user consent cu comutatoare

  • Require Privacy Policy consent before starting a new conversation (Solicită consimțământul pentru Politica de confidențialitate înainte de a începe o conversație nouă) - Când este activat, vizitatorii trebuie să accepte politica înainte de a trimite primul lor mesaj. Aceasta este cea mai cuprinzătoare opțiune: acoperă automat toate formularele (colectarea de lead-uri, asistența umană și live chat-ul), astfel încât celelalte trei comutatoare devin dezactivate.
  • Require Privacy Policy consent for human support (Solicită consimțământul pentru Politica de confidențialitate pentru asistență umană) - Adaugă o căsuță de bifat pentru consimțământ în formularul de contact pentru asistență umană.
  • Require Privacy Policy consent for lead collection (Solicită consimțământul pentru Politica de confidențialitate pentru colectarea de lead-uri) - Adaugă o căsuță de bifat pentru consimțământ în formularul de colectare a lead-urilor.
  • Require Privacy Policy consent for live chat session (Solicită consimțământul pentru Politica de confidențialitate pentru sesiunea de live chat) - Adaugă o căsuță de bifat pentru consimțământ în formularul de Live Chat.

Dacă aveți nevoie de consimțământ doar pentru interacțiuni specifice (de exemplu, numai la colectarea datelor cu caracter personal prin lead-uri), activați comutatoarele individuale în locul celui pentru "new conversation".

Personalizarea mesajelor de consimțământ

Sub comutatoare, cardul Consent & Privacy vă permite să configurați ceea ce văd vizitatorii.

Câmpul pentru eticheta căsuței de bifat a Politicii de confidențialitate

  • Consent intro message (Mesaj de introducere pentru consimțământ) - Textul afișat deasupra căsuței de selectare a consimțământului. De exemplu: "Vă rugăm să confirmați că ați citit și ați acceptat Politica noastră de confidențialitate pentru a continua."
  • Message to inform users about Privacy Policy consent requirement (Mesaj pentru a informa utilizatorii despre cerința de consimțământ pentru Politica de confidențialitate) - Textul etichetei căsuței de bifat. Utilizați markdown pentru a include un link către politica dumneavoastră de confidențialitate:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).

După configurare, faceți clic pe Save Changes (Salvare modificări).


Abordarea 2: Încărcare după obținerea consimțământului (integrare CMP)

Dacă clasificați chatbotul ca instrument de marketing în politica dumneavoastră de cookie-uri, ar trebui să împiedicați încărcarea scriptului ChatLab până când vizitatorul își dă consimțământul. Acest lucru necesită integrarea cu o platformă de gestionare a consimțământului (Consent Management Platform).

Codul de embed ChatLab implicit

Codul de embed standard ChatLab arată astfel:

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

Acest cod se încarcă imediat la deschiderea paginii, indiferent de preferințele de consimțământ ale vizitatorului.

Puteți găsi cheia API (API Key) și Provider ID-ul în fila Deploy (Implementare) a chatbotului dumneavoastră.

Codul de embed pe fila Deploy

Mai jos sunt metode testate pentru a întârzia scriptul până la acordarea consimțământului, utilizând CookieBot, Usercentrics și Google Tag Manager.


CookieBot

Pasul 1: Declarați încărcătorul într-un script blocat

Adăugați următorul script pe pagina dumneavoastră. CookieBot îl blochează până când vizitatorul își dă consimțământul pentru marketing.

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

Pasul 2: Monitorizați modificările de consimțământ

<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

Pasul 1: Înregistrați un serviciu personalizat

În panoul de control Usercentrics, creați un serviciu nou:

  • Nume: ChatLab
  • Categorie: Marketing
  • Comportament: Block execution until consent is granted

Pasul 2: Declarați încărcătorul

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

Pasul 3: Monitorizați modificările de consimțământ

<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

Dacă utilizați GTM cu orice instrument CMP (CookieBot, Usercentrics sau altul), puteți încărca ChatLab condiționat prin etichete (tags) și declanșatoare (triggers).

Pasul 1: Creați eticheta de încărcare

  1. Mergeți la Tags > New (Etichete > Nou)
  2. Setați Tag Type (Tipul etichetei) la Custom HTML (HTML personalizat)
  3. Numiți eticheta Load ChatLab
  4. Inserați acest cod HTML:
<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>

Pasul 2: Creați eticheta de descărcare

  1. Creați o altă etichetă Custom HTML denumită Unload ChatLab
  2. Inserați acest cod HTML:
<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>

Pasul 3: Creați declanșatorul de consimțământ

  1. Mergeți la Triggers > New (Declanșatoare > Nou)
  2. Numiți declanșatorul Consent - Marketing Accepted
  3. Setați Trigger Type (Tipul declanșatorului) la Custom Event (Eveniment personalizat)
  4. Setați Event name (Numele evenimentului) la CookieConsentDeclaration
  5. La This trigger fires on (Acest declanșator se activează la), alegeți Some Custom Events (Unele evenimente personalizate) cu condiția: CookieConsent marketing equals true
  6. Atribuiți acest declanșator etichetei Load ChatLab

Pasul 4: Creați declanșatorul de revocare

Urmați aceiași pași pentru a crea un declanșator pentru momentul în care consimțământul de marketing este refuzat și atribuiți-l etichetei Unload ChatLab.


Rezumat

  • Pentru consimțământ în widget: Mergeți la Bot Settings > Consent & Privacy (Setări bot > Consimțământ și confidențialitate) și activați comutatoarele corespunzătoare. Personalizați mesajul de consimțământ și adăugați un link markdown către politica dumneavoastră de confidențialitate.
  • Pentru încărcare după obținerea consimțământului: Înlocuiți codul de embed implicit cu un încărcător condiționat care rulează doar după ce CMP-ul dumneavoastră confirmă că a fost acordat consimțământul pentru marketing.
  • Puteți combina ambele abordări pentru o conformitate maximă - amânați încărcarea scriptului până la acordarea consimțământului pentru cookie-uri, apoi solicitați și acceptarea politicii de confidențialitate în interiorul widgetului.