GDPR-reglerna kräver att webbplatser inhämtar användarens samtycke innan personuppgifter behandlas eller marknadsföringsrelaterade skript läses in. ChatLab erbjuder två sätt att hantera detta, och du kan använda det ena eller båda beroende på dina behov.
Metod 1 - Samtycke till integritetspolicy direkt i widgeten. Kräv att besökare godkänner din integritetspolicy direkt i chattwidgeten innan de kan starta en konversation eller skicka personlig information.
Metod 2 - Läs in efter samtycke. Förhindra att chattbottens skript läses in överhuvudtaget förrän besökaren ger samtycke till cookies/marknadsföring via din Consent Management Platform (CMP).
Metod 1: Samtycke till integritetspolicy direkt i widgeten
ChatLab har inbyggda samtyckesinställningar som låter dig kräva att besökare godkänner din integritetspolicy innan de interagerar med chattbotten. Själva widgeten hanterar samtyckesflödet - inga externa verktyg behövs.
Öppna inställningarna
Öppna din chattbot i instrumentpanelen, gå till fliken Settings (Inställningar) och klicka sedan på Consent & Privacy (Samtycke och integritet) i det vänstra sidofältet.
Reglage för samtycke
Kortet Request user consent (Begär användarsamtycke) har fyra reglage.
- Require Privacy Policy consent before starting a new conversation (Kräv godkännande av integritetspolicy innan en ny konversation startas) - När detta är aktiverat måste besökare godkänna policyn innan de skickar sitt första meddelande. Detta är det mest omfattande alternativet: det täcker automatiskt alla formulär (lead-insamling, mänsklig support och Live Chat), så de övriga tre reglagen inaktiveras.
- Require Privacy Policy consent for human support (Kräv godkännande av integritetspolicy för mänsklig support) - Lägger till en kryssruta för samtycke i kontaktformuläret för mänsklig support.
- Require Privacy Policy consent for lead collection (Kräv godkännande av integritetspolicy för lead-insamling) - Lägger till en kryssruta för samtycke i formuläret för lead-insamling.
- Require Privacy Policy consent for live chat session (Kräv godkännande av integritetspolicy för livechatt-session) - Lägger till en kryssruta för samtycke i formuläret för Live Chat.
Om du bara behöver samtycke för specifika interaktioner (till exempel enbart vid insamling av personuppgifter via leads) aktiverar du de enskilda reglagen i stället för reglaget för "ny konversation".
Anpassa samtyckesmeddelandena
Under reglagen kan du på kortet Consent & Privacy (Samtycke och integritet) konfigurera vad besökarna ser.
- Consent intro message (Introduktionsmeddelande för samtycke) - Texten som visas ovanför kryssrutan för samtycke. Till exempel: "Bekräfta att du har läst och godkänner vår integritetspolicy för att fortsätta."
- Message to inform users about Privacy Policy consent requirement (Meddelande som informerar användare om krav på godkännande av integritetspolicy) - Texten på kryssrutans etikett. Använd markdown för att inkludera en länk till din integritetspolicy:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).
Klicka på Save Changes (Spara ändringar) när du är klar med konfigurationen.
Metod 2: Läs in efter samtycke (CMP-integrering)
Om du klassificerar chattbotten som ett marknadsföringsverktyg enligt din cookiepolicy bör du förhindra att ChatLab-skriptet läses in tills besökaren ger sitt samtycke. Detta kräver integrering med en Consent Management Platform.
Standardinbäddningskod för ChatLab
Standardkoden för inbäddning i ChatLab ser ut så här:
<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>
Den här koden läses in omedelbart när sidan öppnas, oavsett besökarens samtyckesinställningar.
Du hittar din API Key och ditt Provider ID på fliken Deploy (Driftsätt) för din chattbot.
Nedan finns testade metoder för att fördröja skriptet tills samtycke har getts med hjälp av CookieBot, Usercentrics och Google Tag Manager.
CookieBot
Steg 1: Deklarera inläsaren i ett blockerat skript
Lägg till följande skript på din sida. CookieBot blockerar det tills besökaren ger samtycke till marknadsföring.
<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>
Steg 2: Lyssna efter ändringar i samtycke
<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
Steg 1: Registrera en anpassad tjänst
Skapa en ny tjänst i din Usercentrics-instrumentpanel:
- Namn: ChatLab
- Kategori: Marketing
- Beteende: Block execution until consent is granted
Steg 2: Deklarera inläsaren
<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>
Steg 3: Lyssna efter ändringar i samtycke
<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
Om du använder GTM tillsammans med ett CMP-verktyg (CookieBot, Usercentrics eller något annat) kan du läsa in ChatLab villkorligt via taggar och triggers.
Steg 1: Skapa inläsningstaggen
- Gå till Tags > New (Taggar > Ny)
- Ställ in Tag Type (Taggtyp) på Custom HTML (Anpassad HTML)
- Ge taggen namnet Load ChatLab
- Klistra in denna 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>
Steg 2: Skapa borttagningstaggen
- Skapa ytterligare en Custom HTML-tagg med namnet Unload ChatLab
- Klistra in denna 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>
Steg 3: Skapa samtyckestriggern
- Gå till Triggers > New (Triggers > Ny)
- Ge triggern namnet Consent - Marketing Accepted
- Ställ in Trigger Type (Triggertyp) på Custom Event (Anpassad händelse)
- Ställ in Event name (Händelsenamn) på
CookieConsentDeclaration - Under This trigger fires on (Den här triggern aktiveras på) väljer du Some Custom Events (Vissa anpassade händelser) med villkoret:
CookieConsent marketing equals true - Tilldela denna trigger till taggen Load ChatLab
Steg 4: Skapa triggern för återkallat samtycke
Följ samma steg för att skapa en trigger för när samtycke till marknadsföring nekas, och tilldela den till taggen Unload ChatLab.
Sammanfattning
- För samtycke i widgeten: Gå till Bot Settings > Consent & Privacy (Bottinställningar > Samtycke och integritet) och aktivera lämpliga reglage. Anpassa samtyckesmeddelandet och lägg till en markdown-länk till din integritetspolicy.
- För inläsning efter samtycke: Ersätt standardkoden för inbäddning med en villkorlig inläsare som bara körs efter att din CMP bekräftat att samtycke till marknadsföring har beviljats.
- Du kan kombinera båda metoderna för maximal regelefterlevnad - fördröj inläsningen av skriptet tills cookiesamtycke har getts, och kräv sedan även godkännande av integritetspolicyn i widgeten.