Piwik PRO is een tool voor het verzamelen en analyseren van websitegegevens. In deze blog laten we zien hoe je Piwik Pro server side kunt instellen in Google Tag Manager waardoor je de overstap maakt van third party naar first party data verzameling. Met deze server side configuratie kun je meer gedetailleerde gegevens verzamelen terwijl je voldoet aan de GDPR-regelgeving.
Table of Contents
Wat is Piwik PRO en wat zijn de voordelen van deze tool?
Piwik PRO biedt uitgebreide functionaliteiten voor data-analyse, rapportage en privacybeheer. Hier zijn 4 voordelen van Piwik Pro:
- Gegevensprivacy en -eigendom: Piwik PRO geeft volledige controle over data-eigendom en privacy, belangrijk voor GDPR-compliance.
- Flexibiliteit in hosting: Piwik PRO kan zowel on-premises als in een private cloud worden gehost, in tegenstelling tot veel andere tools die alleen cloud-based zijn.
- Geavanceerde functies: Piwik PRO biedt ingebouwde functies voor GDPR-naleving, zoals geavanceerde data-anonimisering en uitgebreide toegangscontroles.
- Toegang tot ruwe data: Piwik PRO geeft volledige toegang tot ruwe data, wat meer flexibiliteit biedt voor aangepaste analyses en rapportages.
Waarom kiezen gebruikers voor Piwik PRO?
Hier zijn vier punten waarmee Piwik PRO en Google Analytics verschillen:
- Data Privacy en Eigendom: Piwik Pro biedt volledige controle over data-eigendom en -privacy, wat essentieel is voor GDPR-compliance.
- Flexibiliteit in Hosting: Piwik Pro kan on-premises of in een private cloud worden gehost. Google Analytics is alleen cloud-based.
- Functionaliteiten: Piwik Pro heeft ingebouwde functies voor GDPR-naleving, zoals geavanceerde data-anonimisering. Google Analytics heeft minder prominente privacy-functies.
- Toegang tot Data: Piwik Pro biedt volledige toegang tot ruwe data, wat meer flexibiliteit biedt voor aangepaste analyses.
Piwik Pro wordt gezien als geschikt voor bedrijven die prioriteit geven aan gegevensprivacy en controle over hun data.
Hoe verloopt de datastroom van Piwik Pro Server Side?
De datastroom werkt anders met Piwik Pro Server Side. Eerder verliep de datastroom als volgt:
Website → Web client → Piwik Pro Tag → Piwik Pro servers
Met de nieuwe configuratie verloopt de datastroom als volgt:
Website → Web client → GA4 Client → Piwik Pro tag → Piwik Pro servers
In de Server Container gebruik je de al ingestelde GA4 Client om de binnenkomende datastroom af te handelen. Deze GA4 Client verwerkt de binnenkomende gegevens, zodat ze gebruikt kunnen worden binnen de container. Vervolgens zet de Piwik Pro tag de gegevens, die door de GA4 Client zijn verwerkt, door naar de Piwik Pro servers.
Als Piwik Pro gebruiker moet je een Google Tag aanmaken. Let op: wanneer je hier gewoon een dummy code invult, stuur je geen data door naar een Analytics account!
TAGGRS heeft servers verspreid over de hele wereld en is niet afhankelijk van Google Cloud-omgeving. Start gratis met TAGGRS en geniet van alle voordelen van Server Side Tracking, waaronder extra data en GDPR-compliance.
Welke events kun je Server Side meten met Piwik PRO?
Op het moment van schrijven kun je verschillende categorieën events meten met Piwik Pro Tag:
1. Ecommerce:
- Remove from cart
- View item
- Purchase
- Add to cart
2. Paginaweergaven:
- Pageview
- Appview
3. Zoekevents:
- Search
4. Link op uitgaande bron:
- External link click
5. File download:
- Download
6. Custom:
Hier kun je alles onderbrengen wat niet standaard door Piwik Pro wordt meegenomen, zoals video play. Deze dien je weer onder een categorie te zetten waar deze in het Piwik PRO dashboard moet komen.
De verschillende categorieën vind je terug binnen Google Tag Manager. Wanneer je Inherit from client kiest betekent dit instellingen overnemen van de webcontainer.
Instellen Piwik Pro Server Side Tracking
Om Piwik Pro Server Side Tracking correct in te stellen, zijn er enkele voorbereidingen die je moet treffen. Allereerst moet je een servercontainer hebben geconfigureerd, inclusief een Google Tag en een GA4-client. Dit is essentieel omdat Piwik Pro de data uit de GA4-client gebruikt en daardoor alleen server side hoeft te worden ingesteld.
Zodra je deze basisinstellingen hebt voltooid, heb je twee opties om verder te gaan: je kunt gebruikmaken van TAGGRS-templates of je kunt de tags handmatig configureren.
Optie 1: TAGGRS templates
Als je ervoor kiest om onze TAGGRS templates te gebruiken, is het proces heel eenvoudig. Allereerst kun je de Template Gallery openen, waar je ziet dat Piwik Pro server side tags al zijn opgenomen in onze voorgeconfigureerde templates. Dit betekent dat je niet alles vanaf nul hoeft op te zetten.
De volgende stap is het toevoegen van de benodigde variabelen. Specifiek moet je bij de variabelen je Piwik Pro accountnaam en site / app-ID invoeren. Deze informatie zorgt ervoor dat de configuratie correct wordt gekoppeld aan jouw Piwik Pro account.
Tot slot, zodra je de variabelen hebt ingevuld, zet je de server container live. Dit is de laatste stap en daarmee is je setup compleet. Met deze eenvoudige stappen bespaar je tijd en voorkom je mogelijke configuratiefouten, waardoor je snel en efficiënt gebruik kunt maken van Piwik Pro server side tracking.
Optie 2: Manueel configureren Piwik PRO Server Side Tags
Andere optie is het manueel configureren van de tags voor volledige controle. Als eerste maken we de Piwik PRO page_view tag aan.
1: Nieuwe tag aanmaken (Server Container)
Maak een nieuwe tag aan door naar tags te gaan en vervolgens op new te klikken. Geef de tag een naam.
2: Tag configuratie (Server Container)
Klik op tag configuration, ga naar Discover more tag types in the Community Template Gallery en voeg de Piwik Pro tag toe.
3: Account name toevoegen (Server Container)
Log in op Piwik Pro, ga naar account en kopieer je accountnaam. Plak deze in Google Tag Manager.
4: Site or App ID toevoegen (Server Container)
Vind de site of app ID in Piwik Pro onder site & apps. Selecteer de site waarvoor je de tag instelt en kopieer de ID die verschijnt. Plak deze in Google Tag Manager.
5: Type event selecteren (Server Container)
Bij anonymous tracking kun je ervoor kiezen om bijvoorbeeld je IP-adres te verwijderen. Kies bij event type het type event dat je wilt meten. In dit geval kiezen we page / app view om page_view te meten. Laat de rest van de instellingen op default staan.
6: Trigger toevoegen (Server Container)
Voeg een trigger toe. Als je consent mode gebruikt, voeg dan een consent type toe, aangezien Piwik Pro geen Google-product is. Voeg analytics_storage toe als trigger voor analyse. Als je geen consent mode gebruikt, voeg dan pageview als trigger toe. Dit is de laatste stap van de page_view Piwik PRO tag.
Pageview Tag is Aangemaakt – Wat Nu?
Nu de pageview tag is aangemaakt, is het tijd om tags voor de rest van de events in te stellen.
Standaard Ecommerce Events
Voor Standaard Ecommerce Events maak je een nieuwe tag aan, kies je opnieuw voor Piwik PRO tag als configuratie, en vul je het volgende in:
- Account Name
- Site or App ID
- Event Type = Ecommerce
De rest kun je standaard laten of naar wens aanpassen. De trigger ziet er als volgt uit:
Let op dat er consent mode is toegevoegd aan de trigger; verwijder het consent state-gedeelte als je dit niet wilt. Je moet echter nog wel transformaties toevoegen om ervoor te zorgen dat de gegevens correct worden verwerkt; hoe je dit doet, wordt later in de blog behandeld.
Overige Ecommerce Events
Voor Overige Ecommerce Tags maak je ook een nieuwe tag aan, selecteer je Piwik PRO tag als configuratie, en vul je in:
- Account Name
- Site or App ID
- Event Type = Custom
- Custom Event Category = ecommerce
- Custom Event Action = {{Event Name}}
De rest kun je standaard laten of naar wens aanpassen. De trigger ziet er als volgt uit:
Hier geldt hetzelfde: consent mode is toegevoegd, verwijder het indien niet gewenst. Voor sommige custom events kan je transformaties toe te voegen. Voor custom kun je ook transformaties toevoegen. Is niet per se nodig, maar het kan wel indien gewenst.
Transformaties toevoegen
Bij sommige tags moet je transformaties toevoegen om ervoor te zorgen dat de data correct wordt verwerkt door Piwik Pro.
Wat zijn transformaties?
Transformaties in Server-side Google Tag Manager zijn aanpassingen die je toepast op de gegevens die binnenkomen via de GA4 Client, voordat ze worden doorgestuurd naar Piwik Pro. Deze transformaties zorgen ervoor dat de data in het juiste formaat en met de correcte parameters wordt doorgegeven, zodat Piwik Pro deze correct kan verwerken en analyseren.
Specifiek heb je deze nodig bij de volgende Piwik Pro tags binnen de Server-side Google Tag Manager configuratie:
- Ecommerce Events: Voor gebeurtenissen zoals view_item, add_to_cart, en purchase. De naamgeving en structuur van deze events in GA4 komen niet overeen met wat Piwik Pro verwacht, dus je moet transformaties instellen om ze correct te mappen.
- Custom Events (sommige): Voor sommige maatwerkgebeurtenissen die niet standaard worden ondersteund door Piwik Pro. Hierbij kun je transformaties gebruiken om de gebeurtenissen naar de juiste parameters om te zetten.
Instellen van transformaties
1. Maak een Lookup Table: Begin met het maken van een Lookup Table variabele die GA4 event names omzet naar de corresponderende Piwik Pro event types. Bijvoorbeeld, add_to_cart in GA4 wordt add-to-cart in Piwik Pro.
2. Creëer een Augment Event Transformation: Voeg de transformatie toe door een nieuwe Augment Event Transformation te maken. Deze transformatie zorgt ervoor dat de GA4 gegevens worden aangepast naar het juiste Piwik Pro formaat voordat ze worden doorgestuurd.
3. Test en Verifieer: Nadat de transformaties zijn ingesteld en toegevoegd aan de juiste tag, gebruik je de preview-modus in Google Tag Manager om te testen of de gebeurtenissen correct worden verwerkt en verzonden naar Piwik Pro.
Bonus: IP adressen anonimiseren via TAGGRS
Met de GDPR Tool van TAGGRS kun je eenvoudig IP-adressen / User agents anonimiseren. Via het TAGGRS Dashboard activeer je deze functie snel, waardoor je kunt voldoen aan de GDPR-regelgeving en de privacy van gebruikers beschermt.
Conclusie – Piwik Pro Server Side voltooid
Met deze stappen kun je Piwik PRO Server Side Tracking instellen via Google Tag Manager. Of je nu kiest voor TAGGRS-templates of handmatige configuratie. Door deze configuratie verzamel je meer gedetailleerde data en voldoe je aan GDPR-vereisten.
Vergeet niet de container live te zetten om de configuratie te voltooien! Kom je er niet uit of heb je vragen? Dan kun je altijd een live chat starten via het dashboard of een ticket inschieten via ons support platform.
Over de auteur
Ate Keurentjes
Server Side Tracking Specialist bij TAGGRS
Ate Keurentjes is een Server Side Tracking specialist bij TAGGRS. Hij heeft ervaring met verschillende Google Tag Manager concepten. Keurentjes redigeert en schrijft sinds 2023 over de nieuwste ontwikkelingen en trends in data verzameling / Server Side Tracking.