GDPR propisi zahtevaju da veb-sajtovi pribave pristanak korisnika pre obrade ličnih podataka ili učitavanja skripti povezanih sa marketingom. ChatLab pruža dva načina za rešavanje ovog zahteva, a Vi možete koristiti jedan od njih ili oba, u zavisnosti od Vaših potreba.
Pristup 1 - Pristanak na privatnost unutar vidžeta. Zahtevajte od posetilaca da prihvate Vašu Politiku privatnosti direktno unutar vidžeta za ćaskanje pre nego što mogu da započnu razgovor ili pošalju lične podatke.
Pristup 2 - Učitavanje nakon pristanka. Sprečite učitavanje skripte chatbota u potpunosti sve dok posetilac ne da pristanak za kolačiće/marketing putem Vaše platforme za upravljanje pristankom (CMP - Consent Management Platform).
Pristup 1: Pristanak na privatnost unutar vidžeta
ChatLab ima ugrađena podešavanja pristanka koja Vam omogućavaju da zahtevate od posetilaca da prihvate Vašu Politiku privatnosti pre interakcije sa chatbotom. Sam vidžet upravlja procesom davanja pristanka - bez potrebe za spoljnim alatima.
Pristup podešavanjima
Otvorite svog chatbota na kontrolnoj tabli, idite na karticu Settings (Podešavanja), a zatim kliknite na Consent & Privacy (Pristanak i privatnost) u levoj bočnoj traci.
Prekidači za pristanak
Kartica Request user consent (Zatraži pristanak korisnika) ima četiri prekidača.
- Require Privacy Policy consent before starting a new conversation (Zahtevaj pristanak na Politiku privatnosti pre započinjanja novog razgovora) - Kada je omogućeno, posetioci moraju da prihvate politiku pre slanja svoje prve poruke. Ovo je najobuhvatnija opcija: automatski pokriva sve obrasce (prikupljanje lidova, podršku uživo od strane čoveka i Live Chat), tako da se preostala tri prekidača deaktiviraju.
- Require Privacy Policy consent for human support (Zahtevaj pristanak na Politiku privatnosti za ljudsku podršku) - Dodaje polje za potvrdu pristanka u kontakt obrazac za podršku uživo od strane agenta.
- Require Privacy Policy consent for lead collection (Zahtevaj pristanak na Politiku privatnosti za prikupljanje lidova) - Dodaje polje za potvrdu pristanka u obrazac za prikupljanje lidova.
- Require Privacy Policy consent for live chat session (Zahtevaj pristanak na Politiku privatnosti za sesiju ćaskanja uživo) - Dodaje polje za potvrdu pristanka u obrazac za Live Chat.
Ako Vam je pristanak potreban samo za određene interakcije (na primer, samo prilikom prikupljanja ličnih podataka putem lidova), uključite pojedinačne prekidače umesto prekidača za „novi razgovor".
Prilagođavanje poruka o pristanku
Ispod prekidača, kartica Consent & Privacy Vam omogućava da podesite šta posetioci vide.
- Consent intro message (Uvodna poruka o pristanku) - Tekst prikazan iznad polja za potvrdu pristanka. Na primer: „Molimo potvrdite da ste pročitali i prihvatili našu Politiku privatnosti da biste nastavili."
- Message to inform users about Privacy Policy consent requirement (Poruka koja obaveštava korisnike o obavezi pristanka na Politiku privatnosti) - Tekst oznake polja za potvrdu. Koristite markdown da biste dodali link ka Vašoj politici privatnosti:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).
Nakon podešavanja, kliknite na Save Changes (Sačuvaj izmene).
Pristup 2: Učitavanje nakon pristanka (CMP integracija)
Ako chatbot klasifikujete kao marketinški alat prema Vašoj politici o kolačićima, trebalo bi da sprečite učitavanje ChatLab skripte sve dok posetilac ne da pristanak. Za ovo je potrebna integracija sa platformom za upravljanje pristankom (CMP).
Podrazumevani ChatLab kôd za ugrađivanje
Standardni ChatLab kôd za ugrađivanje izgleda ovako:
<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>
Ovaj kôd se učitava odmah po otvaranju stranice, bez obzira na podešavanja pristanka posetioca.
Svoj API Key i Provider ID možete pronaći na kartici Deploy (Objavi) Vašeg chatbota.
U nastavku su testirani metodi za odlaganje skripte dok se ne dobije pristanak, koristeći CookieBot, Usercentrics i Google Tag Manager.
CookieBot
Korak 1: Deklarišite učitavač u blokiranoj skripti
Dodajte sledeću skriptu na svoju stranicu. CookieBot je blokira sve dok posetilac ne da marketinški pristanak.
<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>
Korak 2: Slušajte promene pristanka
<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
Korak 1: Registrujte prilagođeni servis
Na svojoj Usercentrics kontrolnoj tabli kreirajte novi servis:
- Name: ChatLab
- Category: Marketing
- Behavior: Block execution until consent is granted
Korak 2: Deklarišite učitavač
<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>
Korak 3: Slušajte promene pristanka
<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
Ako koristite GTM sa bilo kojim CMP alatom (CookieBot, Usercentrics ili nekim drugim), možete uslovno učitavati ChatLab pomoću tagova i okidača.
Korak 1: Kreirajte tag za učitavanje
- Idite na Tags > New
- Podesite Tag Type na Custom HTML
- Imenujte tag sa Load ChatLab
- Nalepite ovaj 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>
Korak 2: Kreirajte tag za uklanjanje
- Kreirajte još jedan Custom HTML tag pod nazivom Unload ChatLab
- Nalepite ovaj 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>
Korak 3: Kreirajte okidač za pristanak
- Idite na Triggers > New
- Imenujte okidač sa Consent - Marketing Accepted
- Podesite Trigger Type na Custom Event
- Podesite Event name na
CookieConsentDeclaration - Pod This trigger fires on, izaberite Some Custom Events sa uslovom:
CookieConsent marketing equals true - Dodelite ovaj okidač tagu Load ChatLab
Korak 4: Kreirajte okidač za povlačenje pristanka
Pratite iste korake da biste kreirali okidač za slučaj kada se marketinški pristanak odbije i dodelite ga tagu Unload ChatLab.
Rezime
- Za pristanak unutar vidžeta: Idite na Bot Settings > Consent & Privacy i uključite odgovarajuće prekidače. Prilagodite poruku o pristanku i dodajte markdown link ka Vašoj politici privatnosti.
- Za učitavanje nakon pristanka: Zamenite podrazumevani kôd za ugrađivanje uslovnim učitavačem koji se pokreće tek nakon što Vaš CMP potvrdi da je dat marketinški pristanak.
- Možete kombinovati oba pristupa za maksimalnu usklađenost sa propisima - odložite učitavanje skripte do davanja pristanka za kolačiće, a zatim takođe zahtevajte prihvatanje politike privatnosti unutar samog vidžeta.