Progressive Veb Tətbiqlər (PWA) üçün Kuki Razılığı: Naşirlər üçün Bələdçi
Nə üçün PWA-lar Razılıq Üzrə Sərhəd Haldır
Progressive Veb Tətbiq nativ tətbiq kimi davranır — o, əsas ekrana quraşdırılır, oflayn işləyir və aqressiv şəkildə keşləyir — lakin yenə də brauzer vasitəsilə təqdim olunur, ona görə də kuki və veb yaddaş qaydaları tətbiq olunur. Məhz bu hibrid təbiət naşirləri çaşdırır: istənilən vebsayt kimi eyni GDPR razılıq öhdəlikləri, üstündə isə istifadəçi yox dedikdən sonra məlumat və skriptləri sakitcə saxlaya bilən xidmət işçiləri və davamlı keşlər.
PWA-lar Şeyləri Harada Saxlayır
Yaddaşı razılığa bağlamazdan əvvəl PWA-nın məlumatı davamlı saxlaya biləcəyi hər yeri bilməlisiniz:
- Kukilər — klassik səth, həmişəki kimi razılıqla idarə olunur.
- LocalStorage / IndexedDB — tez-tez tətbiq vəziyyəti üçün istifadə olunur, lakin həm də analitika və reklam identifikatorları üçün.
- Cache Storage — xidmət işçisi üçüncü tərəf skriptlərini (analitika, reklam SDK-ları) keşləyə bilər ki, onlar oflayn belə işləsin.
- Xidmət işçisinin özü — sessiyalar boyunca davam edir və növbəti başlanğıcda izləməni yenidən qeydiyyatdan keçirə bilər.
Razılıq yalnız document.cookie-ni deyil, bunların hamısını idarə etməlidir.
Razılıq-Birinci Xidmət İşçisi Şablonu
Əsas prinsip: xidmət işçisi hər hansı qeyri-zəruri üçüncü tərəf resursunu keşləmədən və ya icra etmədən əvvəl razılıq vəziyyətini oxumalıdır. Təmiz şablon belə görünür:
- Razılıq siqnalını xidmət işçisinin oxuya biləcəyi yerdə saxlayın — IndexedDB və ya CMP-nin hər seçimdə yenilədiyi keş qeydi.
- Xidmət işçisinin
fetchidarəedicisində, həmin məqsəd üçün razılıq olmadıqca analitika/reklam son nöqtələrini keşləməkdən imtina edin. - İstifadəçi razılığı geri çəkdikdə, keşlənmiş izləmə skriptlərini təmizləmək və müvafiq IndexedDB yaddaşlarını silmək üçün xidmət işçisinə mesaj göndərin.
Bu son addımı buraxmaq ən geniş yayılmış PWA uyğunluq boşluğudur: banner “rədd edildi” deyir, lakin keşlənmiş analitika skripti növbəti oflayn başlanğıcda xidmət işçisindən atəş açmağa davam edir.
Oflayn Razılıq UX
PWA-lar şəbəkəsiz başlaya bilər. Razılıq banneriniz və istifadəçinin saxlanmış seçimi hər ikisi oflayn işləməlidir — CMP interfeysinin özünü keşləyin və razılıq serveri əlçatmaz olduğu üçün heç vaxt “verildi” standartına keçməyin. Əvvəlki seçimi təsdiq edə bilmirsinizsə, istifadəçini razılaşmamış kimi qəbul edin və mümkün olana qədər yalnız zəruri funksionallığı təqdim edin.
Reklam Gəlirinə Təsirləri
Reklam dəstəkli PWA-lar üçün razılıq vəziyyəti sorğu zamanı, onlayn və ya oflayn, reklam SDK-nıza çatmalıdır. Düzgün qoşulmuş PWA IAB TCF stringini və Consent Mode v2 siqnallarını normal sayt kimi tələb partnyorlarına ötürür; səhv konfiqurasiya edilmiş isə köhnəlmiş “razılıq yoxdur” vəziyyətini keşləyir və eCPM-nizi qeyri-müəyyən müddətə qeyri-fərdiləşdirilmiş tariflərə endirir. Razılığın təzəliyinə gəlir metriki kimi yanaşın.
FlexyConsent Necə Kömək Edir
FlexyConsent razılıq qeydini xidmət işçisinin oxuya biləcəyi yaddaşda saxlayır, oflayn başlanğıclardan sağ çıxan TCF və Consent Mode v2 siqnalları yayır və keş təmizlənməsinə qoşa biləcəyiniz geri çəkmə qarmağı təqdim edir — beləliklə PWA-nız uyğun qalır və reklam yığınınız hər səth boyunca mümkün ən təzə razılıq siqnalını saxlayır.
Əsas Məqamlar
- PWA-lar tam GDPR razılıq vəzifələri ilə üzləşir, üstəlik xidmət işçisi və keş çətinlikləri.
- Kukiləri, LocalStorage, IndexedDB və Cache Storage-i razılığa bağlayın — yalnız kukiləri deyil.
- Geri çəkmə zamanı keşlənmiş izləmə skriptlərini təmizləyin və saxlanmış identifikatorları silin.
- Razılıq vəziyyətini təzə və oflayn-təhlükəsiz saxlayın ki, reklam gəliri qeyri-fərdiləşdirilmiş tariflərdə ilişib qalmasın.