Sinds kort is het mogelijk om OpenAI Ads te gebruiken om zo te adverteren in ChatGPT. Heb je een webshop, dan is het interessant om te sturen op het maximaliseren van de conversiewaarde. In dat geval gaat OpenAI jouw (product-)advertenties tonen op plekken waar de kans op conversie het grootst is. Om dit voor elkaar te krijgen, moet je de waarde van iedere transactie terugkoppelen van jouw website naar OpenAI.
Stap 1: installeer de basispixel van OpenAI Ads in Google Tag Manager
Om dit te doen ga je in OpenAI Ads Manager naar Tools -> Conversies. Maak vervolgens een gegevensbron aan. Dit is dan je eerste pixel. Kopieer de instelcode en plak deze in de head van je website. Je kunt hiervoor het beste Google Tag Manager gebruiken. Maak een nieuwe tag aan (Aangepaste HTML) en plak de code. Bij trigger kies je initialisatie of paginaweergave.

Stap 2: maak & installeer gebeurtenissen
Nu de belangrijkste stap: we gaan een conversie instellen. Klik weer op ‘Aanmaken’ in OpenAI Ads, kies een gegevensbron en daarna de basisgebeurtenis ‘order_created’. Nu ga je weer naar Google Tag Manager en kies je opnieuw voor een tag met als type ‘Aangepaste HTML’. Alleen kies je nu variabelen uit de data layer. Waarschijnlijk heb je die al eens aangemaakt om bijv. conversies te meten in Google Ads of Meta. Een voorbeeldscript zie je hieronder:
<script>
oaiq("measure", "order_created", {
type: "contents",
amount: {{datalayer - ecommerceValue}}, // Vervang door jouw Data Layer Variabele voor het totaalbedrag
currency: "EUR"
}, {
event_id: "{{datalayer - ecommerceTransactionID}}" // Vervang door jouw Data Layer Variabele voor het Order ID
});
</script>
Houd er ook rekening mee dat je onder ‘Geavanceerde instellingen’ onder ‘Tagreeks’ de standaard pixel nog wel activeert vóór de purchase-tag wordt geactiveerd. Zet dus een vinkje en kies bij ‘Setup-tag’ voor de eerder aangemaakte pixel.

Bij ‘Triggers’ kies je de standaard purchase-trigger (bijv. als de gebeurtenis ‘purchase’ is of een bedankt-pagina na de bestelling). Ik ga er voor deze handleiding vanuit dat je al een purchase-trigger ooit hebt ingesteld (bijv. om bestellingen in Google Ads meetbaar te maken). Als je deze trigger koppelt aan de tag, dan wordt de tag alleen geactiveerd zordra iemand een bestelling plaatst op jouw website.
Nu je de eerste gebeurtenis meetbaar hebt gemaakt, kun je meerdere gebeurtenissen toevoegen van uit OpenAI Ads aan Google Tag Manager.
Let op: zorg dat transactiewaarden zijn afgerond
Houd OpenAI Ads Manager de komende dagen in de gaten of je foutmeldingen ziet verschijnen. De meest waarschijnlijke foutmelding is ‘Voer een bedrag als geheel getal in’ (data.amount · invalid_amount). OpenAI Ads Manager kan namelijk alleen afgeronde bedragen verwerken als conversiewaarden, in tegenstelling tot Google Ads en Meta. Een bestelling van 53,45 moet dus afgerond worden naar 53.
Maar dit is geen probleem. Je kunt dit eenvoudig vanuit Google Tag Manager doen. Ga naar ‘Variabelen’ en voeg een nieuwe variabele toe. Stel, je jouw huidige variabele om de conversiewaarde te meten heet {{datalayer – ecommerceValue}}, geef dan de naam {{datalayer – ecommerceValue – afgerond}}.
Kies als type ‘Aangepaste Javascript-macro’ en plak de volgende code. Let er wel op dat je ‘datalayer – ecommerceValue’ vervangt door de naam van jouw variabele:
function() {
var amount = parseFloat({{datalayer - ecommerceValue}});
if (isNaN(amount)) return 0;
return Math.round(amount * 100);
}

Daarna ga je naar ‘Tags’ en kies je de OpenAI purchase-tag. Vervang {{datalayer – ecommerceValue}} voor {{datalayer – ecommerceValue – afgerond}}, zoals hieronder zichtbaar is:

Je kunt een testbestelling doen in de voorbeeldmodus van Google Tag Manager om te zien of de tag werkt. Als het goed is, verdwijnt de melding uit OpenAI Ads Manager en worden bestellingen vanaf nu goed gemeten.


