Príručka integrácie súhlasu so súbormi cookie pre digitálne skúsenosti a prehrávanie relácií FullStory: Playbook 2026

FullStory je dominantná platforma v kategórii analýzy digitálnych skúseností z jedného dôvodu: štandardne zachytáva všetko. Kde tradičné analytické nástroje zaznamenávajú diskrétne udalosti, ktoré vývojár nainštrumentoval, a kde platformy produktovej analytiky zaznamenávajú interakcie plus automaticky zachytený doplnok, FullStory zachytáva plne vykreslený DOM, stopu kurzora, časovanie stlačení klávesov, správanie pri rolovaní, kliknutia zo zlosti, mŕtve kliknutia, sieťové požiadavky a chyby JavaScript — a spája ich do záznamov relácií, cez ktoré môže analytik listovať snímku po snímke. Toto pokrytie je produkt. To je tiež dôvod, prečo sa FullStory nachádza na križovatke najprísnejších pravidiel súhlasu v každom modernom súkromnom režime. Pokyny EDPB pre prehrávanie relácií z roku 2023 a priority pracovnej skupiny na rok 2026 zaobchádzajú s prehrávaním relácií ako s odlišnou, prísnejšou kategóriou súhlasu. CNIL bol na túto tému najpublikovanejším regulátorom, ale nie jediným — Garante, ICO, španielsky AEPD a holandský AP vydali všetci zarovnané pozície. Nasadenie FullStory nakonfigurované pre zachytávanie so súhlasom ako prioritou, so správnym maskovaním, správnym nastavením brán a správnou auditnou stopou, je jedným z výkonnejších nástrojov, ktoré môže vydavateľ prevádzkovať; to, ktoré nie je takto nakonfigurované, je jedným z najľahších terčov, ktorý regulátor nájde.

Prečo patrí FullStory do najprísnejšej kategórie súhlasu

Predvolená inicializácia FullStory robí to, čo robí každý nástroj na prehrávanie relácií, a ešte viac. Nastaví súbory cookie prvej strany pod priestorom názvov fs_uid a fs_lua, ktoré obsahujú trvalý identifikátor návštevníka a časovú pečiatku poslednej aktivity, vygeneruje identifikátor relácie pod fs_session a začne streamovať vykreslený DOM na rs.fullstory.com v priebehu milisekúnd po načítaní stránky. Stream obsahuje každú vstupnú udalosť, každý pohyb myši, každú pozíciu rolovania, každý prechod stránky a — keď je aktivovaný modul zachytávania siete — každú odpoveď XHR a fetch, ktorú stránka vydá, so zahrnutými telami odpovedí, pokiaľ operátor nenakonfiguroval potlačenie.

Každé z týchto zachytení aktivuje oddelenú bránu súhlasu. Uchovávanie identifikátora návštevníka je operáciou uchovávania a prístupu podľa Článku 5(3) smernice ePrivacy, ktorá vyžaduje predchádzajúci, slobodne udelený, špecifický, informovaný a jednoznačný súhlas v celom EHP, Veľkej Británii a každej jurisdikcii, ktorá importovala rovnaký štandard. Zaznamenávanie vykresleného DOM je spracúvanie osobných údajov podľa GDPR, pretože vizuálny záznam je dostatočný na identifikáciu a odhalenie podstatného obsahu o používateľovi. Zachytávanie streamu stlačených klávesov má osobitnú citlivosť: všetko, čo používateľ zadá do poľa formulára, je zachytené snímku po snímke, a ak pole nie je maskované, záznam obsahuje zadaný obsah. EDPB bol explicitný, že zachytávanie prehrávania relácií je kategória, ktorá vyžaduje výslovný, granulárny súhlas odlišný od generického analytického súhlasu.

Čo FullStory zapíše pred súhlasom — a čo musí byť potlačené

Štandardný rýchly štart FullStory nainštaluje sledovací úryvok priamo do <head> stránky. To funguje tak, ako je zdokumentované, a je zdrojom najčastejších zlyhaní dodržiavania súladu: úryvok sa spustí pred vykreslením bannera so súbormi cookie, súbory cookie fs_uid a fs_session sú zapísané v milisekundách a stream prehrávania relácií začne plynúť na rs.fullstory.com bez ohľadu na to, čo sa používateľ neskôr rozhodne. Každý európsky regulátor, ktorý rozhodol o tomto vzore, rozhodol rovnakým spôsobom: súbory cookie nastavené pred súhlasom sú nezákonné, záznam zachytený pred súhlasom je nezákonné spracúvanie a vydavateľ nesie zodpovednosť.

Vyhovujúca integrácia preto musí zabrániť inicializácii úryvku FullStory, kým nebude udelená príslušná kategória súhlasu. Vzor, ktorý funguje vo výrobe, je API FS.consent() v kombinácii s odloženým nahrávaním: úryvok je načítaný s FullStory({ orgId: 'XXX', recordOnlyThisIFrame: false }) a FS.shutdown() volaný okamžite, potom sú FS.restart() a FS.consent(true) volané až po tom, čo CMP signalizuje, že kategória prehrávania relácií bola udelená.

Súbory cookie a úložisko, ktoré FullStory zapisuje

Úryvok FullStory pri inicializácii zapisuje nasledujúce identifikátory, ktoré sú všetky nepodstatné a vyžadujú súhlas: fs_uid s viacročnou dobou platnosti obsahujúci trvalý identifikátor návštevníka; fs_lua s časovou pečiatkou poslednej aktivity používateľa; fs_session s identifikátorom relácie; a značky stavu nahrávania, ktoré FullStory interne používa. Odvolanie súhlasu musí tak vyexpírovať tieto súbory cookie, ako aj zavolať FS.consent(false) nasledovaný FS.shutdown(), aby sa zastavilo ďalšie zachytávanie, a vydavateľ musí odoslať požiadavku na vymazanie prostredníctvom koncového bodu ochrany súkromia FullStory pre predchádzajúce záznamy používateľa.

Mapovanie FullStory na rámce súhlasu

FullStory natívne neimplementuje IAB TCF ani IAB Global Privacy Platform — je to platforma digitálnych skúseností prvej strany, nie dodávateľ reklamných technológií. Sprístupňuje natívne API súhlasu a podporuje model maskovania s predvoleným súkromím, ktorý funguje bez ohľadu na stav súhlasu. Vzor, ktorý prežije preskúmanie regulátora, zaobchádza s každým modulom FullStory ako s oddelenými bránami viazanými na konkrétny signál CMP.

Integračný vzor, ktorý funguje

Referenčné nasadenie má štyri časti: CMP, ktorý sprístupňuje udalosť zmeny súhlasu v reálnom čase, odložený bootstrap, ktorý inicializuje FullStory s potlačeným zachytávaním cez FS.shutdown(), poslucháč súhlasu, ktorý volá FS.consent(true) a FS.restart(), keď sa brána prehrávania relácií otvorí, a konfigurácia maskovania s predvoleným súkromím, ktorá striktne potláča každé vstupné pole, pokiaľ nie je explicitne zvolené.

Maskovanie s predvoleným súkromím

Vrstva maskovania FullStory funguje nezávisle od súhlasu a mala by byť agresívne nakonfigurovaná aj po udelení súhlasu. Trieda CSS fs-mask na akomkoľvek prvku potláča obsah tohto prvku zo záznamu; trieda CSS fs-exclude úplne vylúči prvok z DOM streamu; trieda fs-block blokuje obsah aj štruktúru. Podľa pravidiel osobitnej kategórie GDPR a definície citlivých osobných informácií CCPA musí každé pole, ktoré by mohlo zachytiť zdravotné informácie, finančné podrobnosti, vládne identifikátory, biometrické údaje, presnú geolokáciu alebo obsah súkromnej komunikácie, používať atribúty maskovania bez ohľadu na stav súhlasu používateľa. Odporúčaná pozícia je uplatniť fs-mask na úrovni formulára, nie na úrovni poľa.

Výber regiónu a rezidencia dát

FullStory prevádzkuje oddelené koncové body na príjem pre USA a EÚ. Pre prevádzku EHP a Veľkej Británie je koncový bod EÚ správnym predvolením — udržuje príjem, spracúvanie a uchovávanie v rámci EHP a znižuje expozíciu Schrems II, ktorú by prinieslo akékoľvek nasadenie prehrávania relácií v regióne USA. Koncový bod je nakonfigurovaný pre každú organizáciu FullStory a nemôže byť zmenený retroaktívne, preto musí byť výber regiónu urobený pred škálovaním a zdokumentovaný v oznámení o ochrane súkromia, aby bol reťazec zákonného základu od zberu po uchovávanie čistý.

Overenie integrácie a auditnej stopy

Krok overenia je to, čo regulátori kontrolujú a čo vydavatelia pri nástrojoch prehrávania relácií najčastejšie preskakujú. Správne integrované nasadenie FullStory musí postupne prejsť štyrmi testami. Po prvé, čistá relácia prehliadača s zobrazeným bannerom, ale bez vykonanej voľby, musí produkovať nulové požiadavky na rs.fullstory.com mimo načítania súboru SDK a nulové súbory cookie fs_ v document.cookie. Po druhé, odmietnutie súhlasu s prehrávaním relácií musí zachovať tento stav — žiadne zachytávanie, žiadny identifikátor, žiadny záznam. Po tretie, prijatie súhlasu s prehrávaním relácií musí produkovať očakávaný súbor cookie fs_uid, jednu udalosť FS.consent(true) a DOM stream tečúci do nakonfigurovaného regionálneho koncového bodu, pričom maskované polia sú potvrdené, že zachytávajú iba zástupný symbol masky. Po štvrté, odvolanie súhlasu musí okamžite zastaviť ďalšie zachytávanie, vyexpírovať súbory cookie fs_ a spustiť požiadavku na vymazanie prostredníctvom koncového bodu ochrany súkromia FullStory pre predchádzajúce záznamy používateľa.

Očakávanie auditnej stopy je miesto, kde nástroje prehrávania relácií čelia najprísnejšiemu skúmaniu. Pokyny EDPB pre banner so súbormi cookie z roku 2023 a obnovené priority pracovnej skupiny na rok 2026 sú explicitné, že vydavateľ musí byť schopný dokázať — pre akýkoľvek konkrétny záznam relácie v projekte FullStory — že používateľ, ktorý ho vygeneroval, dal platný súhlas s prehrávaním relácií v čase zachytenia. Štandardný vzor je nastaviť verziu súhlasu a časovú pečiatku ako premenné používateľa na identifikátore FullStory prostredníctvom FS.setUserVars({ consent_version: 'v3', consent_ts: ts }), aby bolo možné akýkoľvek individuálny záznam vysledovať späť na konkrétnu položku protokolu súhlasu. Správne bránkované nasadenie, kombinované s atribútmi maskovania, ktoré sú predvolene súkromné, a cestou vymazávania aktivovanou pri odvolaní, je to, čo transformuje pokrytie FullStory z rizika regulačnej koncentrácie na obhájiteľnú súčasť zásobníka digitálnych skúseností vydavateľa.

← Blog Čítať všetko →