Tək Səhifəli Tətbiqlər üçün Cookie Razılığı (React, Vue, Angular)

Niyə SPA-lar Cookie Razılığı üçün Çətindir

Tək səhifəli tətbiqlər bir dəfə yüklənir və naviqasiyanı müştəri tərəfində idarə edir. Razılıq yoxlamalarını yenidən işə salmaq üçün səhifə yenilənməsi yoxdur. index.html-də yüklənən üçüncü tərəf skriptləri hər hansı razılıq interfeysi görünməzdən əvvəl işə düşür.

Ümumi SPA Səhvləri

Düzgün Tətbiqetmə

  1. HTML başlığınızda yalnız CMP skriptini yükləyin — başqa heç nə
  2. Üçüncü tərəf skriptlərini yalnız razılıq verildikdən sonra şərti olaraq yükləyin
  3. Razılıq vəziyyətini proqramlı şəkildə yoxlamaq üçün CMP-nin JavaScript API-sindən istifadə edin
  4. Komponentlərinizdə analitika və marketinq çağırışlarını razılıq yoxlamalarının arxasında saxlayın

Çərçivəyə Xas Məsləhətlər

React

Razılıq kontekst provayderi istifadə edin. İzləyiciləri başlatmazdan əvvəl useEffect hooklarında razılıq vəziyyətini yoxlayın.

Vue

Razılıq plagini yaradın. Naviqasiya zamanı razılıq vəziyyətini yoxlamaq üçün router guard-lardan istifadə edin.

Angular

DI vasitəsilə inject edilən razılıq servisi istifadə edin. Marşrut guard-larında və komponent başlanğıcında razılığı yoxlayın.

FlexyConsent SPA-larla

FlexyConsent-in tək skript yanaşması istənilən çərçivə ilə işləyir. Asinxron olaraq yüklənir, cookie-lər vasitəsilə razılıq vəziyyətini idarə edir və proqramlı razılıq yoxlamaları üçün JavaScript API təqdim edir. Çərçivəyə xas SDK lazım deyil.

← Bloq Hamısını Oxu →