> For the complete documentation index, see [llms.txt](https://docs.adpage.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.adpage.io/documentation/documentation-nl/optimaliseer-je-setup/winst-op-advertentie-uitgaven.md).

# Winst op advertentie-uitgaven

Optimaliseer je advertentieplatformen op basis van je winstmarge in plaats van je omzet.

Welkom bij onze gids over het optimaliseren van advertentieplatforms met Profit on Ad Spend! In dit artikel leggen we uit hoe je je winstmarge kunt gebruiken om je advertenties effectiever te maken. Dit kan leiden tot een hogere winstgevendheid. Laten we beginnen!

## Wat is Profit on Ad Spend?

Profit on Ad Spend is een innovatieve manier om advertentieplatforms te optimaliseren op basis van je winstmarge in plaats van je omzet. Deze aanpak verschuift de focus van je advertenties, waardoor de kans groter wordt dat je winstgevendheid groeit.

{% hint style="warning" %}
**Belangrijke opmerking.** Met deze functie kun je aankoopprijzen uit een XML-feed toevoegen aan je aankoopgebeurtenissen. Houd er rekening mee dat we de aankoopprijs alleen op artikelniveau kunnen toevoegen bij gebruik van webhooks; zonder webhooks berekenen we deze alleen voor de volledige bestelling. De feed wordt elk uur met producten gematcht, wat betekent dat productkostprijzen elk uur worden gematcht met aankopen.
{% endhint %}

Er zijn vijf belangrijke stappen die je moet nemen om Profit on Ad Spend succesvol in te stellen:

1. Genereer een XML-feed
2. Verbind de XML-feed met je AdPage Server Container
3. Test of de aankoopprijs aankomt in de preview van je GTM-servercontainer
4. Breng de vereiste wijzigingen aan in je Google Tag Manager-servercontainer
5. Voeg dimensies toe aan je GA4-property en marketingplatforms

### Stel de Profit on Ad Spend-feed in&#x20;

{% stepper %}
{% step %}

#### Genereer een XML-feed

Een XML-feed is een bestandstype dat informatie bevat over de producten van een webshop.&#x20;

Het bestand gebruikt de Extensible Markup Language-indeling, waardoor verschillende systemen de informatie automatisch kunnen lezen en verwerken. Met een XML-feed kunnen webshops hun productgegevens delen met platforms zoals Google Shopping en Facebook Ads, of met andere partners. \
\
Het grote voordeel is dat deze uitwisseling automatisch plaatsvindt. Als je een prijs of productbeschrijving in je webshop wijzigt, wordt die wijziging automatisch doorgegeven aan alle gekoppelde systemen, zodat je dezelfde informatie niet handmatig overal hoeft bij te werken.

Je kunt een XML-feed genereren met tools zoals Channable, een WooCommerce-plugin of een andere tool.
{% endstep %}

{% step %}

#### Laad de XML-feed in je AdPage Server Container

Open de instellingen in je AdPage-servercontainer en navigeer naar de instellingen voor winstmarge.

<figure><img src="https://2136026570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA65KwL1NwewlJbtCXsXd%2Fuploads%2FjuqoiSTsP1DnOfMsmuSV%2Fimage.png?alt=media&amp;token=2e3100f2-9ea9-4306-8a8f-06efddbd3386" alt=""><figcaption></figcaption></figure>

* Voeg in het eerste veld de URL van je XML-feed toe.
* Voeg in het tweede veld de naam toe van het label binnen je XML-feed waarvan de aankoopprijs van het product kan worden gelezen (bijvoorbeeld "g:custom\_label\_2").
* Voeg in het derde veld de naam toe van het label binnen je XML-feed waarvan de product-ID kan worden gelezen. Deze product-ID moet overeenkomen met de `item_id` uit de inkomende aanvraag in je GA4-gebeurtenisaanvragen. Als je de `item_id` parameter in je GA4-gebeurtenistags niet hebt aangepast, gebruik je de `item_id` parameter uit de dataLayer. Hieronder leggen we uit hoe je die kunt vinden `item_id` in je dataLayer.

**Het item\_id vinden in de dataLayer**\
**O**pen je webshop en ga naar een productpagina. Controleer de dataLayer door het element te inspecteren en naar het **Console** tabblad. Hier kun je typen `window.dataLayer` om de dataLayer aan te roepen, zoek naar de view\_item-gebeurtenis om de `item_id` van het product dat je bekijkt.

<figure><img src="https://2136026570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA65KwL1NwewlJbtCXsXd%2Fuploads%2FLGgKUgd6Xu3YIIwr9g3d%2Fimage.png?alt=media&amp;token=e134c0de-b898-493d-ada3-ae77fdaa7c7f" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

### Stel de Google Tag Manager-servercontainer in

{% stepper %}
{% step %}

#### Voeg de variabele voor de totale aankoopprijs toe

1. Download dit variabelensjabloon: [sjabloon](https://drive.google.com/file/d/1ksyCJc4jv2W7ldNGOPinSHIfMhKPCYSE/view).
2. Open je GTM-servercontainer en ga naar **Sjablonen**. Klik **Nieuw** onder Variabelensjablonen.
3. Klik rechtsboven op de drie puntjes en klik vervolgens op **Importeren**. Importeer het sjabloon dat je zojuist hebt gedownload en sla het op.
4. Maak een nieuwe variabele. Kies het variabelensjabloon dat je zojuist hebt geïmporteerd als de variabeleconfiguratie en sla deze variabele op.
   {% endstep %}

{% step %}

#### Voeg de variabele voor de winstmarge toe

1. Ga naar **Sjablonen** en voeg een nieuw variabelensjabloon toe door in de sjabloongalerij te zoeken. Zoek naar het **Number & String Operations** sjabloon en voeg het toe aan je werkruimte.\ <br>

   <figure><img src="https://2136026570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA65KwL1NwewlJbtCXsXd%2Fuploads%2Fknywtmg8vdlU9HC64qTK%2Fimage.png?alt=media&amp;token=ea3b2b22-b650-49e9-97dd-7012f07696f4" alt=""><figcaption></figcaption></figure>

2. Maak een nieuwe variabele met **Number & String Operations** als de variabeleconfiguratie. Stel het bewerkingstype in op **Berekenen** en de bewerking op **Aftrekken**. Parameter 1 is de e-commercewaarde (gebeurtenisdatavariabele voor `waarde`) en parameter 2 is je variabele voor de totale aankoopprijs uit de vorige stap. Sla deze variabele op als `profit_margin`.\ <br>

   <figure><img src="https://2136026570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA65KwL1NwewlJbtCXsXd%2Fuploads%2FbZMV2cWOpe0KvGL4Y39T%2Fimage.png?alt=media&amp;token=15f2600f-88d5-4210-879e-41a5ff5c2ad1" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}

#### Voeg de variabelen toe aan je GA4-(aankoop)gebeurtenistag

* `purchase_price`: waarde ingesteld op je variabele voor de totale aankoopprijs
* `profit_margin`: waarde ingesteld op je variabele voor de winstmarge<br>

<figure><img src="https://2136026570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA65KwL1NwewlJbtCXsXd%2Fuploads%2FX3G9T79Mdd1gDshatnpV%2Fimage.png?alt=media&amp;token=b3f75e74-a9f0-4d3c-a3b3-975e9ed68bc1" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Controleer de instelling in de Google Tag Manager-servercontainer

Open je Google Tag Manager-servercontainer en activeer **previewmodus.**

Als je een webhook gebruikt om aankopen te meten, voer dan een webhookherhaling uit. Speel een webhook opnieuw af vanuit de Webhook Logs met behulp van de Webhook Replay-functionaliteit. Wanneer je deze webhook opnieuw afspeelt, verschijnt er een `trytagging_purchase` aanvraag in previewmodus. Controleer of de `purchase_price` parameter aanwezig is op de **Gebeurtenisgegevens** tabblad.

Als je aankopen meet vanuit de Google Tag Manager-webcontainer via een GA4-gebeurtenistag, voer dan een testaankoop uit (dit geldt niet voor Shopify). Na het voltooien van een testaankoop komt er een aankoopaanvraag binnen in je previewmodus. Controleer of de `purchase_price` parameter aanwezig is op de **Gebeurtenisgegevens** tab en in de parameters van de GA4-tag.

{% hint style="info" %}
Niet aanwezig? Dan is een instelling in stap 1, 2 of 3 van dit artikel onjuist geconfigureerd. Is hij aanwezig? Ga dan verder met de onderstaande stappen.
{% endhint %}
{% endstep %}
{% endstepper %}

### Stel de integratie met Google Analytics 4 in

Zorg er in GA4 voor dat je deze extra parameters kunt ontvangen en weergeven. Voeg de aangepaste parameters `profit_margin` en `purchase_price` toe aan GA4 door naar **Beheerder** te gaan en nieuwe **Aangepaste definities**.

<figure><img src="https://2136026570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA65KwL1NwewlJbtCXsXd%2Fuploads%2FkoV6vBN3SY5CyxRwfFD0%2Fimage.png?alt=media&amp;token=24874f6a-6f60-44ef-9a52-676614bb1c22" alt=""><figcaption></figcaption></figure>

Binnen de instellingen voor aangepaste definities voeg je twee nieuwe **Aangepaste statistieken** met `profit_margin` en `purchase_price` als statistieknaam en parameternaam. Zorg ervoor dat je de juiste **Meeteenheid** en **Gegevenstype** selecteert om onderscheid te maken tussen kostengegevens en omzetgegevens.

<figure><img src="https://2136026570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA65KwL1NwewlJbtCXsXd%2Fuploads%2FbU7p1edlifLPPlQUuh0p%2Fimage.png?alt=media&amp;token=4e901546-0836-4ca4-a68d-98291c10a324" alt=""><figcaption></figcaption></figure>

### Stel de integratie met Google Ads in

Om Profit on Ad Spend toe te voegen in Google Ads, maak je een nieuwe conversietag aan met de variabele voor de winstmarge om de conversiewaarde te vervangen. Doe dit voor een nieuwe conversieactie die je in Google Ads moet maken.

<figure><img src="https://2136026570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA65KwL1NwewlJbtCXsXd%2Fuploads%2FDctBiSX7ootPCWjMKKkS%2Fimage.png?alt=media&amp;token=3ae79d44-6224-4cb1-a5f3-1d634990d183" alt=""><figcaption></figcaption></figure>

## Wat is de volgende stap?

Kort samengevat: je hebt een XML-feed gegenereerd, deze gekoppeld aan je AdPage Server Container, je GTM-servercontainer geconfigureerd, getest dat de aankoopprijs en winstmarge correct binnenkomen, en de bijbehorende dimensies toegevoegd in GA4. Vanaf hier ben je klaar om Profit on Ad Spend te koppelen aan je advertentieplatforms.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.adpage.io/documentation/documentation-nl/optimaliseer-je-setup/winst-op-advertentie-uitgaven.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
