Cookie-baimena orri bakarreko aplikazioetarako (React, Vue, Angular)
Zergatik dira SPA-ak zailak Cookie-baimenerako
Orri bakarreko aplikazioak behin kargatzen dira eta nabigazioa bezeroaren aldean kudeatzen dute. Ez dago orrialde-birkargatzeen bidez baimenaren egiaztapenak berriro abiarazteko. index.html-en kargatutako hirugarrenen scriptek baimena-interfazea agertu aurretik exekutatzen dira.
SPA-en ohiko akatsak
- Google Analytics index.html-en kargatzea baimena jaso aurretik
- Baimenaren egoera ez berriro egiaztatzea ibilbide-aldaketetan
- Baimenaren egoera galtzea aplikazioa berriro errendatzean
- Jarraipen-gertaerak osagaien bizi-zikloan abiaraztea baimenaren egiaztatzerik gabe
Inplementazio zuzena
- Kargatu CMP scripta soilik zure HTML head-ean — beste ezer ez
- Kargatu hirugarrenen scriptak baldintzapean baimena jaso ondoren soilik
- Erabili CMP-ren JavaScript API-a baimenaren egoera programatikoki egiaztatzeko
- Babestu analytics eta marketing deiak zure osagaietan baimenaren egiaztatze bidez
Framework-erako aholku espezifikoak
React
Erabili consent context provider bat. Egiaztatu baimenaren egoera useEffect hooketan jarraipen-tresnak hasieratu aurretik.
Vue
Sortu consent plugin bat. Erabili router guardak baimenaren egoera egiaztatzeko nabigazioan.
Angular
Erabili consent zerbitzu bat DI bidez injektatua. Egiaztatu baimena route guardetan eta osagaiaren hasieraketan.
FlexyConsent SPA-ekin
FlexyConsent-en script bakarreko ikuspegia edozein framework-ekin funtzionatzen du. Asinkronoki kargatzen da, baimenaren egoera cookieen bidez kudeatzen du eta JavaScript API bat eskaintzen du baimenaren egiaztapen programatikoetarako. Ez da framework-erako SDK berezirik behar.