Abikeskus
Chatboti lisamine veebilehele

ChatLabi seadistamine GDPR-iga vastavusse viimiseks

Viimati uuendatud:

GDPR-i nõuded kohustavad veebisaite küsima kasutaja nõusolekut enne isikuandmete töötlemist või turundusega seotud skriptide laadimist. ChatLab pakub selle lahendamiseks kahte viisi ning te võite vastavalt oma vajadustele kasutada ühte neist või mõlemat korraga.

Lahendus 1 - vidinasisene privaatsusnõusolek (In-Widget Privacy Consent). Nõudke külastajatelt privaatsuspoliitika aktsepteerimist otse vestlusvidinas, enne kui nad saavad alustada vestlust või esitada isikuandmeid.

Lahendus 2 - laadimine pärast nõusolekut (Load After Consent). Takistage vestlusroboti skripti laadimist seni, kuni külastaja annab küpsiste/turunduse nõusoleku teie nõusolekuhaldusplatvormi (CMP) kaudu.


Lahendus 1: vidinasisene privaatsusnõusolek

ChatLab sisaldab sisseehitatud nõusolekusätteid, mis võimaldavad teil külastajatelt nõuda privaatsuspoliitika aktsepteerimist enne vestlusrobotiga suhtlemist. Vidin ise haldab nõusoleku andmise protsessi - väliseid tööriistu pole vaja.

Sätete avamine

Avage oma vestlusrobot töölaual, minge vahekaardile Settings (Sätted) ja klõpsake vasakpoolsel külgribal valikut Consent & Privacy (Nõusolek ja privaatsus).

Consent & Privacy sätete vahekaart külgribal esile tõstetud

Nõusoleku lülitid

Kaardil Request user consent (Küsi kasutaja nõusolekut) on neli lülitit.

Lülititega kaart Request user consent

  • Require Privacy Policy consent before starting a new conversation (Nõua privaatsuspoliitikaga nõustumist enne uue vestluse alustamist) - kui see on sisse lülitatud, peavad külastajad enne esimese sõnumi saatmist poliitika aktsepteerima. See on kõige laiem valik: see katab automaatselt kõik vormid (kontaktandmete kogumine, klienditugi ja reaalajas vestlus), mistõttu ülejäänud kolm lülitit inaktiveeritakse.
  • Require Privacy Policy consent for human support (Nõua privaatsuspoliitikaga nõustumist klienditoe poole pöördumisel) - lisab nõusoleku märkeruudu klienditoe kontaktivormile.
  • Require Privacy Policy consent for lead collection (Nõua privaatsuspoliitikaga nõustumist kontaktandmete kogumisel) - lisab nõusoleku märkeruudu müügivihjete kogumise vormile.
  • Require Privacy Policy consent for live chat session (Nõua privaatsuspoliitikaga nõustumist Live Chat seansi jaoks) - lisab nõusoleku märkeruudu Live Chat vormile.

Kui vajate nõusolekut ainult konkreetsete toimingute jaoks (näiteks ainult isikuandmete kogumisel müügivihjete vormi kaudu), lülitage sisse üksikud lülitid, mitte lüliti "new conversation".

Nõusolekusõnumite kohandamine

Lülitite all võimaldab kaart Consent & Privacy (Nõusolek ja privaatsus) seadistada seda, mida külastajad näevad.

Privaatsuspoliitika märkeruudu sildi väli

  • Consent intro message (Nõusoleku sissejuhatav sõnum) - tekst, mida kuvatakse nõusoleku märkeruudu kohal. Näiteks: "Jätkamiseks kinnitage, et olete meie privaatsuspoliitika läbi lugenud ja sellega nõustunud."
  • Message to inform users about Privacy Policy consent requirement (Sõnum kasutajate teavitamiseks privaatsuspoliitikaga nõustumise nõudest) - märkeruudu sildi tekst. Kasutage markdown-vormingut, et lisada link oma privaatsuspoliitikale:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).

Pärast seadistamist klõpsake nuppu Save Changes (Salvesta muudatused).


Lahendus 2: laadimine pärast nõusolekut (CMP integratsioon)

Kui liigitate vestlusroboti oma küpsiste poliitika kohaselt turundustööriistaks, peaksite takistama ChatLabi skripti laadimist seni, kuni külastaja annab nõusoleku. Selleks on vaja integreerimist nõusolekuhaldusplatvormiga (CMP).

ChatLabi vaikimisi manustamiskood

ChatLabi standardne manustamiskood näeb välja selline:

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

See kood laaditakse kohe, kui leht avaneb, olenemata külastaja nõusolekueelistustest.

Oma API-võtme ja Provider ID leiate oma vestlusroboti vahekaardilt Deploy (Juuruta).

Manustamiskood vahekaardil Deploy

Allpool on toodud järeleproovitud meetodid skripti edasilükkamiseks kuni nõusoleku andmiseni, kasutades platvorme CookieBot, Usercentrics ja Google Tag Manager.


CookieBot

1. samm: deklareerige laadija blokeeritud skriptis

Lisage oma lehele järgmine skript. CookieBot blokeerib selle seni, kuni külastaja annab turundusnõusoleku.

<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. samm: kuulake nõusoleku muudatusi

<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. samm: registreerige kohandatud teenus

Looge oma Usercentricsi töölaual uus teenus:

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

2. samm: deklareerige laadija

<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. samm: kuulake nõusoleku muudatusi

<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

Kui kasutate GTM-i koos mõne CMP-tööriistaga (CookieBot, Usercentrics või muu), saate ChatLabi tingimuslikult laadida siltide ja päästikute kaudu.

1. samm: looge silt Load

  1. Avage Tags > New (Sildid > Uus)
  2. Valige sätte Tag Type (Sildi tüüp) väärtuseks Custom HTML (Kohandatud HTML)
  3. Pange sildile nimeks Load ChatLab
  4. Kleepige see 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>

2. samm: looge silt Unload

  1. Looge teine silt Custom HTML nimega Unload ChatLab
  2. Kleepige see 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>

3. samm: looge nõusoleku päästik

  1. Avage Triggers > New (Päästikud > Uus)
  2. Pange päästikule nimeks Consent - Marketing Accepted
  3. Valige sätte Trigger Type (Päästiku tüüp) väärtuseks Custom Event (Kohandatud sündmus)
  4. Määrake sätte Event name (Sündmuse nimi) väärtuseks CookieConsentDeclaration
  5. Valige jaotises This trigger fires on (See päästik käivitub) valik Some Custom Events (Mõned kohandatud sündmused) koos tingimusega: CookieConsent marketing equals true
  6. Määrake see päästik sildile Load ChatLab

4. samm: looge tagasivõtmise päästik

Järgige samu samme, et luua päästik juhtudeks, kui turundusnõusolekust keeldutakse, ja määrake see sildile Unload ChatLab.


Kokkuvõte

  • Vidinasisese nõusoleku jaoks: minge jaotisse Bot Settings > Consent & Privacy (Roboti sätted > Nõusolek ja privaatsus) ning lülitage sisse vastavad lülitid. Kohandage nõusolekusõnumit ja lisage markdown-link oma privaatsuspoliitikale.
  • Nõusolekujärgse laadimise jaoks: asendage vaikimisi manustamiskood tingimusliku laadijaga, mis käivitub alles pärast seda, kui teie CMP kinnitab turundusnõusoleku andmist.
  • Maksimaalse nõuetelevastavuse tagamiseks saate mõlemat lahendust kombineerida - lükake skripti laadimine edasi kuni küpsiste nõusoleku saamiseni ning nõudke lisaks privaatsuspoliitika aktsepteerimist vestlusvidinas.