GDPR-reglerne kræver, at hjemmesider indhenter brugersamtykke, før de behandler personoplysninger eller indlæser marketingrelaterede scripts. ChatLab tilbyder to måder at håndtere dette på, og du kan bruge den ene eller begge afhængigt af dine behov.
Metode 1 - Samtykke til privatlivspolitik i widgetten. Kræv, at besøgende accepterer din privatlivspolitik direkte inde i chat-widgetten, før de kan starte en samtale eller indsende personlige oplysninger.
Metode 2 - Indlæs efter samtykke. Forhindr chatbot-scriptet i overhovedet at indlæse, indtil den besøgende giver cookie-/marketingsamtykke via din Consent Management Platform (CMP).
Metode 1: Samtykke til privatlivspolitik i widgetten
ChatLab har indbyggede samtykkeindstillinger, der lader dig kræve, at besøgende accepterer din privatlivspolitik, før de interagerer med chatbotteden. Selve widgetten håndterer samtykkeflowet - ingen eksterne værktøjer er nødvendige.
Sådan tilgår du indstillingerne
Åbn din chatbot i kontrolpanelet, gå til fanen Settings (Indstillinger), og klik derefter på Consent & Privacy (Samtykke og privatliv) i venstre sidepanel.
Samtykkeknapper
Kortet Request user consent (Anmod om brugersamtykke) har fire til/fra-knapper.
- Require Privacy Policy consent before starting a new conversation (Kræv samtykke til privatlivspolitik før start på en ny samtale) - Når denne er aktiveret, skal besøgende acceptere politikken, før de sender deres første besked. Dette er den bredeste mulighed: den dækker automatisk alle formularer (leadindsamling, menneskelig support og live chat), så de øvrige tre knapper deaktiveres.
- Require Privacy Policy consent for human support (Kræv samtykke til privatlivspolitik for menneskelig support) - Tilføjer et afkrydsningsfelt til samtykke på kontaktformularen til menneskelig support.
- Require Privacy Policy consent for lead collection (Kræv samtykke til privatlivspolitik for leadindsamling) - Tilføjer et afkrydsningsfelt til samtykke på formularen til leadindsamling.
- Require Privacy Policy consent for live chat session (Kræv samtykke til privatlivspolitik for live chat-session) - Tilføjer et afkrydsningsfelt til samtykke på live chat-formularen.
Hvis du kun har brug for samtykke til specifikke interaktioner (for eksempel kun ved indsamling af personoplysninger via leads), skal du aktivere de individuelle knapper i stedet for knappen for "ny samtale".
Tilpasning af samtykkebeskederne
Under knapperne lader kortet Consent & Privacy dig konfigurere, hvad de besøgende ser.
- Consent intro message (Introduktionsbesked til samtykke) - Teksten, der vises over afkrydsningsfeltet til samtykke. For eksempel: "Bekræft venligst, at du har læst og accepteret vores privatlivspolitik for at fortsætte."
- Message to inform users about Privacy Policy consent requirement (Besked til at informere brugere om krav om samtykke til privatlivspolitik) - Teksten til afkrydsningsfeltet. Brug markdown til at inkludere et link til din privatlivspolitik:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).
Efter konfigurationen klikker du på Save Changes (Gem ændringer).
Metode 2: Indlæs efter samtykke (CMP-integration)
Hvis du klassificerer chatbotteden som et marketingværktøj i henhold til din cookiepolitik, bør du forhindre ChatLab-scriptet i at indlæse, indtil den besøgende giver samtykke. Dette kræver integration med en Consent Management Platform.
Standard ChatLab-integrationskode
ChatLabs standard-integrationskode ser således ud:
<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>
Denne kode indlæses med det samme, når siden åbnes, uanset den besøgendes samtykkepræferencer.
Du kan finde din API Key og dit Provider ID på fanen Deploy (Implementer) for din chatbot.
Nedenfor finder du testede metoder til at udsætte scriptet, indtil der gives samtykke ved hjælp af CookieBot, Usercentrics og Google Tag Manager.
CookieBot
Trin 1: Deklarer indlæseren i et blokeret script
Tilføj følgende script til din side. CookieBot blokerer det, indtil den besøgende giver marketingsamtykke.
<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>
Trin 2: Lyt efter samtykkeændringer
<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
Trin 1: Registrer en brugerdefineret tjeneste
Opret en ny tjeneste i dit Usercentrics-kontrolpanel:
- Navn: ChatLab
- Kategori: Marketing
- Adfærd: Block execution until consent is granted (Bloker eksekvering, indtil samtykke er givet)
Trin 2: Deklarer indlæseren
<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>
Trin 3: Lyt efter samtykkeændringer
<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
Hvis du bruger GTM sammen med et vilkårligt CMP-værktøj (CookieBot, Usercentrics eller et andet), kan du indlæse ChatLab betinget via tags og triggere.
Trin 1: Opret Load-tagget
- Gå til Tags > New (Tags > Nyt)
- Sæt Tag Type (Tagtype) til Custom HTML (Brugerdefineret HTML)
- Navngiv tagget Load ChatLab
- Indsæt denne 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>
Trin 2: Opret Unload-tagget
- Opret et andet Custom HTML-tag ved navn Unload ChatLab
- Indsæt denne 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>
Trin 3: Opret samtykketriggeren
- Gå til Triggers > New (Triggere > Ny)
- Navngiv triggeren Consent - Marketing Accepted
- Sæt Trigger Type (Triggertype) til Custom Event (Brugerdefineret hændelse)
- Sæt Event name (Hændelsesnavn) til
CookieConsentDeclaration - Under This trigger fires on (Denne trigger aktiveres ved), vælger du Some Custom Events (Nogle brugerdefinerede hændelser) med betingelsen:
CookieConsent marketing equals true - Knyt denne trigger til tagget Load ChatLab
Trin 4: Opret triggeren til tilbagekaldelse
Følg de samme trin for at oprette en trigger til det tidspunkt, hvor marketingsamtykke afvises, og knyt den til tagget Unload ChatLab.
Opsummering
- Ved samtykke i widgetten: Gå til Bot Settings > Consent & Privacy (Botindstillinger > Samtykke og privatliv), og aktivér de relevante knapper. Tilpas samtykkebeskeden, og tilføj et markdown-link til din privatlivspolitik.
- Ved indlæsning efter samtykke: Erstat standard-integrationskoden med en betinget indlæser, der kun kører, efter din CMP bekræfter, at der er givet marketingsamtykke.
- Du kan kombinere begge metoder for maksimal overensstemmelse - udskyd scriptindlæsning indtil cookiesamtykke, og kræv derefter også accept af privatlivspolitikken inde i widgetten.