Hoe stel je de OpenAI/ChatGPT Ads pixel in met Google Tag Manager?

ChatGPT Ads heeft een eigen Pixel voor het meten van acties op je website na een klik op een advertentie in ChatGPT. Denk aan een ingevuld formulier, een ingeplande demo of een afgeronde bestelling.

De pixel verzamelt browser-side events. OpenAI gebruikt die events, binnen de ingestelde attributieperiode, om te bepalen of een advertentieklik aan een conversie gekoppeld kan worden. De click reference oppref speelt daarbij een belangrijke rol. Die staat op de landingspagina-URL en wordt door de pixel in een first-party __oppref cookie opgeslagen.

De ChatGPT Ads Pixel stelt je in staat om:

  • conversies uit ChatGPT Ads in Ads Manager te meten;
  • standaardevents zoals lead_created, appointment_scheduled en order_created door te sturen;
  • met automatic advanced matching extra matchingsignalen mee te geven, zonder zelf ruwe persoonsgegevens naar OpenAI te sturen;
  • de basis te leggen voor een combinatie met de Conversions API.

De pixel is geen vervanger van je bestaande GA4-, Google Ads- of Meta-implementatie. Het is een extra meetpunt voor een nieuw advertentieplatform. Houd je meetplan dus klein en begin met de conversie waarop je campagne ook echt moet sturen.

Let op: de ChatGPT Ads Pixel is marketingtracking. Laat hem alleen meten nadat de bezoeker hiervoor de benodigde toestemming heeft gegeven.

Wat heb je nodig?

  • Toegang tot ChatGPT Ads Manager met een aangemaakte data source en Pixel ID.
  • Toegang tot de juiste Google Tag Manager webcontainer.
  • Een cookiebanner of CMP die een event of consent state beschikbaar maakt zodra iemand marketingtracking accepteert.
  • Een duidelijke conversie die je wilt meten, bijvoorbeeld een verzonden leadformulier of aankoop.

Heb je Google Tag Manager nog niet goed op de website staan? Begin dan met Google Tag Manager en server-side tagging opzetten. Voor een degelijk meetplan is het ook verstandig om je GA4-gebeurtenissen en conversies eerst scherp te hebben.

De ChatGPT Ads Pixel installeren met Google Tag Manager in 4 stappen

Stap 1: Maak een Pixel ID aan in ChatGPT Ads Manager

  1. Open ChatGPT Ads Manager.
  2. Ga naar de sectie voor Conversions of data sources.
  3. Maak een nieuwe web data source aan en kopieer de Pixel ID.
  4. Noteer welke conversie je in een campagne wilt gebruiken. Gebruik waar mogelijk een standaardevent. Voor een demo-aanvraag is appointment_scheduled logisch, voor een contactformulier meestal lead_created.

De eventnaam in je GTM-tag moet exact aansluiten op de conversie die je in de campagne selecteert. Een tag die technisch afvuurt, maar een andere eventnaam verstuurt, levert dus niet automatisch conversies in je campagne op.

Stap 2: Plaats de basispixel in Google Tag Manager

Je kunt de pixel op twee manieren installeren. De tag template is de meest laagdrempelige route wanneer je al met een normale GTM- en dataLayer-setup werkt. De Custom HTML-route geeft je meer controle als je een afwijkende consent-opzet of eventstructuur hebt. Kies één route, niet allebei.

In de Google Tag Manager Community Template Gallery staat de template OpenAI Ads Pixel by Stape. Dit is een community template van een derde partij, geen officiële OpenAI- of Google-tag. De link gaat bewust naar de GTM Gallery, zodat je daar zelf de permissies en actuele versie kunt controleren.

  1. Open de template via de link hierboven en klik op Add to workspace.
  2. Kies de juiste Google Tag Manager webcontainer en maak de tag aan.
  3. Vul je OpenAI Pixel ID in.
  4. Kies bij Event Name voor Inherit from DataLayer wanneer je al standaard GA4-events gebruikt. De template mapt onder meer page_view naar page_viewed, generate_lead naar lead_created en purchase naar order_created.
  5. Zet Automatic Data Layer Mapping alleen aan als je e-commercegegevens via de standaard GA4-dataLayer doorgeeft en controleer vervolgens de gemapte waarde, valuta en items in Preview.
  6. Schakel Google Consent Mode in en zorg dat je CMP ad_storage correct op granted of denied zet. Bij denied consent hoort de template geen events te versturen.
  7. Koppel de tag aan de passende trigger. Voor pageviews is dat doorgaans All Pages. Voor een specifieke lead of purchase gebruik je het bijbehorende dataLayer-event.
  8. Sla de tag op.

Wil je de Pixel later combineren met de Conversions API? Configureer dan in de template een Event ID en, als je die optie gebruikt, DataLayer Push. Zo kan dezelfde ID ook naar je server-side implementatie. Dat voorkomt dat een browser- en serverevent dubbel worden geteld.

Optie B: handmatig via Custom HTML

Gebruik deze route als je de pixel liever zelf met code beheert.

  1. Open de juiste webcontainer in Google Tag Manager.
  2. Ga naar Tags en klik op Nieuw.
  3. Kies Custom HTML als tagtype.
  4. Geef de tag een herkenbare naam, bijvoorbeeld ChatGPT Ads | Pixel | Base.
  5. Plak onderstaande code in het HTML-veld en vervang JOUW-PIXEL-ID door je eigen Pixel ID.
<script>
  (function (w, d, s, u) {
    if (w.oaiq) return;
    var q = function () {
      q.q.push(arguments);
    };
    q.q = [];
    w.oaiq = q;
    var js = d.createElement(s);
    js.async = true;
    js.src = u;
    var f = d.getElementsByTagName(s)[0];
    f.parentNode.insertBefore(js, f);
  })(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js");
  oaiq("consent", false);
  oaiq("init", {
    pixelId: "JOUW-PIXEL-ID",
    debug: true
  });
</script>

7. Koppel de tag aan de trigger Consent Initialization – All Pages. Daarmee initialiseert de pixel vroeg, maar met toestemming standaard op false.

8. Sla de tag op.

Zet debug: true aan tijdens de implementatie. Daarmee verschijnen diagnostische meldingen in de browserconsole. Haal deze instelling na een geslaagde test weg, zodat je console niet onnodig volloopt.

De basispixel hierboven mag nog geen events versturen. Nu moet je na marketingtoestemming de consent status bijwerken.

  1. Maak een tweede Custom HTML-tag aan in dezelfde webcontainer.
  2. Noem deze bijvoorbeeld ChatGPT Ads | Consent granted.
  3. Voeg onderstaande code toe:
<script>
  oaiq("consent", true);
</script>

4. Koppel deze tag aan het event dat jouw CMP pusht nadat een bezoeker marketingcookies accepteert.

5. Sla de tag op.

De exacte trigger verschilt per CMP. Gebruik dus niet blind een standaard click trigger op de knop van je banner. Test of de tag ook afvuurt wanneer iemand zijn voorkeuren later wijzigt. Trekt iemand toestemming in, zorg dan dat je CMP de pixel niet langer laat meten. Events die vóór toestemming werden geblokkeerd, worden niet later alsnog verzonden.

Lees ook onze uitleg over Google Consent Mode v2 en verbeter je cookiebanner voor betere inzichten. Consent Mode zelf regelt de OpenAI Pixel niet automatisch, maar dezelfde consent-logica moet wel kloppen.

Stap 4: Voeg je conversie-event toe

De basispixel meet niet vanzelf een lead of aankoop. Maak per relevante conversie een aparte Custom HTML-tag aan. Voor een verzonden leadformulier kan dat er zo uitzien:

<script>
  oaiq("measure", "lead_created", {
    type: "customer_action"
  });
</script>
  1. Maak een nieuwe Custom HTML-tag aan en noem hem bijvoorbeeld ChatGPT Ads | Lead created.
  2. Voeg de code toe.
  3. Koppel een trigger die alleen afvuurt als het formulier daadwerkelijk succesvol is verzonden. Een bedankpagina, een betrouwbaar dataLayer-event of een bevestiging uit je formulier-tool is meestal beter dan een click op de verzendknop.
  4. Herhaal dit voor andere belangrijke stappen in de funnel, maar voeg niet elk klein klikje als conversie toe.

Voor e-commerce gebruik je voor een afgeronde aankoop order_created. Stuur bedragen als gehele centen mee, plus de valuta. Een bestelling van € 49,95 wordt dus 4995 met EUR.

<script>
  oaiq("measure", "order_created", {
    type: "contents",
    amount: 4995,
    currency: "EUR",
    contents: [
      {
        id: "SKU-123",
        name: "Voorbeeldproduct",
        content_type: "product",
        quantity: 1
      }
    ]
  });
</script>

Gebruik een standaardevent zodra dat inhoudelijk past. Alleen wanneer geen standaardevent de actie beschrijft, kies je voor een custom event. Houd die naam lowercase, maximaal 64 tekens en gebruik alleen letters, cijfers, underscores of streepjes. Bijvoorbeeld quote_requested.

Nu is het tijd om te controleren of alles goed werkt.

  1. Open Preview in Google Tag Manager en verbind met je website.
  2. Open een landingspagina met een test-URL waarin een oppref staat. Verwijder die parameter niet met een redirect of een script.
  3. Accepteer marketingcookies en controleer of ChatGPT Ads | Pixel | Base en ChatGPT Ads | Consent granted afvuren.
  4. Voer de actie uit die je meet, bijvoorbeeld een testformulier versturen.
  5. Controleer in GTM Preview of de juiste event-tag één keer afvuurt.
  6. Open de browserconsole en controleer de debugmeldingen van oaiq.
  7. Publiceer pas wanneer de test klopt.
  8. Controleer daarna in ChatGPT Ads Manager of events ontvangen worden en of de juiste conversie aan je campagne is gekoppeld. Attributed conversions kunnen 24 tot 48 uur later in rapportages verschijnen.

Zie je geen conversies in Ads Manager terwijl de tag wel afvuurt? Controleer eerst de eventnaam, Pixel ID, campaign conversion event, consentstatus en of oppref de landing page en eventuele redirects overleeft.

Vervolgstappen

Je hebt nu browser-side conversiemeting voor ChatGPT Ads ingericht. Voor veel leadgeneratie-websites is dit een prima startpunt. Voor aankopen, CRM-events of een robuustere setup is de volgende stap de ChatGPT Ads Conversions API via server-side Google Tag Manager.

Veelgestelde vragen over de ChatGPT Ads pixel

Kan ik de ChatGPT Ads Pixel via Google Tag Manager installeren?

Ja. OpenAI bevestigt dat een tag manager gebruikt kan worden, zolang de pixel op de juiste pagina’s laadt en de initialisatie of event calls niet worden geblokkeerd of in de verkeerde volgorde worden uitgevoerd.

Moet ik persoonsgegevens handmatig meesturen voor advanced matching?

Niet per se. De Pixel kan, wanneer automatic advanced matching is ingeschakeld, herkenbare gegevens uit formulieren browser-side normaliseren en hashen. Stuur nooit zonder meer ruwe e-mailadressen of telefoonnummers in een Custom HTML-tag naar OpenAI.

Kan ik alleen de Pixel gebruiken?

Ja. De Pixel is geschikt voor browser-side conversies. Voor conversies die pas op je server, in je CRM of na een betaling worden bevestigd, is de Conversions API vaak geschikter. De beste setup is niet automatisch de meest uitgebreide. Meet eerst de events die je daadwerkelijk voor reporting of optimalisatie nodig hebt.

Waarom is oppref belangrijk?

oppref is de click reference die OpenAI aan een advertentielink kan toevoegen. De Pixel leest deze uit de URL en bewaart hem in een first-party cookie. Daardoor kan een latere conversie beter aan een ChatGPT Ads-klik gekoppeld worden. Breek deze parameter dus niet met redirects of een agressieve URL-cleanup.

Bronnen


Deel dit artikel
Verhoog de effectiviteit van jouw campagnesBekijk Savvy Track

Denk je dat je genoeg weet?

Krijg het nieuwste in je inbox.

Copyright © 2023 - 2026