Kort forklart: OpenAI-pikselen er sporingskoden som gjør ChatGPT Ads målbart: En liten JavaScript-snutt i HTML-hodet som fanger klikk-ID-en fra annonselenken, lagrer den i førstepartskapsler og kobler senere konverteringer tilbake til annonsen. Uten den ser du klikk, men aldri hva de ble til, og du kan ikke bruke konverteringsmål i kampanjene. Denne guiden går gjennom hele oppsettet slik vi nettopp gjorde det på vår egen nettside: Installasjon, hendelser, konverteringshendelser i Ads Manager, samtykke etter GDPR og verifisering. Sett den opp før du bruker budsjett, ikke etter.
Hva pikselen gjør, i klartekst
Når noen klikker på annonsen din i ChatGPT, legges en klikk-ID ved i lenken som et spørringsparameter kalt oppref. Pikselen på nettsiden din fanger den ID-en ved landing og lagrer den i en førstepartskapsel som lever i 30 dager. Når den samme besøkende senere konverterer, sender pikselen en hendelse til OpenAI sammen med klikk-ID-en, og Ads Manager kan dermed vise hvilken kampanje, annonsegruppe og annonse som skapte konverteringen. Det er hele mekanikken, og den forklarer også de to viktigste praktiske reglene: Pikselen må ligge på alle sider, siden annonsen kan lande hvor som helst, og ingenting i brukerreisen din må strippe bort spørringsparametere fra URL-en.
Steg 1: Hent oppsettskoden i Ads Manager
Under Konverteringer i Ads Manager setter du opp datakilden din. Der finner du to ting: Piksel-ID-en, en kort tekststreng som identifiserer kontoen din, og selve oppsettskoden. Instruksjonen fra OpenAI er presis: Legg skriptet i HTML-hodet på nettstedet, helst nær toppen, og bare ett oppsettsskript per side. Koden laster SDK-en asynkront og initialiserer den med piksel-ID-en din.
Et par praktiske råd fra vår egen runde: Legg piksel-ID-en i konfigurasjonen din i stedet for å hardkode den i malene, så bytter du den ett sted om det trengs. Og står det debug:true i koden du kopierer, er det en testinnstilling: Behold den gjerne mens du verifiserer, den logger hva pikselen gjør i nettleserkonsollen, men fjern den før produksjon.
Steg 2: Installer den riktig, det vil si med samtykke i orden
Pikselen setter informasjonskapsler, og i Europa er det en samtykkesak. De to kapslene du må kjenne til:
| Kapsel | Hva den gjør | Varighet |
|---|---|---|
__oppref | Lagrer klikk-ID-en fra annonselenken | 30 dager |
__obref | Tilfeldig nettleserreferanse for konverteringsmåling | 1 år |
Det betyr tre konkrete plikter. Pikselen hører hjemme i markedsføringskategorien i cookie-banneret ditt, sammen med Google Ads-kapslene, og skal bare lastes etter samtykke der du kjører samtykkebasert sporing. Kapslene skal dokumenteres i personvernerklæringens cookie-oversikt, med navn, formål og varighet. Og trekker brukeren samtykket tilbake, skal kapslene slettes. Da vi installerte pikselen på synlig.ai, gjorde vi alle tre delene i samme jobb som selve installasjonen, og den pakken anbefaler vi: Sporing og dokumentasjon er én leveranse, ikke to.
Steg 3: Fyr hendelser når noe faktisk skjer
Oppsettskoden alene måler ingenting. Konverteringene kommer fra hendelseskall du legger inn der det skjer noe verdifullt, med et standardisert hendelsesnavn. OpenAI har definert standardhendelser som blant annet lead_created, appointment_scheduled, checkout_started, items_added og contents_viewed, pluss custom for alt annet. Et kall ser slik ut:
oaiq("measure", "appointment_scheduled", { type: "customer_action" });
Den viktigste regelen står i overskriften: Fyr hendelsen når konverteringen faktisk er fullført, aldri før. Ikke på knappeklikket, ikke når skjemaet åpnes, ikke på sidevisningen av bookingsiden, men når bookingen er bekreftet. Vårt eget oppsett er et konkret eksempel: Bookingkalenderen vår er bygget inn på egne bookingsider, og først når kalenderen bekrefter fullført booking, fyrer vi appointment_scheduled. Klikk på Book-knappen måler vi separat i GA4 som mikrokonvertering, men det signalet sendes aldri til annonseplattformen som konvertering.
To tekniske detaljer til: Sørg for at samme konvertering ikke kan fyres to ganger, for eksempel med et enkelt flagg i koden, og pakk kallet i en sjekk på at pikselen faktisk er lastet, siden den med samtykkebasert oppsett ikke finnes før brukeren har sagt ja.
Steg 4: Opprett konverteringshendelser i Ads Manager
Tilbake i Ads Manager oppretter du konverteringshendelser som bygger på basishendelsene fra pikselen: Du gir konverteringen et navn, velger hvilken basishendelse den lytter på, og knytter den til kampanjer. Det er disse konverteringene rapportene og budgivningen bruker.
Ett valg er verdt å tenke gjennom her: Har du flere ulike konverteringer, gi dem ulike basishendelser. Bruker du for eksempel appointment_scheduled for to forskjellige bookingtyper, kan begge konverteringshendelsene telle de samme bookingene, og rapporten slutter å skille dem. Bruk standardhendelsene der de passer, og custom-hendelser med egne navn der du trenger finere skiller.
Steg 5: Verifiser at alt virker
Ikke vent på rapportene for å finne ut om oppsettet fungerer. Tre kontroller tar fem minutter:
- Nettverksfanen i nettleseren. Åpne utviklerverktøyene, last en side, og se etter tre kall: SDK-en
oaiq.min.js, etpixel-config-oppslag som bekrefter at piksel-ID-en er gyldig, og hendelseskall tilv1/sdk/events. - Testkonvertering. Besøk siden din med et test-parameter i URL-en, gjennomfør konverteringen, og se at hendelseskallet går ut idet den fullføres, ikke før.
- Hendelsesstrømmen i Ads Manager. Under Konverteringer finner du Vis hendelsesstrøm, som viser hendelsene etter hvert som de kommer inn. Det er fasiten på at data faktisk når frem.
Attribusjon: Ikke ødelegg for deg selv
Attribusjonen hviler på at oppref-parameteret overlever landingen. To feller går igjen: Omdirigeringer som stripper spørringsparametere, for eksempel en hard omdirigering fra http til https eller fra en kampanje-URL til en «ren» URL, og samtykkeoppsett som laster pikselen så sent at landingssiden allerede er forlatt. Kjør derfor alltid en test fra annonseklikk til konvertering etter endringer i omdirigeringer eller cookie-banner. Og fortsett med UTM-parametere på annonselenkene i tillegg: Pikselen gir OpenAI tallene deres, UTM gir deg dine egne i GA4, og du vil ha begge når kanalene skal sammenlignes.
Conversions API, kort fortalt
Ved siden av pikselfanen i Ads Manager finner du Konverterings-API: Server-til-server-varianten der systemene dine sender hendelser direkte til OpenAI i stedet for via nettleseren. Den er mer robust mot annonseblokkere og nødvendig for konverteringer som skjer utenfor nettsiden, for eksempel når et lead blir kunde i CRM-et uker senere. Vår anbefaling er pragmatisk: Start med pikselen, den dekker de fleste behov, og legg til API-et når du har konverteringer nettleseren ikke ser.
Veien videre
Med pikselen på plass kan du bytte kampanjemål til konverteringer og la systemet optimalisere mot det som faktisk skaper verdi, et valg vi går gjennom i guiden om kjøpsmodeller og budsjett. Hvem annonsene når, styrer du med konteksthintene, og datastrategiens andre halvdel, kundelistene, står i guiden om egendefinerte målgrupper. Hele oppsettet fra konto til første kampanje finner du i steg for steg-guiden, og det store bildet i pilarguiden om AI-annonsering.
