FullStory Rəqəmsal Təcrübə və Sessiya Təkrar Oynatma Cookie Razılıq İnteqrasiya Bələdçisi: 2026 Oyun Kitabı
FullStory rəqəmsal təcrübə analitikası kateqoriyasında üstün platforma bir səbəbə görədir: hər şeyi standart olaraq toplayır. Ənənəvi analitika alətlərinin inkişafçının ölçdüyü ayrı-ayrı hadisələri qeyd etdiyi, məhsul analitika platformalarının isə qarşılıqlı əlaqələri və avtomatik toplanan əlavəni qeyd etdiyi yerdə, FullStory tam göstərilmiş DOM-u, kursor izini, klaviatura vuruşu vaxtlamasını, sürüşdürmə davranışını, qəzəb kliklərini, ölü kliklərini, şəbəkə istəklərini və JavaScript xətalarını toplayır — və onları analitikanın frame-frame araşdıra biləcəyi sessiya qeydlərinə birləşdirir. Həmin əhatəlilik məhsuldur. Həm də FullStory-nin hər müasir məxfilik rejimindəki ən ciddi razılıq qaydalarının kəsişməsində yerləşməsinin səbəbidir. EDPB-nin 2023 sessiya-təkrar oynatma rəhbərliyi və 2026 vəzifə qrupu prioritetləri sessiya-təkrar oynatmanı ayrıca, daha ciddi razılıq kateqoriyası kimi müalicə edir. CNIL mövzu ilə bağlı ən açıq tənzimləyici olub, lakin tək deyil — Garante, ICO, İspaniya AEPD və Hollandiya AP da uyğun mövqelər bildiriblər. Razılığa əsaslanan toplama, düzgün maskalanma, düzgün qapılama və düzgün audit izi ilə konfiqurasiya edilmiş FullStory yerləşdirməsi naşirin işlədə biləcəyi ən güclü alətlərdən biridir; bu cür konfiqurasiya edilməmiş olanı isə tənzimləyicinin tapacağı ən asan hədəflərdən biridir.
FullStory niyə ən ciddi razılıq kateqoriyasındadır
Standart FullStory inisializasiyası hər sessiya-təkrar oynatma alətinin etdiyini artı daha çoxunu edir. O, ziyarətçinin davamlı identifikatorunu və son-aktiv zaman möhürünü ehtiva edən fs_uid və fs_lua ad sahəsi altında birinci tərəf cookie-ləri qoyur, fs_session altında sessiya identifikatoru yaradır və səhifə yüklənməsindən millisaniyələr içində göstərilmiş DOM-u rs.fullstory.com-a axıtmağa başlayır. Axın hər giriş hadisəsini, hər siçan hərəkətini, hər sürüşdürmə mövqeyini, hər səhifə keçidini və — şəbəkə toplama modulu aktiv olduqda — operatorun sıxışdırma konfiqurasiya etmədiyi halda cavab gövdələri daxil olmaqla səhifənin verdiyi hər XHR və fetch cavabını əhatə edir.
Bu toplama hər biri ayrı bir razılıq qapısını işə salır. Ziyarətçi identifikatorunun saxlanması EEA, Böyük Britaniya və eyni standartı idxal etmiş istənilən yurisdiksiyada əvvəlcədən, azad, xüsusi, məlumatlı və birtərəfli razılıq tələb edən ePrivacy Direktivi-nin Article 5(3) üzrə saxlama-əlçatma əməliyyatıdır. Göstərilmiş DOM-un qeyd edilməsi GDPR üzrə şəxsi məlumatların işlənməsidir, çünki vizual qeyd istifadəçini identifikasiya etmək və onun haqqında əsaslı məzmunu ortaya çıxarmaq üçün kifayətdir. Klaviatura vuruşu axınının toplanması xüsusi həssaslıqdır: istifadəçinin forma sahəsinə yazdığı hər şey frame-frame toplanır və sahə maskalanmayıbsa qeyd yazılan məzmunu ehtiva edir. EDPB sessiya-təkrar oynatma toplamasının ümumi analitika razılığından ayrıca açıq, təfərrüatlı razılıq tələb edən kateqoriya olduğunu açıq şəkildə ifadə etdi — maskalanmanın razılığın tamamlayıcısı olduğunu, onun əvəzedicisi olmadığını da vurğuladı.
FullStory razılıqdan əvvəl nə yazır — və nəyin sıxışdırılması lazımdır
Standart FullStory sürətli başlanğıcı izləmə parçacığını birbaşa səhifənin <head>-inə quraşdırır. Bu sənədləşdirildiyi kimi işləyir və ən uyğunsuzluq uğursuzluğunun mənbəyidir: parçacıq cookie banneri göstərilməzdən əvvəl işləyir, fs_uid və fs_session cookie-ləri millisaniyələr içində yazılır və istifadəçinin sonradan nə qərara gəlməsindən asılı olmayaraq sessiya-təkrar oynatma axını rs.fullstory.com-a axmağa başlayır. Bu nümunə üzrə qərar vermiş hər Avropa tənzimləyicisi eyni cür qərar vermişdir: razılıqdan əvvəl qoyulan cookie-lər qeyri-qanuni, razılıqdan əvvəl toplanan qeyd isə qeyri-qanuni işləmə, naşir isə məsuliyyəti daşıyır.
Uyğun inteqrasiya buna görə müvafiq razılıq kateqoriyası verilənə qədər FullStory parçacığının inisializasiyasının qarşısını almalıdır. İstehsalda işləyən nümunə, FS.consent() API-si ilə birgə təxirəsalınmış qeyd etmədir: parçacıq FullStory({ orgId: 'XXX', recordOnlyThisIFrame: false }) ilə yüklənir və dərhal FS.shutdown() çağrılır, sonra isə CMP sessiya-təkrar oynatma kateqoriyasının verildiyini bildirdikdən sonra yalnız FS.restart() və FS.consent(true) çağrılır. Alternativ nümunə şərtli skript inyeksiyasıdır — FullStory parçacığı yalnız razılıq verildikdən sonra DOM-a əlavə edilir — bu daha təmizdir, lakin operatorun FullStory-nin başqa cür təmin edə biləcəyi razılıq öncəsi kimlik birləşdirməsini itirməsini tələb edir.
FullStory-nin yazdığı cookie-lər və saxlama
FullStory parçacığı inisializasiya zamanı aşağıdakı identifikatorları yazır, bunların hamısı qeyri-əsasidir və razılıq tələb edir: davamlı ziyarətçi identifikatorunu ehtiva edən çox illik bitmə müddəti ilə fs_uid, son-istifadəçi-aktivlik zaman möhürü ilə fs_lua, sessiya identifikatoru ilə fs_session və FullStory-nin daxili istifadə etdiyi qeyd-vəziyyəti işarələyiciləri. Razılığın geri alınması buna görə həm həmin cookie-ləri bitirməli, həm də əlavə toplamanı dayandırmaq üçün FS.consent(false) ardınca FS.shutdown() çağırmalı, naşir isə istifadəçinin əvvəlki qeydləri üçün FullStory-nin məxfilik son nöqtəsi vasitəsilə silmə sorğusu göndərməlidir.
FullStory-nin razılıq çərçivələrinə uyğunlaşdırılması
FullStory IAB TCF-ni və ya IAB Qlobal Məxfilik Platformasını nativ olaraq tətbiq etmir — o, reklam-texnologiya satıcısı deyil, birinci tərəf rəqəmsal təcrübə platformasıdır. Nativ razılıq API-si təqdim edir və razılıq vəziyyətindən asılı olmayaraq işləyən şəxsi-standart maskalanma modelini dəstəkləyir. Tənzimləyicinin yoxlamasından keçən nümunə hər FullStory moduluna konkret CMP siqnalına bağlı ayrıca qapı kimi yanaşır.
- Sessiya təkrar oynatması və tam DOM axını ümumi analitikadan ayrı, xüsusi sessiya-təkrar oynatma və ya tədqiqat kateqoriyasına bağlanır. EDPB-nin rəhbərliyi bu məsələdə açıqdır — təkrar oynatma razılığı ayrıca və təfərrüatlı olmalı, analitika və ya marketinqlə birləşdirilməməlidir.
- Şəbəkə toplaması eyni kateqoriyadakı daha ciddi alt-qapı arxasındadır, çünki görünən interfeyslə əlaqəsi olmayan şəxsi məlumatlar ehtiva edə bilən HTTP cavab gövdələrini toplayır. Şəbəkə toplaması standart olaraq söndürülmüş olmalı və yalnız operatorun cavab gövdələrinin həssas məlumat ehtiva etmədiyini təsdiq etdiyi xüsusi tətbiq yolları üçün aktiv edilməlidir.
- FS.identify() vasitəsilə kimlik birləşdirməsi istifadəçi anonim olduqda qanuni-maraq əsasında müvəqqəti sessiya identifikatoru ilə işləyə bilər, lakin sessiyalar arasında davamlı birinci tərəf identifikatoruna identifikasiyanın birləşdirilməsi sessiya təkrar oynatması ilə eyni razılığı tələb edir.
- Istilik xəritələri və konversiya analitikası sessiya-təkrar oynatma axınından əldə edilmiş qapını yuxarı axından miras alır — onlar ayrı razılıq səthi deyil, eyni toplanan məlumatların sonrakı məhsullarıdır.
İşləyən inteqrasiya nümunəsi
Referans yerləşdirmənin dörd hissəsi var: real vaxt razılıq dəyişikliyi hadisəsini ortaya qoyan CMP, FS.shutdown() vasitəsilə toplamağı sıxışdıraraq FullStory-ni inisializasiya edən təxirəsalınmış açılış, sessiya-təkrar oynatma qapısı açıldıqda FS.consent(true) və FS.restart() çağıran razılıq dinləyicisi, və açıq şəkildə seçilmədiyi müddətcə hər giriş sahəsini ciddi şəkildə sıxışdıran şəxsi-standart maskalanma konfiqurasiyası.
Şəxsi-standart maskalanma
FullStory-nin maskalanma qatı razılıqdan müstəqil işləyir və razılıq verildikdə belə aqressiv şəkildə konfiqurasiya edilməlidir. Hər hansı elementdəki fs-mask CSS sinfi həmin elementin məzmununu qeydetmədən sıxışdırır; fs-exclude CSS sinfi elementi DOM axınından tamamilə çıxarır; fs-block sinfi həm məzmunu, həm strukturu bloklayır. GDPR-ın xüsusi kateqoriya qaydaları və CCPA-nın həssas-şəxsi-məlumat tərifi altında, istifadəçinin razılıq vəziyyətindən asılı olmayaraq, sağlamlıq məlumatlarını, maliyyə detallarını, dövlət identifikatorlarını, biometrik məlumatları, dəqiq coğrafi məkanı və ya şəxsi kommunikasiyaların məzmununu tuta biləcək istənilən sahə maskalanma atributlarından istifadə etməlidir. Tövsiyə olunan mövqe fs-mask-i sahə səviyyəsindən deyil, forma səviyyəsindən tətbiq etməkdir — mövcud formaya yeni sahə əlavə edən inkişafçının onu fərdi olaraq maskalamanı xatırlaması, avtomatik tutan forma-səviyyəli maskalanma əhatəsi içində işləməsindən çox daha az ehtimaldır.
Region seçimi və məlumatların yerləşdirilməsi
FullStory ayrıca ABŞ və AB qəbul son nöqtələrini işlədir. EEA və Böyük Britaniya trafiki üçün AB son nöqtəsi doğru standartdır — qəbulu, işləmə və saxlamanı EEA daxilində saxlayır və istənilən ABŞ-bölgəli sessiya-təkrar oynatma yerləşdirməsinin daşıyacağı Schrems II məruzəliyini azaldır. Son nöqtə hər FullStory təşkilatı üçün konfiqurasiya edilir və geriyə dönük dəyişdirilə bilməz, buna görə region seçimi miqyaslanmadan əvvəl edilməli və məxfilik bildirişinə sənədləşdirilməlidir ki, qanuni əsas zənciri toplama-saxlama arasında təmiz olsun.
İnteqrasiyanın doğrulanması və audit izi
Doğrulama addımı tənzimləyicilərin yoxladığı və naşirlərin sessiya-təkrar oynatma alətlərini ən çox atladığı şeydir. Düzgün inteqrasiya edilmiş FullStory yerləşdirməsi ardıcıl olaraq dörd testdən keçməlidir. Birincisi, banner göstərilmiş lakin seçim edilməmiş təmiz brauzer sessiyası SDK fayl yükləməsi istisna olmaqla rs.fullstory.com-a sıfır sorğu və document.cookie-də sıfır fs_ cookie yaratmalıdır. İkincisi, sessiya-təkrar oynatma razılığının rədd edilməsi həmin vəziyyəti qorumalıdır — toplama yox, identifikator yox, qeyd yox. Üçüncüsü, sessiya-təkrar oynatma razılığının qəbul edilməsi gözlənilən fs_uid cookie-sini, tək bir FS.consent(true) hadisəsini və konfiqurasiya edilmiş region son nöqtəsinə axan DOM axınını yaratmalı, maskalamalı sahələrin yalnız maska yer tutucusunu topladığı təsdiq edilməlidir. Dördüncüsü, razılığın geri alınması dərhal əlavə toplamanı dayandırmalı, fs_ cookie-lərini bitirməli və istifadəçinin əvvəlki qeydləri üçün FullStory-nin məxfilik son nöqtəsi vasitəsilə silmə sorğusunu tetikləməlidir.
Audit izi gözləntisi sessiya-təkrar oynatma alətlərinin ən ciddi araşdırma ilə üzləşdiyi yerdir. EDPB-nin 2023 cookie banner rəhbərliyi və yenilənmiş 2026 vəzifə qrupu prioritetləri naşirin FullStory layihəsindəki hər hansı konkret sessiya qeydi üçün onu yaradan istifadəçinin toplama anında etibarlı sessiya-təkrar oynatma razılığı verdiyini sübut edə bilməsini açıqca tələb edir. Standart nümunə razılıq versiyasını və zaman möhürünü FS.setUserVars({ consent_version: 'v3', consent_ts: ts }) vasitəsilə FullStory identifikatorunda istifadəçi dəyişəni kimi təyin etməkdir ki, hər fərdi qeyd konkret razılıq jurnalı girişinə qədər izlənə bilsin. Düzgün qapılanmış yerləşdirmə, standart olaraq şəxsi olan maskalanma atributları və geri alındıqda aktiv olan silmə yolu ilə birlikdə, FullStory-nin əhatəliliyini tənzimləyici konsentrasiya riskindən naşirin rəqəmsal təcrübə yığınının müdafiə oluna bilən hissəsinə çevirən şeydir.