Hoe Pandectes services en apps van derden kan blokkeren op basis van de toestemmingsstatus
Overzicht
Pandectes biedt meerdere manieren om services van derden te beheren op basis van de toestemmingskeuzes van een bezoeker.
Auto Blocker is slechts één van deze tools. Omdat Shopify-winkels scripts op verschillende manieren laden, bijvoorbeeld via themabestanden, app blocks, Google Tag Manager, server-side platforms of custom pixels, hangt de juiste beheermethode af van hoe de service aan je winkel is toegevoegd.
Wanneer voorafgaande toestemming vereist is, kan Pandectes:
- Hard blokkeren: Voorkomen dat een extern script, iframe, pixel of inline script wordt geladen of uitgevoerd totdat toestemming is gegeven.
- Toestemmingssignalen verzenden: De toestemmingsstatus van de bezoeker doorgeven aan compatibele platforms of aangepaste implementaties, zoals Google Consent Mode v2 of Meta.
- Privacy-API's synchroniseren: Ondersteunde toestemmingskeuzes van bezoekers automatisch synchroniseren met de native Customer Privacy API van Shopify.
Strikt noodzakelijke services kunnen beschikbaar blijven. Services voor Functionality, Performance en Targeting moeten worden geconfigureerd met de juiste methode hieronder.
Voor informatie over wanneer voorafgaande toestemming wordt toegepast, zie Consent Model & Regions.
Blokkeren versus toestemmingssignalering - wat is het verschil?
Er zijn enkele verschillen tussen blokkeren en toestemmingssignalering.
- Hard blokkeren: Voorkomt dat de code wordt geladen of uitgevoerd in de browser van de bezoeker.
- Toestemmingssignalering: Laat een compatibele service laden, maar geeft een toegestane of geweigerde toestemmingsstatus door, zodat het platform weet hoe het zich moet gedragen.
Toestemmingssignalering betekent niet altijd dat de service volledig wordt geblokkeerd. Sommige compatibele platforms laden mogelijk nog steeds in een beperkte modus of sturen beperkte cookieloze signalen wanneer toestemming wordt geweigerd. De ontvangende tag, app, het platform of de aangepaste code moet correct zijn geconfigureerd om het toestemmingssignaal te gebruiken.
Kies de juiste methode voor jouw installatie
Weet je niet zeker hoe een service is geïnstalleerd? Controleer de volgende plekken in het Shopify-beheer:
- Online Store → Themes → Edit code
- Online Store → Themes → Customize → App embeds
- Settings → Customer events
- Apps and sales channels
- Je Google Tag Manager-container
- Je analyseplatform van derden of server-side analyseplatform
De onderstaande tabel geeft een snel overzicht. Gebruik het sectienummer om de gedetailleerde installatie-instructies hieronder te vinden.
Sectie | Hoe de service is geïnstalleerd | Pandectes-methode |
|---|---|---|
1 | Extern script, iframe of pixel geladen vanuit het thema | Auto Blocker |
2 | Google Tag Manager | Pandectes CMP Template |
3 | GTM beheerd via een analyseplatform van derden of een server-side analyseplatform | Providerspecifieke integratie en GTM-toestemmingsconfiguratie |
4 | Inline script rechtstreeks in themacode geschreven | Inline scripts blokkeren |
5 | Shopify Custom Pixel | Pandectes Custom Pixel Event |
6 | Provider met een eigen toestemmings-API | Speciale Pandectes-integratie of Pandectes Consent Event |
7 | Shopify-app of app-pixel die de Shopify Customer Privacy API ondersteunt | Shopify Customer Privacy API |
Een winkel kan meer dan één methode gebruiken. Google Analytics kan bijvoorbeeld via GTM zijn geïnstalleerd, terwijl een ander marketingscript rechtstreeks vanuit het thema wordt geladen.
Hoe toestemmingsafhandeling werkt
Wanneer toestemming vereist is volgens het geconfigureerde toestemmingsmodel van de winkel:
- Pandectes leest de huidige keuzes van de bezoeker.
- De toepasselijke toestemmingsstatus wordt beschikbaar gemaakt voor de geconfigureerde services.
- Services zonder de vereiste toestemming blijven geblokkeerd of ontvangen een geweigerd toestemmingssignaal.
- Wanneer de bezoeker een categorie wijzigt, werkt Pandectes de toestemmingsstatus bij.

Blokkeren en toestemmingssignalering zijn verschillende mechanismen:
- Blokkeren voorkomt dat een resource of inline script wordt uitgevoerd.
- Toestemmingssignalering informeert een ander platform over de keuzes van de bezoeker.
- De ontvangende tag, app, het platform of de aangepaste code moet zijn geconfigureerd om het signaal te gebruiken.
Het bijwerken van toestemming zorgt er niet automatisch voor dat elk script dat al is uitgevoerd wordt verwijderd, en maakt reeds verzonden gegevens niet ongedaan. Afhankelijk van de service kan extra implementatie of het opnieuw laden van de pagina nodig zijn wanneer toestemming wordt gewijzigd.
In de genummerde secties hieronder lees je hoe je elke methode configureert. Begin met de sectie die past bij hoe de service in je winkel is geïnstalleerd.
1. Script rechtstreeks vanuit het thema geladen
Gebruik Auto Blocker voor externe scripts, iframes en pixels die vanaf URL's in je Shopify-thema worden geladen.
Auto Blocker biedt:
- Vooraf ingestelde regels voor populaire services.
- Aangepaste regels voor services die niet in de lijst staan.
- Beheer per categorie voor services binnen Functionality, Performance en Targeting.
Zo configureer je het:
- Ga naar All settings → Auto blocker.
- Schakel Auto Blocker in.
- Schakel de vooraf ingestelde services in die je winkel gebruikt of voeg een aangepaste regel toe.
- Wijs elke regel toe aan de juiste categorie.
- Sla de wijzigingen op.

Auto Blocker moet actief zijn en de URL van de service moet overeenkomen met een ingeschakelde regel.
Services die handmatig aan theme.liquid zijn toegevoegd, of die zijn geïnjecteerd door legacy apps die geen app embed gebruiken, kunnen ook de handmatige Auto Blocker-installatie vereisen. Het Pandectes-regelscript moet worden geladen vóór de service die moet worden beheerd.
Voor installatie- en testinstructies, zie de installatiegids voor Auto Blocker.
Voor services die niet in de vooraf ingestelde lijst staan, zie Aangepaste blokkeerregels instellen.
2. Tags beheerd via Google Tag Manager
Gebruik het officiële Pandectes CMP Template wanneer services rechtstreeks via Google Tag Manager worden beheerd.
Het template initialiseert en werkt de toestemmingsstatus bij binnen de GTM-container. Elke tag moet nog steeds zo worden geconfigureerd dat hij reageert op de juiste toestemmingsrechten.
In het algemeen:
- Voeg het Pandectes CMP Template toe aan de GTM-container.
- Laat het uitvoeren met Consent Initialization – All Pages.
- Configureer de toestemmingsvereisten van de andere tags.
- Configureer de relevante Google Consent Mode-instellingen in Pandectes.
- Controleer op dubbele Google-tags of paginaweergave-events.
- Test de container voordat je hem publiceert.
Voor de volledige installatie, zie Integratie met Google Tag Manager – officieel Pandectes-template.
Google Consent Mode: Advanced versus Basic Mode
Google Consent Mode en hard blokkeren moeten worden geconfigureerd volgens het gedrag dat de winkel nodig heeft.
- Advanced Mode: Google-tags kunnen met geweigerde toestemming laden en kunnen beperkte cookieloze signalen verzenden voor meting en modellering.
- Basic Mode: Google-tags blijven geblokkeerd totdat de bezoeker de vereiste toestemming geeft.
Schakel geen Google Auto Blocker-regels in wanneer de beoogde installatie vereist dat Google-tags in Advanced Mode laden. Hard blokkeren van de tags zou voorkomen dat Advanced Mode werkt zoals bedoeld.
Voor meer informatie, zie:
- Google Consent Mode-integratie gebruiken
- Controleren of Google Consent Mode correct is geïmplementeerd
3. Analyseplatforms van derden en server-side analyseplatforms
Gebruik deze methode wanneer Google Tag Manager of een andere trackingimplementatie wordt beheerd via een analyseplatform van derden of een server-side analyseplatform.
Voorbeelden zijn:
- Elevar, Analyzify, Stape, LittleData, Taggrs, Analyzely, enz.
- Andere aanbieders van server-side tracking
- Analyse- of tagbeheerplatforms van derden
Deze platforms kunnen het volgende vereisen:
- Het Pandectes CMP Template in de GTM-container.
- Extra toestemmingscontroles voor afzonderlijke tags.
- Een providerspecifieke Pandectes-integratie.
- Doorsturen van toestemming tussen de browser-side en server-side containers.
- Aangepaste afhandeling voor niet-Google-tags.
Een toestemmingssignaal beheert niet automatisch elke browser-side of server-side tag. Elke tag moet zo worden geconfigureerd dat hij reageert op de juiste toestemmingsstatus. Zo kunnen de instellingen van Google Consent Mode bijvoorbeeld Google-tags beheren, maar voorkomen ze niet automatisch dat Meta-, TikTok-, Pinterest- of andere aangepaste server-side tags worden uitgevoerd. Bekijk de installatiemethode van de provider en configureer de vereiste toestemmingscontroles voordat je de container publiceert.
Voor platformspecifieke richtlijnen, zie hier.
4. Inline scripts in themacode
Scripts die rechtstreeks in theme.liquid, een themasectie of een snippet zijn geschreven, hebben mogelijk geen externe URL waarmee Auto Blocker kan matchen voordat de code wordt uitgevoerd. Voor deze scripts is handmatig scriptblokkeren en een wijziging in het betreffende themabestand nodig.
Zie de gids voor handmatig scriptblokkeren voor de vereiste implementatie.
Controleer na het publiceren van de wijzigingen of het script:
- Niet wordt uitgevoerd voordat de vereiste toestemming beschikbaar is.
- Wordt uitgevoerd nadat de bezoeker de relevante categorie heeft toegestaan.
- Correct reageert wanneer de bezoeker zijn keuzes bijwerkt.
- Geen dubbele events veroorzaakt als het opnieuw wordt geïnitialiseerd.
Een toestemmingsupdate stopt of verwijdert niet automatisch elk script dat al is uitgevoerd. Aangepaste implementaties kunnen extra logica of het opnieuw laden van de pagina vereisen wanneer toestemming wordt gewijzigd of ingetrokken.
5. Services geladen via Shopify Custom Pixels
Voor services die zijn geïnstalleerd via Shopify Customer Events kan Pandectes het event Pandectes_Consent_Update publiceren in de custom-pixelomgeving van Shopify. De custom pixel kan zich op dit event abonneren en zijn code uitvoeren op basis van de huidige toestemmingskeuzes van de bezoeker.
Zo gebruik je deze methode:
- Ga in Pandectes naar Integrations.
- Schakel Pandectes Custom Event in.
- Maak de custom pixel aan of werk hem bij onder Shopify Settings → Customer events.
- Configureer de pixel zodat hij zich abonneert op het Pandectes-toestemmingsevent.
- Voer de service alleen uit wanneer de vereiste toestemming beschikbaar is.
- Voeg waar nodig logica toe voor latere toestemmingsupdates.

Het inschakelen van het event beheert de aangepaste code niet automatisch. De custom pixel moet het event lezen en de juiste logica toepassen.
Voor het volledige voorbeeld en de pixelinstallatie, zie Pandectes Consent Event gebruiken met een Shopify Custom Pixel.
6. Services met een speciale Pandectes-integratie
Sommige providers hebben hun eigen toestemmings-API's, signalen of implementatievereisten. Deze services vereisen mogelijk een speciale Pandectes-integratie in plaats van een generieke blokkeerregel.
Voorbeelden zijn:
- Google Consent Mode
- Meta/Facebook Pixel
- Microsoft Consent Mode
- Microsoft Clarity
- Amazon Consent Signal
- Rakuten CMP
- Klaviyo
- Pandectes Events
Ga naar Integrations, selecteer de relevante provider en voltooi de configuratie ervan.
Voor een overzicht van de beschikbare opties, zie Inleiding tot integraties.
Een speciale integratie stuurt normaal gesproken de vereiste toestemmingsstatus naar de provider. Als het script van de provider ook rechtstreeks vanuit het thema wordt geladen, kan nog steeds een aparte Auto Blocker-regel nodig zijn. Ga er niet van uit dat een toestemmingssignaal automatisch elke service blokkeert. Elke tag, app, elk platform of elke aangepaste implementatie moet zo worden geconfigureerd dat het reageert op de juiste toestemmingsstatus.
7. Shopify Customer Privacy API
Pandectes is geïntegreerd met de Customer Privacy API van Shopify als onderdeel van de kernfunctionaliteit voor toestemming. Wanneer een bezoeker zijn voorkeuren verzendt of bijwerkt, synchroniseert Pandectes de ondersteunde toestemmingsstatus met Shopify. Shopify-apps en app-pixels die het privacyframework van Shopify ondersteunen, kunnen dan hun trackinggedrag aanpassen. Er is geen aparte activering in Pandectes nodig. Deze methode geldt alleen voor door Shopify beheerde services en apps die de Customer Privacy API ondersteunen. Ze beheert niet automatisch niet-gerelateerde scripts die rechtstreeks aan het thema zijn toegevoegd.
Voor meer informatie, zie Shopify Customer Privacy API.
Voorbeeld: een winkel die meerdere installatiemethoden gebruikt
Stel dat een winkel het volgende gebruikt:
- Google Analytics via GTM.
- Server-side tracking via Stape.
- Een Meta Pixel die rechtstreeks vanuit het thema wordt geladen.
- Een aangepaste analyseservice in een Shopify Custom Pixel.
- Een Shopify app-pixel die de Customer Privacy API ondersteunt.
De winkel zou dan het volgende gebruiken:
- Het Pandectes CMP Template en de juiste toestemmingsvereisten voor de Google Analytics-tag.
- De vereiste GTM-toestemmingscontroles en server-side configuratie voor Stape.
- De speciale Meta-integratie, een Auto Blocker-regel, of beide, afhankelijk van hoe de Meta Pixel is geïnstalleerd.
- Het Pandectes Consent Event voor de Shopify Custom Pixel.
- De Shopify Customer Privacy API voor de compatibele app-pixel.
Wanneer de bezoeker zijn voorkeuren wijzigt, werkt Pandectes elk geconfigureerd mechanisme bij. Elke service blijft vervolgens geblokkeerd, wordt beschikbaar of past zijn gedrag aan, afhankelijk van de implementatie en de keuzes van de bezoeker.
Test je implementatie
Test altijd de uiteindelijke implementatie nadat je de toestemmingsafhandeling hebt geconfigureerd of gewijzigd.
- Open de winkel in een schone incognito- of privébrowsersessie.
- Test vanuit een regio waar voorafgaande toestemming vereist is.
- Controleer, voordat je met de banner werkt, de tabbladen Network en Application van de browser.
- Controleer of elke service is geblokkeerd of het bedoelde geweigerd-signaal ontvangt.
- Accepteer slechts één toestemmingscategorie en controleer of alleen de bijbehorende services actief worden.
- Wijzig of trek toestemming in en controleer het bijgewerkte gedrag.
- Controleer op dubbele verzoeken, cookies, pixels en paginaweergave-events.
- Herhaal de test na thema-updates, app-installaties, GTM-wijzigingen of wijzigingen in aangepaste code.
Test voor Google-services de implementatie ook met Google Tag Assistant en zie Controleren of Google Consent Mode correct is geïmplementeerd. Bezoekers moeten ook een toegankelijke manier hebben om hun keuzes te bekijken of te wijzigen, zoals een link Cookie settings in de footer van de storefront.
Zie De cookiebanner opnieuw openen met een menulink.
Aanbevolen overdrachtschecklist
Bureaus en ontwikkelaars moeten elke geconfigureerde service documenteren voordat ze de winkel terug overdragen aan de merchant.
Service | Installatiebron | Categorie | Beheermethode | Getest vóór toestemming | Getest na toestemming |
|---|---|---|---|---|---|
GA4 | Google Tag Manager | Performance | CMP Template / Consent Mode | Ja | Ja |
Server-side tracking | Elk dergelijk platform | Afhankelijk van de service | GTM-toestemmingscontroles / providerconfiguratie | Ja | Ja |
Meta Pixel | Thema | Targeting | Meta-integratie / Auto Blocker | Ja | Ja |
Aangepaste analyse | Shopify Customer Events | Performance | Pandectes Consent Event | Ja | Ja |
Shopify app-pixel | Shopify-app | Afhankelijk van de service | Shopify Customer Privacy API | Ja | Ja |
De uiteindelijke documentatie moet ook het volgende vastleggen:
- Eventuele aangepaste Auto Blocker-regels.
- Eventuele handmatig aangepaste themabestanden.
- De GTM-containers en tags die zijn bijgewerkt.
- Eventuele server-side tags die extra toestemmingscontroles vereisen.
- Eventuele services die toestemmingssignalering gebruiken in plaats van hard blokkeren.
- Eventuele vereiste teststappen na toekomstige wijzigingen in thema, apps of tracking.
Samenvatting
Pandectes vertrouwt niet op één enkele blokkeermethode.
Het biedt:
- Auto Blocker-regels.
- Integraties met Google Tag Manager en Google Consent Mode.
- Integraties met platforms van derden en server-side platforms.
- Handmatig scriptblokkeren.
- Shopify Custom Pixel-events.
- Providerspecifieke integraties.
- Synchronisatie met de Shopify Customer Privacy API.
De methode die voor elke service nodig is, hangt af van hoe de service is geïnstalleerd, tot welke toestemmingscategorie hij behoort en of hij toestemmingssignalen ondersteunt. Bij winkels die meerdere trackingtechnologieën gebruiken, moet elke installatiemethode afzonderlijk worden beoordeeld en getest.
Bijgewerkt op: 19/10/2026
Dankuwel!
