Hjälpcenter
Lägg till chatboten på webbplatsen

Integritetssamtycke och att ladda ChatLab efter samtycke

Senast uppdaterad:

Behandling av personuppgifter kräver en lämplig rättslig grund; samtycke är en möjlig grund, inte ett allmängiltigt krav för all behandling. Om du förlitar dig på samtycke måste det ges frivilligt, vara specifikt, informerat, otvetydigt och möjligt att återkalla. Se EDPB:s vägledning om laglig behandling. Bedöm tillämpliga regler för kakor/enhetslagring separat tillsammans med din integritetsrådgivare.

Inställningarna nedan fyller olika tekniska funktioner. Varken en kryssruta för policy eller fördröjd inläsning garanterar efterlevnad. En spärr direkt i widgeten hindrar inte widgetskriptet, nätverksanrop eller webbläsarlagring från att användas innan en konversation startar.

Metod 1 - Integritetssamtycke i widgeten. Kräv att besökare godkänner din integritetspolicy direkt i chattwidgeten innan de kan starta en konversation eller skicka personuppgifter.

Metod 2 - Läs in efter samtycke. Förhindra att chattbottens skript läses in över huvud taget tills besökaren ger samtycke till kakor/marknadsföring via din samtyckesplattform (CMP).


Metod 1: Integritetssamtycke 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.

Fliken Consent & Privacy markerad i sidofältet

Reglage för samtycke

Kortet Request user consent (Begär användarsamtycke) har fyra reglage.

Kortet Request user consent med reglage

  • Require Privacy Policy consent before starting a new conversation (Kräv samtycke till 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 samtycke till 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 samtycke till 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 samtycke till 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 när du samlar in 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 konfigurera vad besökarna ser.

Fältet för kryssruteetikett för Privacy Policy

  • 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å samtycke till integritetspolicy) - Etikettexten för kryssrutan. 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).

När du har konfigurerat klart väntar du tills statusen visar att ändringarna sparats. Testa i en ny besökarsession och prova varje formulär du använder. Om du slår av alternativet för ny konversation återställs inte automatiskt de enskilda formulärreglage som då avmarkerades.


Metod 2: Läs in efter samtycke (CMP-integrering)

Om du klassificerar chattbotten som ett marknadsföringsverktyg enligt din policy för kakor bör du förhindra att ChatLab-skriptet läses in innan besökaren har gett sitt samtycke. Detta kräver integrering med en Consent Management Platform (CMP).

ChatLabs standardkod för inbäddning

Standardkoden för att bädda in 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>

Denna kod läses in omedelbart när sidan öppnas, oavsett besökarens samtyckesinställningar.

Du hittar din API-nyckel och ditt Provider ID under fliken Deploy (Driftsätt) för din chattbot.

Inbäddningskod under fliken Deploy

Använd följande mönster som ett implementeringsexempel och validera det sedan med din faktiska CMP och webbplats. Exemplen utgör ingen certifiering eller ersättning för egna tester.

Förbered en villkorlig inläsare

Ta bort den vanliga, ovillkorliga ChatLab-installationen från din webbplats, dina tillägg och din tagghanterare så att det bara finns en inläsningsväg. Kopiera din publika inbäddningsnyckel och ditt provider-ID från Deploy, inte en hemlig ck_- eller mk_-API-nyckel. Om din distribution använder en anpassad skripthost behåller du webbadressen från Deploy.

Definiera denna hjälpfunktion innan du registrerar dina samtyckeslyssnare. Den läser inte in ChatLab förrän den anropas med true.

<script>
  window.applyChatLabConsent = function (allowed) {
    if (!allowed) {
      if (window.chatLabLoadedAfterConsent) window.location.reload();
      return;
    }
    if (window.chatLabLoadedAfterConsent) return;
    window.chatLabLoadedAfterConsent = true;
    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.id = window.aichatbotApiKey;
    script.defer = true;
    document.head.appendChild(script);
  };
</script>

Vid återkallat samtycke läser detta exempel om sidan efter att din CMP har sparat det nekade valet. Nästa sidinläsning måste förbli blockerad. En omläsning kan göra att osparad inmatning på sidan försvinner, så väv in detta i din webbplats flöde för återkallande. Att enbart ta bort skriptelementet stoppar inte redan körd kod, befintliga anslutningar eller en redan aktiv widget. En omläsning raderar inte heller tidigare insamlade uppgifter eller sparade samtyckesposter.

Cookiebot

Välj den kategori som matchar dina dokumenterade ändamål; marketing här är ett exempel, inte en klassificering som ChatLab kräver. Cookiebot tillhandahåller det sammanhållna objektet consent. Dess händelser för redo, godkännande och nekande låter dig kontrollera kategorin på nytt. Se Cookiebots utvecklardokumentation.

Installera denna lyssnare innan din CMP kan skicka sin första händelse:

<script>
  function checkChatLabCookiebotConsent() {
    window.applyChatLabConsent(
      !!(window.Cookiebot && window.Cookiebot.consent &&
         window.Cookiebot.consent.marketing)
    );
  }
  window.addEventListener("CookiebotOnConsentReady", checkChatLabCookiebotConsent);
  window.addEventListener("CookiebotOnAccept", checkChatLabCookiebotConsent);
  window.addEventListener("CookiebotOnDecline", checkChatLabCookiebotConsent);
  checkChatLabCookiebotConsent();
</script>

Usercentrics

Registrera ChatLab som en tjänst med det ändamål/den kategori du har fastställt. Använd implementeringen för den version av Web CMP som du har installerat. Om anpassade fönsterhändelser är tillgängliga konfigurerar du en händelse med namnet ucEvent under Implementation > Data Layer & Events och registrerar sedan lyssnaren innan din CMP initieras. Tjänstenamnet i exemplet måste matcha din konfiguration exakt.

<script>
  window.addEventListener("ucEvent", function (event) {
    if (event.detail && event.detail.event === "consent_status") {
      window.applyChatLabConsent(event.detail.ChatLab === true);
    }
  });
</script>

Detta följer Usercentrics vägledning för anpassade händelser. Bekräfta att din konfiguration skickar både det ursprungliga sparade valet och senare uppdateringar. Om den inte gör det använder du det dokumenterade API:et för initialt tillstånd för din version; anta inte att en lyssnare ensam hanterar återkommande besökare.

Google Tag Manager

  1. Integrera din CMP med GTM och upprätta nödvändiga nekade standardinställningar för samtycke innan andra taggar körs.
  2. Skapa en tagg av typen Custom HTML (Anpassad HTML) som innehåller den villkorliga inläsaren och ett anrop till applyChatLabConsent(true).
  3. Öppna taggens Consent Settings (Samtyckesinställningar) och konfigurera Additional Consent Checks (Ytterligare samtyckeskontroller) för de samtyckestyper som valts för denna tjänst.
  4. Använd den faktiska data-layer-händelsen för klart/uppdaterat samtycke från din CMP som utlösare. Se även till att täcka återkommande besökare vars samtycke redan har beviljats.
  5. Hantera återkallande via din CMP:s sparade val och det omläsningsflöde som beskrivs ovan.
  6. Testa i GTM:s förhandsgranskning innan du publicerar.

En anpassad HTML-tagg blir inte automatiskt samtyckesmedveten bara för att din webbplats har en banner. Kopiera inte ett fiktivt händelsenamn som CookieConsentDeclaration; händelsen och samtyckesvariablerna måste finnas i din behållare. Se Googles taggsamtyckesinställningar.

Verifiera före publicering

Kontrollera följande scenarier i en ny webbläsarsession med hjälp av webbläsarens Nätverkspanel:

  • Före något val och efter att samtycke nekats: inga ChatLab-inläsare, widgetar eller API-anrop får ske.
  • Efter godkännande: widgeten läses in en gång och det går att starta en konversation.
  • Återkommande besök med sparat godkännande: widgeten läses in utan att ytterligare klick krävs.
  • Efter återkallande: sidan läses om, det nekade valet kvarstår och ChatLab förblir oinläst.
  • Med samtycke i widgeten aktiverat: den förväntade kryssrutan för policyn visas före den konfigurerade interaktionen.

Granska även iframe-inbäddningar, andra tillägg och dubblerade taggar: att blockera ett skript blockerar inte en parallell installation. För information om datalagring, se Radera dina data.