GDPR-regelverket krever at nettsteder innhenter brukersamtykke før de behandler personopplysninger eller laster inn markedsføringsrelaterte skript. ChatLab tilbyr to måter å håndtere dette på, og du kan bruke én av dem eller begge avhengig av dine behov.
Tilnærming 1 - Samtykke til personvern direkte i widgeten. Krev at besøkende godtar personvernerklæringen din direkte i chat-widgeten før de kan starte en samtale eller sende inn personopplysninger.
Tilnærming 2 - Last inn etter samtykke. Forhindre at chatbot-skriptet lastes inn i det hele tatt før den besøkende gir samtykke til informasjonskapsler/markedsføring via din samtykkeplattform (CMP).
Tilnærming 1: Samtykke til personvern direkte i widgeten
ChatLab har innebygde samtykkeinnstillinger som lar deg kreve at besøkende godtar personvernerklæringen din før de samhandler med chatboten. Selve widgeten håndterer samtykkeprosessen - ingen eksterne verktøy er nødvendig.
Åpne innstillingene
Åpne chatboten din i dashbordet, gå til fanen Settings (Innstillinger), og klikk deretter på Consent & Privacy (Samtykke og personvern) i sidefeltet til venstre.
Samtykkebrytere
Kortet Request user consent (Be om brukersamtykke) har fire brytere.
- Require Privacy Policy consent before starting a new conversation (Krev samtykke til personvernerklæring før du starter en ny samtale) - Når dette er aktivert, må besøkende godta erklæringen før de sender sin første melding. Dette er det mest omfattende alternativet: det dekker automatisk alle skjemaer (lead-innsamling, menneskelig brukerstøtte og Live Chat), så de tre andre bryterne blir deaktivert.
- Require Privacy Policy consent for human support (Krev samtykke til personvernerklæring for menneskelig brukerstøtte) - Legger til en avmerkingsboks for samtykke i kontaktskjemaet for menneskelig brukerstøtte.
- Require Privacy Policy consent for lead collection (Krev samtykke til personvernerklæring for lead-innsamling) - Legger til en avmerkingsboks for samtykke i skjemaet for lead-innsamling.
- Require Privacy Policy consent for live chat session (Krev samtykke til personvernerklæring for Live Chat-økt) - Legger til en avmerkingsboks for samtykke i Live Chat-skjemaet.
Hvis du bare trenger samtykke for bestemte interaksjoner (for eksempel bare ved innsamling av personopplysninger via leads), aktiverer du de individuelle bryterne i stedet for bryteren for "ny samtale".
Tilpasse samtykkemeldingene
Under bryterne lar kortet Consent & Privacy (Samtykke og personvern) deg konfigurere hva de besøkende ser.
- Consent intro message (Innledende samtykkemelding) - Teksten som vises over avmerkingsboksen for samtykke. For eksempel: "Bekreft at du har lest og godtatt personvernerklæringen vår for å fortsette."
- Message to inform users about Privacy Policy consent requirement (Melding som informerer brukere om krav til samtykke til personvernerklæring) - Teksten på avmerkingsboksen. Bruk markdown for å inkludere en lenke til personvernerklæringen din:
I have read and accept the [Privacy Policy](https://www.example.com/privacy-policy).
Klikk på Save Changes (Lagre endringer) etter konfigureringen.
Tilnærming 2: Last inn etter samtykke (CMP-integrasjon)
Hvis du klassifiserer chatboten som et markedsføringsverktøy i henhold til erklæringen om informasjonskapsler, bør du forhindre at ChatLab-skriptet lastes inn før den besøkende gir sitt samtykke. Dette krever integrasjon med en samtykkeplattform (CMP).
ChatLabs standard innebyggingskode
Standard innebyggingskode for ChatLab ser slik ut:
<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 koden lastes inn umiddelbart når siden åpnes, uavhengig av den besøkendes samtykkepreferanser.
Du finner din API-nøkkel og Provider ID på fanen Deploy (Publiser) for chatboten din.
Nedenfor finner du testede metoder for å utsette skriptet til samtykke er gitt ved hjelp av CookieBot, Usercentrics og Google Tag Manager.
CookieBot
Trinn 1: Deklarer lastefunksjonen i et blokkert skript
Legg til følgende skript på siden din. CookieBot blokkerer det til den besøkende gir markedsføringssamtykke.
<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>
Trinn 2: Lytt etter endringer i samtykke
<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
Trinn 1: Registrer en egendefinert tjeneste
Opprett en ny tjeneste i Usercentrics-dashbordet ditt:
- Navn: ChatLab
- Kategori: Marketing
- Virkemåte: Block execution until consent is granted
Trinn 2: Deklarer lastefunksjonen
<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>
Trinn 3: Lytt etter endringer i samtykke
<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 bruker GTM sammen med et CMP-verktøy (CookieBot, Usercentrics eller et annet), kan du laste inn ChatLab betinget ved hjelp av tagger og triggere.
Trinn 1: Opprett Load-taggen
- Gå til Tags > New (Tagger > Ny)
- Sett Tag Type (Tagtype) til Custom HTML (Egendefinert HTML)
- Gi taggen navnet Load ChatLab
- Lim inn denne HTML-koden:
<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>
Trinn 2: Opprett Unload-taggen
- Opprett en ny Custom HTML-tagg med navnet Unload ChatLab
- Lim inn denne HTML-koden:
<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>
Trinn 3: Opprett samtykketriggeren
- Gå til Triggers > New (Triggere > Ny)
- Gi triggeren navnet Consent - Marketing Accepted
- Sett Trigger Type (Triggertype) til Custom Event (Egendefinert hendelse)
- Sett Event name (Hendelsesnavn) til
CookieConsentDeclaration - Under This trigger fires on (Denne triggeren utløses ved), velger du Some Custom Events (Enkelte egendefinerte hendelser) med betingelsen:
CookieConsent marketing equals true - Tilknytt denne triggeren til Load ChatLab-taggen
Trinn 4: Opprett triggeren for tilbaketrekking av samtykke
Følg de samme trinnene for å opprette en trigger for når markedsføringssamtykke avslås, og tilknytt den til Unload ChatLab-taggen.
Sammendrag
- For samtykke i widgeten: Gå til Bot Settings > Consent & Privacy (Botinnstillinger > Samtykke og personvern) og aktiver de relevante bryterne. Tilpass samtykkemeldingen og legg til en markdown-lenke til personvernerklæringen din.
- For innlasting etter samtykke: Erstatt standardkoden for innebygging med en betinget lastefunksjon som bare kjører etter at din CMP bekrefter at markedsføringssamtykke er gitt.
- Du kan kombinere begge tilnærmingene for maksimal samsvar - utsett innlasting av skript til det er gitt samtykke til informasjonskapsler, og krev deretter også godkjenning av personvernerklæringen direkte i widgeten.