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).
Sutikimo jungikliai
Kortelėje Request user consent (Prašyti naudotojo sutikimo) yra keturi jungikliai.
- 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.
- 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).
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
- Eikite į Tags > New (Žymos > Nauja)
- Nustatykite Tag Type (Žymos tipas) į Custom HTML (Pasirinktinis HTML)
- Pavadinkite žymą Load ChatLab
- Į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
- Sukurkite kitą Custom HTML žymą pavadinimu Unload ChatLab
- Į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
- Eikite į Triggers > New (Aktyvikliai > Naujas)
- Pavadinkite aktyviklį Consent - Marketing Accepted
- Nustatykite Trigger Type (Aktyviklio tipas) į Custom Event (Pasirinktinis įvykis)
- Lauke Event name (Įvykio pavadinimas) įrašykite
CookieConsentDeclaration - Skiltyje This trigger fires on (Šis aktyviklis suveikia ties) pasirinkite Some Custom Events (Kai kurie pasirinktiniai įvykiai) su sąlyga:
CookieConsent marketing equals true - 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.