Hjelpesenter
Legg til chatbot på nettsiden

Slik setter du opp ChatLab i samsvar med GDPR

Sist oppdatert:

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.

Fanen Consent & Privacy uthevet i sidefeltet

Samtykkebrytere

Kortet Request user consent (Be om brukersamtykke) har fire brytere.

Kortet Request user consent med 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.

Felt for etikett til avmerkingsboks for personvernerklæring

  • 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.

Innebyggingskode på Deploy-fanen

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

  1. Gå til Tags > New (Tagger > Ny)
  2. Sett Tag Type (Tagtype) til Custom HTML (Egendefinert HTML)
  3. Gi taggen navnet Load ChatLab
  4. 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

  1. Opprett en ny Custom HTML-tagg med navnet Unload ChatLab
  2. 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

  1. Gå til Triggers > New (Triggere > Ny)
  2. Gi triggeren navnet Consent - Marketing Accepted
  3. Sett Trigger Type (Triggertype) til Custom Event (Egendefinert hendelse)
  4. Sett Event name (Hendelsesnavn) til CookieConsentDeclaration
  5. Under This trigger fires on (Denne triggeren utløses ved), velger du Some Custom Events (Enkelte egendefinerte hendelser) med betingelsen: CookieConsent marketing equals true
  6. 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.