Profit On Ad Spend gebruiken via Server-Side Tagging

Tobias Pennings
October 14, 2024

Wat is Profit on Ad Spend (POAS)?

Profit On Ad Spend, beter bekend als de afkorting POAS, geeft inzicht in de winst die je behaalt per euro die wordt uitgegeven aan advertenties ten opzichte van de totale winst die je pakt per product. Waar traditionele berekeningen zoals ROAS (Return on Ad Spend) vooral kijken naar de omzet die een advertentie oplevert, richt POAS zich op de daadwerkelijke winstmarge. Het toont niet alleen hoeveel inkomsten een campagne genereert, maar houdt ook rekening met de kosten van producten en andere variabele uitgaven, waardoor je een duidelijker beeld krijgt van de werkelijke waarde van je advertenties.

Met je campagnes 1 miljoen omzet realiseren klinkt namelijk wel lekker. Maar als je advertentiekosten op 999.999 uitkomen, hebben je campagnes maar 1 euro opgeleverd. In dat geval is het dus verstandiger om te rapporteren hoe veel waarde een campagne oplevert ten opzichte van de inkoopprijs van de verkochte producten.

Waarin verschilt POAS ten opzichte van ROAS en omzet?

Het grootste verschil tussen POAS, ROAS en omzet zit in de focus. Omzet kijkt naar de totale waarde van de gehele order, ROAS meet hoeveel omzet er wordt gegenereerd per euro aan advertentiekosten, terwijl POAS verder kijkt en zich richt op de winst op basis van de inkoopprijs van de verkochte producten. Stel dat een campagne €10.000 aan omzet oplevert bij €2.000 advertentiekosten, dan lijkt de totale omzet van €10.000 en de ROAS van 5x misschien goed. Maar als de producten een lage winstmarge hebben, kan de daadwerkelijke winst veel lager zijn dan verwacht. Hier komt POAS in beeld: het geeft inzicht in hoeveel er echt wordt verdiend, na aftrek van kosten zoals productiekosten, verzendkosten en andere overhead.

Waarom zou je POAS willen gebruiken in je campagnes?

Het gebruik van POAS helpt bij het optimaliseren van advertentiecampagnes, omdat het niet alleen gericht is op meer verkopen, maar op het maximaliseren van de winst. Door POAS te gebruiken, kun je beter inschatten welke campagnes daadwerkelijk bijdragen aan het nettoresultaat van je webshop. Dit is vooral belangrijk als je producten met verschillende marges verkoopt. Het kan gebeuren dat een campagne met een hoge ROAS in werkelijkheid nauwelijks winst genereert, doordat de producten die worden gepromoot een lage marge hebben. POAS zorgt ervoor dat je marketingalgoritmes volledig gefocust zijn op het promoten van producten en campagnes die echt winstgevend zijn, en niet alleen gefocust op het behalen van hoge omzetten en verkoopaantallen.

Een hoog aantal orders en omzet is niet altijd gelijk aan een hoger winstmarge

Voor welke type webshops is dit interessant?

POAS is vooral interessant voor webshops die producten met verschillende winstmarges verkopen. Denk aan retailers die zowel eigen merkproducten als ingekochte goederen aanbieden, waarbij de marges sterk kunnen variëren. Voor deze webshops is het essentieel om niet alleen te kijken naar omzet, maar vooral naar welke producten daadwerkelijk winst opleveren.

Via Server-Side Tagging van AdPage is dit alleen mogelijk als je onze DataLayer en webhooks gebruikt. Dus dat is mogelijk voor Shopify, Magento, WooCommerce en custom sites die de DataLayer en webhooks van AdPage geïmplementeerd hebben.

Hoe werkt POAS?

Om POAS werkende te krijgen in je Google Analytics, Google Ads of Meta Ads zal je een extra parameter aan je purchase event moeten hangen naast de 'value'. Deze extra parameter zal gevuld worden met de POAS-waarde van een gemaakte order.

Om die extra parameter te vullen met de juiste data moet je de prijs van het product en de kostprijs van het product voor ieder purchase event ophalen. De verstandigste manier om dit te doen is door te werken met een XML-feed. Dat is een document wat constant geüpdatet wordt op basis van de aanpassingen die gedaan worden in de productfeed van een webshop. In dit XML-feed is er voor ieder product een kostprijs beschikbaar waarmee de berekening op de server container gemaakt kan worden.

Hoe stel je POAS in?

Om POAS in te stellen, volg je deze stappen:

1. Ophalen van de XML feed

Genereer een XML feed met productinformatie. Dit kan bijvoorbeeld via tools zoals Channable, een WooCommerce plugin, of een andere geschikte tool voor jouw webshop. Zorg ervoor dat de feed alle nodige gegevens bevat, zoals de kostprijs van producten.

2. Koppelen van de DataLayer met de XML feed

Ga naar de webshop waar je POAS wilt instellen en bekijk de DataLayer, binnen Google Chrome doe je dit met een DataLayer Checker extensie of de Analytics Debugger extensie. Zoek naar het item_id in de DataLayer en zorg dat dit dezelfde naam heeft als in de XML feed. Dit is belangrijk, omdat deze koppeling ervoor zorgt dat de kostprijs van de producten juist wordt samengevoegd in de webhook.

item_id in de AdPage DataLayer

Controleer in de XML feed of de kostprijs van elk product (item_id) correct is toegevoegd. Het is mogelijk om een custom label te gebruiken voor de kostprijs, zodat het niet duidelijk is voor externe platforms zoals Google dat je de kostprijs doorstuurt. Een voorbeeld hiervan is het gebruik van een custom label zoals g:custom_label_2.

custom_label als kostprijs

3. Data ontvangen in Webhook event of in GA4 Purchase event

Open het AdPage Tagging dashboard (via trytagging.com) en ga naar het tabblad ‘Optimalisatie’ en vervolgens naar ‘Aankoopprijs’. Voeg in het eerste veld de URL van de XML feed toe, in het tweede veld het custom label voor de kostprijs (bijvoorbeeld g:custom_label_2), en in het derde veld de item_id. Deze velden moeten overeenkomen met de instellingen in je DataLayer en webhook.

aankoopprijs instellingen op de trytagging-omgeving

Daarna ga je naar je Google Tag Manager Server container en zet je de preview modus aan. Gebruik in de sGTM container de live preview mode die je kan activeren vanuit trytagging.com, dat zijn deze stappen. Plaats een testbestelling om te controleren of de aankoopprijs wordt doorgestuurd naar de server container. Zoek in de logs naar trytagging_purchase en controleer of de variabele purchase_price correct is gevuld.

purchase_price in de sGTM preview vinden

Zodra dit is bevestigd, maak je een event data variabele aan voor de purchase_price.

purchase_price als Event Data variabele toevoegen

Vervolgens creëer je een nieuwe variabele voor de berekening van de POAS. Stel deze variabele in als een rekenfunctie waarbij de waarde van de bestelling (eCommerce value) wordt verminderd met de purchase_price. Dit geeft de winst per bestelling.

de purchase_price van de ecommerce value afhalen

4. Integratie in je trackingtools

Voeg de aangemaakte POAS-variabelen toe aan je Google Analytics purchase event, je Google Ads purchase tracking (alleen mogelijk via de AdPage Google Ads Tag), en de Meta Conversion API purchase tag. Zo kun je direct zien welke campagnes bijdragen aan je winstgevendheid.

Voor uitgebreidere stappen om POAS in te stellen, kan je ons helpdesk-artikel over het instellen van POAS volgen.

Conclusie

Het gebruik van POAS in advertentiecampagnes kan een enorme meerwaarde bieden voor webshops die hun winstgevendheid willen optimaliseren. In tegenstelling tot ROAS en omzet, geeft POAS een helder inzicht in de daadwerkelijke winst die wordt behaald per uitgegeven euro aan advertenties. Dit maakt het een onmisbare mogelijkheid voor webshops die werken met verschillende productmarges en advertentiekanalen. Wil je meer leren over hoe je met POAS en andere data-gedreven strategieën je campagnes kunt verbeteren? Schrijf je dan in voor ons webinar en ontdek hoe je met de juiste tools en accurate tracking je marketing naar een hoger niveau tilt.