Pagalbos centras
Chatboto pridėjimas prie svetainės

ChatLab nustatymas BDAR atitikčiai užtikrinti

Paskutinį kartą atnaujinta:

BDAR taisyklės reikalauja, kad svetainės gautų naudotojo sutikimą prieš tvarkydamos asmens duomenis arba įkeldamos su rinkodara susijusius scenarijus. ChatLab siūlo du būdus šiam reikalavimui įgyvendinti, ir Jūs galite naudoti bet kurį iš jų arba abu kartu, priklausomai nuo savo poreikių.

1 metodas - privatumo sutikimas valdiklyje. Reikalaukite, kad lankytojai sutiktų su Jūsų Privatumo politika tiesiogiai pokalbių valdiklyje prieš pradėdami pokalbį arba pateikdami asmeninę informaciją.

2 metodas - įkėlimas po sutikimo. Neleiskite pokalbių roboto scenarijui apskritai įsikelti tol, kol lankytojas nesuteikia slapukų ar rinkodaros sutikimo per Jūsų sutikimų valdymo platformą (angl. Consent Management Platform, CMP).


1 metodas: privatumo sutikimas valdiklyje

ChatLab turi integruotus sutikimo nustatymus, kurie leidžia reikalauti, kad lankytojai sutiktų su Jūsų Privatumo politika prieš pradėdami bendrauti su pokalbių robotu. Pats valdiklis valdo sutikimo procesą - nereikia jokių išorinių įrankių.

Kaip pasiekti nustatymus

Atidarykite savo pokalbių robotą valdymo skydelyje, eikite į skirtuką Settings (Nustatymai), tada kairėje šoninėje juostoje spustelėkite Consent & Privacy (Sutikimas ir privatumas).

Šoninėje juostoje paryškintas nustatymų skirtukas Consent & Privacy

Sutikimo jungikliai

Kortelėje Request user consent (Prašyti naudotojo sutikimo) yra keturi jungikliai.

Kortelė Request user consent su jungikliais

  • Require Privacy Policy consent before starting a new conversation (Reikalauti sutikimo su Privatumo politika prieš pradedant naują pokalbį) - įjungus šią parinktį, lankytojai privalo sutikti su politika prieš siųsdami savo pirmąją žinutę. Tai plačiausia parinktis: ji automatiškai apima visas formas (kontaktų rinkimą, žmogaus pagalbą ir tiesioginį pokalbį), todėl kiti trys jungikliai tampa neaktyvūs.
  • Require Privacy Policy consent for human support (Reikalauti sutikimo su Privatumo politika kreipiantis į žmogaus pagalbą) - prideda sutikimo žymimąjį langelį prie pagalbos kreipimosi formos.
  • Require Privacy Policy consent for lead collection (Reikalauti sutikimo su Privatumo politika renkant kontaktus) - prideda sutikimo žymimąjį langelį prie kontaktų rinkimo formos.
  • Require Privacy Policy consent for live chat session (Reikalauti sutikimo su Privatumo politika tiesioginio pokalbio seansui) - prideda sutikimo žymimąjį langelį prie tiesioginio pokalbio formos.

Jei sutikimo reikia tik konkrečioms sąveikoms (pavyzdžiui, tik renkant asmens duomenis per kontaktų formas), vietoje bendrojo naujo pokalbio jungiklio įjunkite atskirus jungiklius.

Sutikimo pranešimų pritaikymas

Po jungikliais esanti kortelė Consent & Privacy leidžia konfigūruoti, ką mato lankytojai.

Privatumo politikos žymimojo langelio etiketės laukas

  • Consent intro message (Sutikimo įvadinis pranešimas) - tekstas, rodomas virš sutikimo žymimojo langelio. Pavyzdžiui: „Norėdami tęsti, patvirtinkite, kad perskaitėte ir sutinkate su mūsų Privatumo politika.“
  • Message to inform users about Privacy Policy consent requirement (Pranešimas, informuojantis naudotojus apie reikalavimą sutikti su Privatumo politika) - žymimojo langelio etiketės tekstas. Naudokite Markdown formatavimą, kad pridėtumėte nuorodą į savo privatumo politiką:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).

Konfigūravę spustelėkite Save Changes (Išsaugoti pakeitimus).


2 metodas: įkėlimas po sutikimo (CMP integracija)

Jei pagal savo slapukų politiką pokalbių robotą priskiriate rinkodaros priemonėms, turėtumėte neleisti ChatLab scenarijui įsikelti, kol lankytojas nesuteikia sutikimo. Tam reikalinga integracija su sutikimų valdymo platforma (CMP).

Numatytasis ChatLab įterpimo kodas

Standartinis ChatLab įterpimo kodas atrodo taip:

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

Šis kodas įsikelia iš karto, kai atidaromas puslapis, nepriklausomai nuo lankytojo pasirinktų sutikimo nuostatų.

Savo API raktą (angl. API Key) ir teikėjo ID (angl. Provider ID) galite rasti savo pokalbių roboto skirtuke Deploy (Publikuoti).

Įterpimo kodas skirtuke Deploy

Toliau pateikiami išbandyti metodai, kaip atidėti scenarijaus vykdymą iki sutikimo gavimo naudojant CookieBot, Usercentrics ir Google Tag Manager.


CookieBot

1 veiksmas: įkėliklio deklaravimas blokuojamame scenarijuje

Įkelkite į savo puslapį šį scenarijų. CookieBot jį blokuoja tol, kol lankytojas nesuteikia rinkodaros sutikimo.

<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 veiksmas: sutikimo pasikeitimų stebėjimas

<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 veiksmas: pasirinktinės paslaugos registravimas

Savo Usercentrics valdymo skydelyje sukurkite naują paslaugą:

  • Pavadinimas: ChatLab
  • Kategorija: Marketing
  • Veikimas: Block execution until consent is granted

2 veiksmas: įkėliklio deklaravimas

<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 veiksmas: sutikimo pasikeitimų stebėjimas

<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

Jei kartu su bet kuriuo CMP įrankiu (CookieBot, Usercentrics ar kitu) naudojate GTM, ChatLab galite įkelti sąlygiškai naudodami žymas ir aktyviklius.

1 veiksmas: įkėlimo žymos sukūrimas

  1. Eikite į Tags > New (Žymos > Nauja)
  2. Nustatykite Tag Type (Žymos tipas) į Custom HTML (Pasirinktinis HTML)
  3. Pavadinkite žymą Load ChatLab
  4. Įklijuokite šį HTML kodą:
<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 veiksmas: iškėlimo žymos sukūrimas

  1. Sukurkite kitą Custom HTML žymą pavadinimu Unload ChatLab
  2. Įklijuokite šį HTML kodą:
<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 veiksmas: sutikimo aktyviklio sukūrimas

  1. Eikite į Triggers > New (Aktyvikliai > Naujas)
  2. Pavadinkite aktyviklį Consent - Marketing Accepted
  3. Nustatykite Trigger Type (Aktyviklio tipas) į Custom Event (Pasirinktinis įvykis)
  4. Lauke Event name (Įvykio pavadinimas) įrašykite CookieConsentDeclaration
  5. Skiltyje This trigger fires on (Šis aktyviklis suveikia ties) pasirinkite Some Custom Events (Kai kurie pasirinktiniai įvykiai) su sąlyga: CookieConsent marketing equals true
  6. Priskirkite šį aktyviklį žymai Load ChatLab

4 veiksmas: sutikimo atšaukimo aktyviklio sukūrimas

Atlikite tuos pačius veiksmus, kad sukurtumėte aktyviklį atvejui, kai rinkodaros sutikimas atmetamas, ir priskirkite jį žymai Unload ChatLab.


Santrauka

  • Sutikimui valdiklyje: eikite į Bot Settings > Consent & Privacy (Roboto nustatymai > Sutikimas ir privatumas) ir įjunkite atitinkamus jungiklius. Pritaikykite sutikimo pranešimą ir pridėkite Markdown nuorodą į savo privatumo politiką.
  • Įkėlimui po sutikimo: pakeiskite numatytąjį įterpimo kodą sąlyginiu įkėlikliu, kuris pasileidžia tik po to, kai Jūsų CMP patvirtina, jog rinkodaros sutikimas buvo suteiktas.
  • Norėdami užtikrinti maksimalią atitiktį, galite derinti abu metodus - atidėti scenarijaus įkėlimą iki slapukų sutikimo, o po to taip pat reikalauti sutikimo su privatumo politika pačiame valdiklyje.