GDPR-säädökset edellyttävät, että verkkosivustot pyytävät käyttäjän suostumuksen ennen henkilötietojen käsittelyä tai markkinointiin liittyvien komentosarjojen lataamista. ChatLab tarjoaa kaksi tapaa tämän hoitamiseen, ja voit käyttää jompaakumpaa tai molempia tarpeidesi mukaan.
Tapa 1 - Tietosuojasuostumus widgetissä (In-Widget Privacy Consent). Vaadi kävijöitä hyväksymään tietosuojaselosteesi suoraan chat-widgetin sisällä ennen kuin he voivat aloittaa keskustelun tai lähettää henkilötietoja.
Tapa 2 - Lataus suostumuksen jälkeen (Load After Consent). Estä chatbotin komentosarjan latautuminen kokonaan, kunnes kävijä antaa eväste- tai markkinointisuostumuksen suostumuksenhallintapalvelusi (CMP) kautta.
Tapa 1: Tietosuojasuostumus widgetissä
ChatLabissa on sisäänrakennetut suostumusasetukset, joiden avulla voit vaatia kävijöitä hyväksymään tietosuojaselosteesi ennen vuorovaikutusta chatbotin kanssa. Itse widget hoitaa suostumusprosessin - ulkoisia työkaluja ei tarvita.
Asetusten avaaminen
Avaa chatbotisi hallintapaneelissa, siirry Settings-välilehdelle (Asetukset) ja napsauta sitten vasemmasta sivupalkista kohtaa Consent & Privacy (Suostumus ja tietosuoja).
Suostumuskytkimet
Request user consent -kortissa (Pyydä käyttäjän suostumus) on neljä kytkintä.
- Require Privacy Policy consent before starting a new conversation - Kun tämä on käytössä, kävijöiden on hyväksyttävä seloste ennen ensimmäisen viestin lähettämistä. Tämä on laajin vaihtoehto: se kattaa automaattisesti kaikki lomakkeet (liidien kerääminen, asiakaspalvelijan tuki ja Live Chat), joten muut kolme kytkintä poistuvat käytöstä.
- Require Privacy Policy consent for human support - Lisää suostumuksen valintaruudun asiakaspalvelijan yhteydenottolomakkeeseen.
- Require Privacy Policy consent for lead collection - Lisää suostumuksen valintaruudun liidienkeruulomakkeeseen.
- Require Privacy Policy consent for live chat session - Lisää suostumuksen valintaruudun Live Chat -lomakkeeseen.
Jos tarvitset suostumuksen vain tiettyihin toimiin (esimerkiksi vain henkilötietoja liidien kautta kerättäessä), ota käyttöön yksittäiset kytkimet "uusi keskustelu" -kytkimen sijaan.
Suostumusviestien mukauttaminen
Kytkinten alapuolella olevassa Consent & Privacy -kortissa voit määrittää, mitä kävijät näkevät.
- Consent intro message - Suostumuksen valintaruudun yläpuolella näytettävä teksti. Esimerkiksi: "Vahvistathan lukeneesi ja hyväksyneesi tietosuojaselosteemme jatkaaksesi."
- Message to inform users about Privacy Policy consent requirement - Valintaruudun seliteteksti. Käytä markdown-muotoilua lisätäksesi linkin tietosuojaselosteeseesi:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).
Kun määritykset on tehty, napsauta Save Changes (Tallenna muutokset).
Tapa 2: Lataus suostumuksen jälkeen (CMP-integraatio)
Jos luokittelet chatbotin markkinointityökaluksi evästekäytännössäsi, sinun tulee estää ChatLab-skriptin latautuminen, kunnes kävijä on antanut suostumuksensa. Tämä vaatii integraation suostumuksenhallintapalveluun (CMP).
ChatLabin oletuskoodi upotukseen
Standardi ChatLab-upotuskoodi näyttää tältä:
<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>
Tämä koodi latautuu välittömästi sivun avautuessa riippumatta kävijän suostumusvalinnoista.
Löydät API-avaimesi (API Key) ja palveluntarjoajan tunnuksesi (Provider ID) chatbotisi Deploy-välilehdeltä (Julkaise).
Alla on testatut menetelmät skriptin latauksen lykkäämiseen suostumuksen myöntämiseen asti CookieBotin, Usercentricsin ja Google Tag Managerin avulla.
CookieBot
Vaihe 1: Määritä lataaja estettyyn skriptiin
Lisää seuraava skripti sivullesi. CookieBot estää sen, kunnes kävijä antaa markkinointisuostumuksen.
<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>
Vaihe 2: Kuuntele suostumuksen muutoksia
<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
Vaihe 1: Rekisteröi mukautettu palvelu
Luo Usercentrics-hallintapaneelissasi uusi palvelu:
- Name: ChatLab
- Category: Marketing
- Behavior: Block execution until consent is granted
Vaihe 2: Määritä lataaja
<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>
Vaihe 3: Kuuntele suostumuksen muutoksia
<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
Jos käytät GTM:ää minkä tahansa CMP-työkalun (CookieBot, Usercentrics tai muu) kanssa, voit ladata ChatLabin ehdollisesti tagien ja triggerien avulla.
Vaihe 1: Luo lataustagi
- Siirry kohtaan Tags > New (Tagit > Uusi)
- Aseta kohdan Tag Type (Tagin tyyppi) arvoksi Custom HTML (Mukautettu HTML)
- Nimeä tagi nimellä Load ChatLab
- Liitä tämä 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>
Vaihe 2: Luo poistotagi
- Luo toinen Custom HTML -tagi nimellä Unload ChatLab
- Liitä tämä 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>
Vaihe 3: Luo suostumustriggeri
- Siirry kohtaan Triggers > New (Triggerit > Uusi)
- Nimeä triggeri nimellä Consent - Marketing Accepted
- Aseta kohdan Trigger Type (Triggerin tyyppi) arvoksi Custom Event (Mukautettu tapahtuma)
- Aseta kohdan Event name (Tapahtuman nimi) arvoksi
CookieConsentDeclaration - Valitse kohdassa This trigger fires on (Tämä triggeri käynnistyy) vaihtoehto Some Custom Events (Jotkin mukautetut tapahtumat) ehdolla:
CookieConsent marketing equals true - Määritä tämä triggeri tagille Load ChatLab
Vaihe 4: Luo suostumuksen peruutustriggeri
Noudata samoja vaiheita luodaksesi triggerin sille, kun markkinointisuostumus evätään, ja määritä se tagille Unload ChatLab.
Yhteenveto
- Widgetin sisäinen suostumus: Siirry kohtaan Bot Settings > Consent & Privacy (Botin asetukset > Suostumus ja tietosuoja) ja ota käyttöön tarvittavat kytkimet. Mukauta suostumusviesti ja lisää markdown-linkki tietosuojaselosteeseesi.
- Lataus suostumuksen jälkeen: Korvaa oletusupotuskoodi ehdollisella lataajalla, joka suoritetaan vasta, kun CMP vahvistaa markkinointisuostumuksen myönnetyksi.
- Voit yhdistää molemmat lähestymistavat maksimaalisen vaatimustenmukaisuuden saavuttamiseksi - lykkää skriptin lataamista evästesuostumukseen asti ja vaadi lisäksi tietosuojaselosteen hyväksyminen widgetin sisällä.