Integrera integritetsskydd: samtycke, lagring och integritetstext
Hur widgeten läser samtyckesstatus från din samtyckesplattform (IAB TCF v2, consented.eu, data-rc-consent), vad den lagrar och skickar med och utan samtycke samt hur integritetstexten infogas automatiskt i din integritetspolicy.
Den här sidan beskriver tekniken. Du bedömer själv om och för vad du behöver samtycke; formuleringar finns i Textblock för din integritetspolicy. Texten utgör inte juridisk rådgivning.
Varifrån widgeten får samtyckesstatus
Vid starten kontrollerar laddaren – med enbart läsning, i den här ordningen:
- data-rc-consent på laddartaggen (eller
consentiReactiveChatSettings/boot):grantedellerdeniedlåser statusen; samtyckesplattformen tillfrågas då inte. - IAB TCF v2 via
window.__tcfapi('getTCData'): samtycke till ändamål 1 (lagra och få åtkomst till information på en enhet) räknas somgranted; det gör även en plattform som rapporterargdprApplies: false. - consented.eu via
window.Consented.getState(). - Annars unknown – behandlas som
denied.
Efter laddningen prenumererar widgeten på ändringar från din TCF-plattform (tcloaded, useractioncomplete) och reagerar direkt, utan omladdning.
Om du använder en plattform utan TCF styr du statusen genom attributet. Vanligtvis: infoga laddaren först efter att samtycke har getts.
// Example: load the loader after consent
function chatLaden(zugestimmt) {
var s = document.createElement('script');
s.src = 'https://cdn.reactive.chat/loader.js';
s.async = true;
s.setAttribute('data-rc-site-key', 'SITE_KEY');
s.setAttribute('data-rc-consent', zugestimmt ? 'granted' : 'denied');
document.head.appendChild(s);
}
Det finns inget API-kommando för att ange samtycke; en återkallelse via TCF-plattformen gäller direkt, annars från nästa sidvisning.
Vad som händer med och utan samtycke
Utan samtycke (denied eller unknown):
- Chatten fungerar; ID:n finns bara i
sessionStorageoch försvinner med fliken. - Inga tredjeparts-ID:n läses (som för en MousePlayer-session).
- Ingen sidkontext (
ctx), ingen sidtext, inga navigeringsrapporter. - Om projektets chatt kräver samtycke före det första meddelandet frågar den själv besökaren; svaret går till servern som
consent.
Med samtycke (granted):
- Besökar- och sessions-ID samt offlinebufferten finns i
localStorage; konversationen bevaras mellan flikar och besök. - Sidkontext och – utom på känsliga sidor – sidtext går till servern (SPA).
Om statusen ändras flyttar widgeten sina poster (rc_*) mellan localStorage och sessionStorage och rapporterar ändringen till servern. Widgeten sätter inga cookies.
Besökarens uppgifter i widgeten
I widgeten kan besökaren beställa konversationen via e-post, återkalla sitt samtycke och få sina uppgifter raderade. Hur begäran om radering och lagringstider ställs in i kontot beskrivs i Handboken.
Undanta områden från sidtexten
Assistenten läser den aktuella sidans synliga text för att besvara frågor om den. Den läser aldrig formulärfält, osynliga element, själva widgeten och sidor med sökvägar som account, checkout, cart, orders eller invoices. Du undantar ytterligare områden så här:
<section data-rc-private>
Customer number: 4711 · Contract details …
</section>
data-rc-ignore har samma effekt. För att stänga av det helt: data-rc-dom-spiegel="false" på laddartaggen (då finns inte heller ”Visa mig”).
Infoga integritetstexten automatiskt
Ett element i integritetspolicyn visar avsnittet om reactive.chat – anpassat till projektinställningarna (samtycke före första meddelandet, raderingstider, AI-assistenten och dess namn, Smart Answer) och på sidans språk. Ändringar visas på sidan inom högst tio minuter. Den korta versionen finns under Infoga integritetstexten automatiskt.
<div data-rc-privacy data-lang="en" data-heading="2" data-email="privacy@your-company.com">
You will find information about the chat in section 7.
</div>
- data-rc-privacy (obligatoriskt) – markerar elementet.
- data-lang (valfritt) –
de,enellerpl; om det inte anges,<html lang>, annars engelska. - data-heading (valfritt) – rubriknivå
2till6, standard3. - data-email (valfritt) – kontaktadress, länkad i de passande meningarna.
- data-rc-privacy-state (sätts av widgeten) –
loading,doneellererror.
Det som finns i elementet ligger kvar tills texten har laddats – och om den inte kan laddas. Texten byggs bara av textnoder (inga egna färger eller typsnitt) och tar över sidans utseende.
Teknik: laddaren laddar en liten modul för detta, även utan samtycke. Den hämtar texten via GET från chattadressen – utan cookies, utan referrer, utan besökar-ID – och lagrar inget i webbläsaren. Texten visas bara på projektets domäner. Modulen upptäcker själv element som infogas senare (SPA).
Om samtyckesplattformen blockerar laddaren på integritetssidan bäddar du in modulen direkt:
<script src="https://cdn.reactive.chat/datenschutz.js" data-rc-site-key="SITE_KEY" async></script>
Med egen domän, dessutom data-rc-ws-url="wss://chat.your-company.com/rc_wss/" och src från underdomänen.
Nästa: Gränser och kvoter
Zadnje ažuriranje: