Súhlas s cookies pre jednostránkové aplikácie (React, Vue, Angular)

Prečo sú SPA problematické pre súhlas s cookies

Jednostránkové aplikácie sa načítajú raz a navigáciu riešia na strane klienta. Nedochádza k opätovnému načítaniu stránky, ktoré by znovu spustilo kontroly súhlasu. Skripty tretích strán načítané v index.html sa spustia skôr, ako sa zobrazí akékoľvek rozhranie súhlasu.

Bežné chyby v SPA

Správna implementácia

  1. Načítajte do hlavičky HTML iba skript CMP — nič iné
  2. Podmienečne načítajte skripty tretích strán až po udelení súhlasu
  3. Použite JavaScript API od CMP na programatickú kontrolu stavu súhlasu
  4. Podmieňte analytické a marketingové volania kontrolami súhlasu vo vašich komponentoch

Tipy pre konkrétne frameworky

React

Použite poskytovateľa kontextu pre súhlas. Skontrolujte stav súhlasu v hookoch useEffect pred inicializáciou sledovačov.

Vue

Vytvorte plugin pre súhlas. Použite stráže routera na overenie stavu súhlasu pri navigácii.

Angular

Použite službu pre súhlas injektovanú cez DI. Skontrolujte súhlas v strážach trás a pri inicializácii komponentov.

FlexyConsent so SPA

Prístup FlexyConsent s jedným skriptom funguje s akýmkoľvek frameworkom. Načíta sa asynchrónne, spravuje stav súhlasu prostredníctvom cookies a poskytuje JavaScript API na programatické kontroly súhlasu. Nie je potrebné žiadne SDK špecifické pre framework.

← Blog Čítať všetko →