OpenAI Pixel és Conversions API: így mérd a ChatGPT hirdetést — és ezért mutat mást, mint a GA4

A ChatGPT hirdetésnél a mérés nem „jó, ha van” kiegészítő. Ha nem küldesz konverziós eseményt, a rendszer nem tud konverzióra optimalizálni — a konverziós kampánycél és a konverzióra optimalizált licit (oCPC) eseményadatból tanul. És mérés nélkül te sem tudod eldönteni, megérte-e a teszt.
Ebben az útmutatóban végigvesszük az OpenAI két mérőeszközét — a böngészőben futó Pixelt és a szerveroldali Conversions API-t —, a hazai webshopmotorok beépített megoldásait, a GDPR-hozzájárulás kezelését, és azt, miért fog az Ads Manager más számot mutatni, mint a Google Analytics 4. A technikai részleteket az OpenAI hivatalos fejlesztői dokumentációja alapján adjuk meg (2026. október).
Röviden: mi kell a méréshez?
- OpenAI Pixel a weboldalon — minden olyan oldal
<head>részében, ahol konverziót mérsz. - Szabványos események — vásárlásnál
order_created, ajánlatkérésnéllead_created, időpontfoglalásnálappointment_scheduled. - Conversions API a szerverről — a böngészős mérés kiegészítésére, ugyanazzal az eseményazonosítóval (deduplikáció).
- Hozzájárulás-kezelés — az EU-ban a Pixel csak a látogató hozzájárulása után mérhet.
Az OpenAI a Pixelt és a Conversions API-t együtt ajánlja: a böngésző és a szerver egymás hiányait pótolja.
1. A Pixel telepítése
A Pixel azonosítóját az Ads Managerben hozod létre: Eszközök → Konverziók → Létrehozás → Adatforrás → Web. Ezután az alábbi kódot a <head> elejére kell tenni minden olyan oldalon, ahol mérni szeretnél — minél korábban, hogy a gyors konverziók se vesszenek el:
<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); // EU-ban: hozzájárulásig ne mérjen
oaiq("init", { pixelId: "<PIXEL-AZONOSÍTÓ>" });
</script>
Néhány gyakorlati tudnivaló:
- Tartalombiztonsági szabály (CSP): ha a webhelyed CSP-t használ, engedélyezd a
bzrcdn.openai.com(szkript, kapcsolat) és abzr.openai.com(kapcsolat, kép) forrásokat. - JavaScript nélkül is van megoldás: egy képalapú mérőcímke (image tag).
- Sütik: a Pixel két saját sütit használ — a hirdetéskattintás azonosítóját 30 napig, a böngészőazonosítót 365 napig tárolja. A kattintás azonosítója az
opprefparaméterben érkezik a landing oldal URL-jében. - Google Tag Manager: hivatalos OpenAI GTM-sablon jelenleg nincs; közösségi sablon létezik, illetve a kód egyéni HTML-címkeként is telepíthető.
2. A hazai webshopmotorok beépített megoldásai
Webáruháznál sokszor nem kell kódot írni:
- Shoptet: a Pixel azonosítót az Összekapcsolás → ChatGPT Shopping oldalon a „Pixel azonosító” mezőbe kell beírni — kódot nem kell beilleszteni. A rendszer az oldal- és termékmegtekintést, valamint a vásárlást méri.
- UNAS: 2026 szeptemberétől natív konverziókövetés a Marketing → Külső marketing rendszerek menüben, Pixel ID alapján.
- Shopify: az OpenAI saját ChatGPT Ads alkalmazást kínál (elsőként amerikai kereskedőknek).
Bármelyik megoldást választod, a kampányban az Ads Managerben is be kell állítani a megfelelő konverziós eseményt.
3. Melyik eseményt küldd?
A Pixel szabványos eseményeket ismer. Ha valamelyik illik arra, amit mérni szeretnél, mindig a szabványosat használd:
| Esemény | Mikor küldd | Tipikus felhasználás |
|---|---|---|
page_viewed |
Oldalmegtekintés | Minden oldal |
contents_viewed |
Termék- vagy tartalomoldal megtekintése | Webshop, tartalomoldal |
items_added |
Kosárba tétel | Webshop |
checkout_started |
Pénztár indítása | Webshop |
order_created |
Sikeres vásárlás | Webshop — a fő konverzió |
lead_created |
Ajánlatkérés, űrlapküldés | Szolgáltató cég |
appointment_scheduled |
Időpontfoglalás | Szolgáltató cég |
registration_completed |
Regisztráció | Szoftver, platform |
trial_started / subscription_created |
Próbaidőszak / előfizetés indítása | SaaS |
custom |
Bármi más, saját névvel | Egyedi folyamat |
Egy vásárlás mérése például így néz ki:
oaiq("measure", "order_created", {
type: "contents",
amount: 2599,
currency: "USD"
}, {
event_id: "order_12345"
});
Figyelj az összeg formátumára: az amount egész szám, a pénznem legkisebb egységében (a példában 2599 = 25,99 USD). Forintnál az ISO-szabvány két tizedesjegyet rendel a HUF-hoz, ezért várhatóan a forintösszeg százszorosát kell küldeni (12 990 Ft = 1299000) — ezt azonban élesítés előtt egy tesztvásárlással mindenképp ellenőrizd az Ads Managerben, mert forintos példát a dokumentáció nem közöl.
4. Conversions API — a szerveroldali mérés
A böngészős mérést hirdetésblokkolók, böngészőkorlátozások és megszakadt oldalbetöltések gyengítik. A Conversions API a szerveredről küldi ugyanazt az eseményt, így ezek a veszteségek csökkennek. A lényeg fejlesztőknek:
- Végpont:
POST https://bzr.openai.com/v1/events?pid=<PIXEL-AZONOSÍTÓ>, kizárólag szerverről hívva. - Hitelesítés: egy külön Conversions API-kulccsal (az Ads Manager Konverziók lapján hozod létre) — ez nem azonos a hirdetéskezelő API kulcsával, és soha nem kerülhet a böngészőbe.
- Kötelező mezők eseményenként: azonosító (
id), típus (type), időbélyeg (timestamp_ms) és az eseményadat (data); webes eseménynél a forrásoldal URL-je, összegnél a pénznem is. - Korlátok: egy kérésben legfeljebb 1000 esemény, és egyetlen hibás esemény az egész csomagot elutasíttatja; az esemény legfeljebb 7 napos lehet. Teszteléshez van csak-ellenőrző (
validate_only) mód. - Az
oppref-et neked kell továbbküldeni: a Conversions API nem rögzíti automatikusan a hirdetéskattintás azonosítóját — a landing URL-ből el kell menteni, és az eseménnyel együtt elküldeni. Az OpenAI azt javasolja, hogy akkor is küldd az eseményt, ha nincs hozzáoppref.
5. Deduplikáció: egy vásárlás, egy konverzió
Ha ugyanazt a vásárlást a Pixel és a Conversions API is elküldi, a rendszernek tudnia kell, hogy ez egy konverzió. Ehhez a Pixel event_id értékének meg kell egyeznie a Conversions API esemény id mezőjével. Az egyezést a Pixel azonosító, az eseménynév és az azonosító alapján vizsgálja: az elsőként beérkezett eseményt megtartja, a későbbit eldobja. A legegyszerűbb, ha a rendelésszámot használod azonosítóként.
6. Bővített egyeztetés (advanced matching)
A mérés pontosabb, ha a rendszer össze tudja kötni a konverziót a hirdetést látó felhasználóval. Erre szolgál a bővített egyeztetés:
- Kézi: a Pixel inicializálásakor átadhatod az ügyfél e-mail-címét, telefonszámát, külső azonosítóját, kereszt- és vezetéknevét SHA-256-tal hashelve; a várost, régiót, irányítószámot és országot nyersen. A telefon- és névmezők 2026 augusztusában kerültek be.
- Automatikus: a Pixel a webes űrlapokból maga észleli az ügyféladatokat, és még a böngészőben hasheli őket — nyers adat nem megy át. Az új Pixeleknél ez az alapbeállítás, a meglévőknél 2026. augusztus 17-én kapcsolt be. Kikapcsolható: Eszközök → Konverziók → Adatforrás → Pixel szerkesztése.
GDPR-szempontból a hashelt személyes adat is személyes adat. Az automatikus egyeztetés bekapcsolva hagyását érdemes az adatvédelmi tájékoztatóval és az adatvédelmi tisztviselőddel összehangolni.
7. GDPR: a hozzájárulás kezelése
Ez az a pont, ahol a legtöbb európai telepítés elcsúszik. Az OpenAI Pixel alapértelmezetten mér (a hozzájárulás kezdőértéke „igaz”), hacsak te másképp nem állítod. Az EU-ban ezért:
- A Pixel inicializálása előtt hívd meg az
oaiq("consent", false)parancsot. - Amikor a látogató a süti-bannerben elfogadja a marketing- vagy mérési sütiket, hívd meg az
oaiq("consent", true)parancsot. - A hozzájárulás előtti események nem kerülnek utólag elküldésre — ez szándékos.
- A visszavonáskor az
oaiq("consent", false)mindkét sütit törli.
A Google Consent Mode-hoz hasonló, automatikus összekötés jelenleg nincs: a süti-banneredből neked kell meghívni a fenti parancsokat. A Conversions API-nál ugyanez a szabály: csak akkor küldj eseményt, ha a szükséges hozzájárulás megvan.
8. Miért mutat mást az Ads Manager, mint a GA4?
Szinte biztos, hogy az első héten feltűnik: az Ads Manager és a GA4 nem ugyanannyi konverziót mutat. Ez nem hiba. Az OpenAI szerint az eltérés fő okai:
| Ok | OpenAI Ads Manager | GA4 |
|---|---|---|
| Attribúciós ablak | Kattintás után 7, 14 vagy 30 nap (alapból 30), megtekintés után 1 nap | A GA4 saját beállítása szerint |
| Mit tulajdonít a hirdetésnek | Az OpenAI-hirdetés kattintását vagy megtekintését | Az összes csatorna közül a GA4 modellje szerint |
| Melyik napra könyvel | Alapból a hirdetéskattintás napjára, a fiók időzónájában | A konverzió napjára |
| Megtekintéses konverzió | 2026. szeptember végétől a jelentett konverziószámban is szerepel | Nem ismeri az OpenAI-megjelenéseket |
| Modellezett konverziók | Ahol elérhető, becsült konverziók is számítanak | Saját modellezés (consent mode) |
| Hozzájárulás, böngésző | Csak hozzájárulás után mér | Saját hozzájárulás-beállítás |
Két dolgot érdemes megjegyezni. Az egyik: a licitálás, a számlázás és a konverzió-optimalizálás kattintásalapú marad — a megtekintéses konverzió csak a riportban jelenik meg. A másik: ha a két rendszert össze akarod vetni, ugyanarra az időszakra, ugyanarra az attribúciós ablakra és ugyanarra a dátumlogikára állítsd be a riportot.
9. UTM-paraméterek: válaszd szét a fizetettet és az organikust
A ChatGPT-ből kétféle forgalom érkezhet:
- Organikus: amikor a ChatGPT a válaszában linkel rád, automatikusan
utm_source=chatgpt.comparamétert fűz a hivatkozáshoz. - Fizetett: a hirdetés céllinkjébe te teszed az UTM-et. Az OpenAI saját példája:
utm_source=openai&utm_medium=paid&utm_campaign={campaign_id}&utm_content={ad_id}.
A lényeg, hogy a fizetett forrás különbözzön az organikustól — különben a GA4-ben összemosódik a hirdetésed és az ingyenes AI-láthatóságod. Mi a fenti OpenAI-mintát vagy egy egyértelmű utm_source=chatgpt&utm_medium=cpc párost használunk, és a GA4-ben külön csatornacsoportot állítunk be az AI-forgalomnak.
10. Mérési partnerek
Ha már használsz attribúciós vagy adatplatformot, érdemes megnézni a hivatalos integrációkat: a Fospha, a Hightouch, az INCRMNTAL, a LiveRamp, a Northbeam, a Rockerbox, a Triple Whale és a WorkMagic közvetlenül csatlakozik az OpenAI méréséhez.
Ellenőrzőlista élesítés előtt
- A Pixel minden mérendő oldalon a
<head>elején fut, és CSP esetén engedélyezett. oaiq("consent", false)az inicializálás előtt;truecsak a süti-banner elfogadása után.- A fő konverzió szabványos eseménnyel megy (
order_created,lead_createdvagyappointment_scheduled). - Az összeg a pénznem legkisebb egységében van — forintra tesztvásárlással ellenőrizve.
- A Conversions API ugyanazt az eseményt küldi, ugyanazzal az azonosítóval (
event_id=id). - Az
opprefa landingről elmentve és a szerveroldali eseményhez csatolva. - Az automatikus bővített egyeztetésről tudatos döntés született, összhangban az adatvédelmi tájékoztatóval.
- A hirdetés céllinkjén egyedi UTM van, a GA4-ben külön AI-csatornacsoport.
- Az Ads Managerben a kampányhoz a helyes konverziós esemény tartozik.
Összefoglalva
A ChatGPT hirdetés mérése két lábon áll: a böngészőben futó OpenAI Pixelen és a szerveroldali Conversions API-n, közös eseményazonosítóval. Szolgáltatásnál a lead_created vagy az appointment_scheduled, webshopnál az order_created a fő esemény; Shoptetben és UNAS-ban a Pixel kód nélkül beköthető. Az EU-ban a legfontosabb lépés a hozzájárulás-kezelés: a Pixel alapból mér, ezért a süti-bannerhez kell kötni. Az Ads Manager és a GA4 számai pedig sosem fognak egyezni — más az ablak, a dátumlogika és a modellezés —, ezért ugyanazokkal a beállításokkal érdemes összevetni őket.
Szolgáltató cégeknek a kampánybeállításról: ChatGPT hirdetés termékfeed nélkül; webáruházaknak: termékfeed a ChatGPT hirdetéshez.
Bekötjük a ChatGPT hirdetés mérését
Pixel, Conversions API, deduplikáció, hozzájárulás-kezelés és GA4-összehangolás — hogy az első forintot is mérhető környezetben költsd el.