Cookietoestemming voor Single-Page Applications (React, Vue, Angular)

Waarom SPA's lastig zijn voor cookietoestemming

Single-page applications laden eenmaal en verwerken navigatie aan de clientzijde. Er zijn geen paginavernieuwingen om toestemmingscontroles opnieuw te activeren. Scripts van derden die in index.html zijn geladen, worden uitgevoerd voordat enige toestemmings-UI verschijnt.

Veelgemaakte SPA-fouten

Correcte implementatie

  1. Laad alleen het CMP-script in uw HTML head — niets anders
  2. Laad scripts van derden alleen voorwaardelijk na het verkrijgen van toestemming
  3. Gebruik de JavaScript API van de CMP om de toestemmingsstatus programmatisch te controleren
  4. Beperk analytics- en marketingaanroepen achter toestemmingscontroles in uw componenten

Frameworkspecifieke tips

React

Gebruik een toestemmingscontextprovider. Controleer de toestemmingsstatus in useEffect-hooks voordat u trackers initialiseert.

Vue

Maak een toestemmingsplugin. Gebruik routerguards om de toestemmingsstatus bij navigatie te verifiëren.

Angular

Gebruik een toestemmingsservice die via DI is geïnjecteerd. Controleer toestemming in routeguards en bij componentinitialisatie.

FlexyConsent met SPA's

De single-scriptaanpak van FlexyConsent werkt met elk framework. Het laadt asynchroon, beheert de toestemmingsstatus via cookies en biedt een JavaScript API voor programmatische toestemmingscontroles. Geen frameworkspecifieke SDK nodig.

← Blog Alles lezen →