Beépítjük a ChatGPT Ads mérőpixelt a böngészőbe, és ugyanazokat az eseményeket a szerverről is elküldjük, event_id alapján deduplikálva, hozzájárulással és hashelt azonosítókkal. Így minden ChatGPT-ből érkező rendelés bekerül a riportba — hirdetésblokkolóval is.
A ChatGPT Ads konverziómérés két forrásból dolgozik: a böngészőben futó ChatGPT Ads mérőpixelből — az Ads Managerben OpenAI Pixel — és a szerveroldali Conversions API-ból. Mindkettő ugyanazokat az eseményeket küldi, a contents_viewed-tól az order_created-ig, azonos event_id-val, így az OpenAI egyetlen konverzióvá fűzi őket. Az eredmény: pontos riport akkor is, ha a látogató hirdetésblokkolót használ vagy elutasítja a sütiket.
A ChatGPT Ads eseménynevei sajátok, eltérnek a Meta és a GA4 elnevezéseitől: page_viewed, contents_viewed, items_added, checkout_started és order_created. Az összeget egész számként, a pénznem legkisebb egységében kell küldeni — egy 249,90 lejes rendelés 24990 RON-ként megy, míg 24 990 forint szintén 24990-ként, mert a forintnak nincs váltópénze. Ez a leggyakoribb integrációs hiba, és a legkönnyebben ellenőrizhető.
Kétszer mérve. Egyszer számolva.
A két forrás másképp hibázik. Együtt lefedik egymás vakfoltját.
Mérés nélkül csak a költést látod. Pixellel és szerveroldali API-val a ChatGPT-ből érkező rendelések értékkel és termékekkel együtt kerülnek a riportba, a beállított kattintási ablakra (7, 14 vagy 30 nap) hozzárendelve; a view-through konverziók külön jelennek meg.
A konverzióra optimalizált licithez már a kampány létrehozása előtt kell egy aktív, standard konverziós esemény. Ha nem küldöd el, az OpenAI-nak nincs mire optimalizálnia, és a keret olyan kattintásokra megy el, amelyek nem vásárolnak.
A böngészőpixelt a hirdetésblokkoló kiterjesztések blokkolják, és hálózati hibánál elveszik; a szerveroldali API-t a böngésző nem tudja blokkolni, viszont nem látja a böngésző kontextusát. Együtt futtatva és deduplikálva a szerver lefedettségét kapod a böngésző jelminőségével.
Az OpenAI pixel alapból „igen” hozzájárulással indul — mi a te süti-bannerodhoz kötjük, hogy beleegyezés előtt semmit ne küldjön. Az e-mail-cím és a telefonszám csak SHA-256 hasheléssel távozik, hozzájárulás nélkül pedig az esemény személyes adat nélkül megy el.
A head-be kerülő kódrészlettől a szerverről küldött eseményekig.
Az OpenAI kódrészletét a head elejére tesszük az Ads Managerből kiolvasott Pixel ID-val, és hibakereső módban ellenőrizzük az eseményeket, mielőtt élesbe engednénk őket.
Ugyanazokat az eseményeket közvetlenül a szerveredről is elküldjük, a kezelői kulcstól elkülönített API-kulccsal, titokkezelőben tárolva, böngészőkódba soha nem kerülve. Először tesztküldéssel validálunk, ami nem kerül be a riportba.
Ugyanannak a rendelésnek mindkét példánya azonos, determinisztikus azonosítóval megy el. Az OpenAI az elsőként érkezett változatot tartja meg, a duplikátumot figyelmen kívül hagyja, így soha nem látsz kétszer számolt rendelést — újraküldésnél sem.
Az összegeket egész számként állítjuk be a pénznem legkisebb egységében: 249,90 lej 24990 RON lesz, 24 990 forint viszont marad 24990 HUF, mert a forintnak nincs váltópénze. Az itteni hiba százszorosára torzítja a ROAS-t.
Az adatgyűjtést a meglévő hozzájárulás-kezelődhöz kötjük, az azonosítókat hasheljük, mielőtt elhagynák a szervert, és felvesszük a CSP-be az OpenAI script-, kapcsolat- és képdomainjeit — anélkül, hogy a pixel kedvéért inline scriptet engednénk.
Elmentjük az oppref azonosítót, amelyet az OpenAI a céloldal linkjéhez fűz, eltároljuk a rendelésen, és a konverzióval visszaküldjük — a szerveroldali API ezt nem szedi fel magától. Beállítjuk az UTM-paraméter sablont is, hogy a forgalom helyesen jelenjen meg a GA4-ben.
Az OpenAI dokumentációjából, nem becslésből.
Az OpenAI által dokumentált standard esemény
Nap — a Conversions API-n küldött esemény maximális kora
Esemény egyetlen API-kötegben
A ChatGPT Ads Pixel & CAPI kezelése a PayPerChampsnél 1.000 RON/hónaptól indul, a platformok számától és a büdzsé méretétől függően. A hirdetési büdzsét közvetlenül a platformoknak fizeted, mi nem számolunk fel rá jutalékot. Az együttműködés 30 napos felmondással megszüntethető.
Mert a kettő másképp hibázik. A böngészőpixel gazdag jelet visz — melyik oldal, melyik termék, melyik munkamenet —, de a hirdetésblokkoló kiterjesztések blokkolják, és minden hálózati hibánál elveszik. A szerveroldali API-t a böngésző nem tudja blokkolni, viszont nem látja a böngésző kontextusát. Együtt futtatva és deduplikálva a szerver lefedettségét kapod a böngésző jelminőségével, anélkül hogy kétszer számolnál egy eladást.
Fedezd fel azokat a szolgáltatásokat, amelyek tovább erősíthetik vállalkozásod eredményeit.