ChatGPT Ads Conversions API: pošljite naročila v OpenAI
Kako deluje ChatGPT Ads Conversions API, v čem se razlikuje od piksla, OpenAI-jevo pravilo 7 dni, podvajanje in kako trgovina pošilja naročila brez kode.
Tilen Ledic Napisal Kazalo
- Kaj je ChatGPT Ads Conversions API?
- Kako eno naročilo za 100 € pride do OpenAI-ja
- Piksel, Conversions API ali oboje?
- Koliko zgreši brskalnik?
- Kaj Conversions API spremeni v OpenAI-jevih poročilih in ponujanju
- Omejitve, ki jih je dobro poznati pred začetkom
- Kako Enalitica vaša naročila pošilja v OpenAI
- Kontrolni seznam za nastavitev
Vaša kampanja z oglasi v ChatGPT teče dva tedna. Trgovina ima sedem naročil, ki so prišla s klikom na oglas v ChatGPT, na vsakem vidite ID klika. Ads Manager kaže tri konverzije. Ostali štirje so kupili na telefonu z blokatorjem vsebine, zavrnili piškotke ali plačali po predračunu in se na stran z zahvalo vrnili šele naslednji dan, ko piksel ni imel več česa sprožiti. OpenAI-jevo ponujanje se uči iz treh. Vaš proračun plača vseh sedem klikov.
ChatGPT Ads Conversions API obstaja natanko za to vrzel. Vaš strežnik z njim OpenAI-ju neposredno sporoči nakup, ne da bi čakal na skripto v brskalniku kupca. Ta vodnik razloži, kaj je, kaj OpenAI zahteva, v čem se razlikuje od piksla, katero pravilo povzroči dvojno štetje in kako trgovina naročila pošilja brez pisanja kode.
Kaj je ChatGPT Ads Conversions API?
OpenAI oglase v ChatGPT meri z dvema orodjema. Measurement Pixel je delček JavaScripta na vaši strani: iz pristajalnega URL-ja prebere ID klika oppref, ga 30 dni hrani v lastnem piškotku __oppref in iz obiskovalčevega brskalnika poroča dogodke, kot sta ogled strani ali nakup. Conversions API naredi isto z vašega strežnika. OpenAI-jeve besede: Conversions API "pošilja dogodke konverzij neposredno z vašega strežnika v OpenAI ... in dopolnjuje Measurement Pixel".
Razlika je v tem, kje se sporočilo začne. Dogodek iz piksla obstaja le, če je brskalnik naložil skripto, ji je obiskovalec to dovolil in se je stran z zahvalo res prikazala. Dogodek s strežnika obstaja, ker obstaja naročilo. Iz istega razloga ima Meta Conversions API, Google pa izboljšane konverzije: brskalnik je nezanesljiv sel za tisti dogodek, ki plača račune.
Tri dejstva iz OpenAI-jeve dokumentacije določajo vse, kar sledi:
- Pixel ID potrebujete tudi brez piksla v brskalniku. OpenAI piše, da "integracija samo s strežnikom še vedno potrebuje Pixel ID, ne zahteva pa namestitve piksla v brskalniku". Pixel ID in ključ za Conversions API ustvarite v Ads Managerju, na zavihku Konverzije.
- API klika ne najde sam. "Za razliko od piksla API
opprefne zajame namesto vas." Trgovina mora ID klika iz pristajalnega URL-ja hraniti, dokler naročilo ne obstaja, in ga poslati zraven. - Dogodki hitro zastarajo. "Časovni žig mora biti znotraj zadnjih 7 dni in največ 10 minut v prihodnosti." Naročilo, ki ga sporočite osmi dan, je zavrnjeno.
Kako eno naročilo za 100 € pride do OpenAI-ja
Kupec ChatGPT vpraša, kateri mlinček za kavo je primeren za majhno kuhinjo, vidi vaš sponzorirani odgovor in klikne. Pristajalni URL nosi oppref=.... Tri dni pozneje se kupec vrne z zaznamka in kupi za 100 €. Tako je videti pravilen dogodek s strežnika za to naročilo, polje za poljem, ob tem, kar zahteva OpenAI-jev opis dogodka.
| Polje | Vrednost za naročilo za 100 € | OpenAI-jevo pravilo |
|---|---|---|
type | order_created | dogodek nakupa, eden od 13 podprtih dogodkov |
id | stalen ID tega naročila, npr. 48213_purchase | uporabi se za razdvajanje; pri vsakem ponovnem poskusu mora biti enak |
timestamp_ms | čas naročila v milisekundah | znotraj zadnjih 7 dni, največ 10 minut naprej |
oppref | ID klika, shranjen od pristanka | "pošljite izvirni niz brez sprememb" |
amount + currency | 10000 in EUR | znesek v najmanjši enoti valute (centih), valuta obvezna |
source_url | pristajalna stran, npr. https://trgovina.si/mlincki | obvezno, ko je action_source enak web |
| e-pošta, telefon | SHA-256 normalizirane vrednosti | nikoli surovo; male šestnajstiške črke; največ 3 vrednosti na polje |
| IP, brskalnik, mesto, država | poslano, kot je | ni zgoščeno |
Dve podrobnosti spotakneta večino ročno izdelanih integracij. Znesek je celo število v centih, torej je 100 € 10000, ne 100.00; pošljite 100 in OpenAI zabeleži en evro. Telefonska številka pa se normalizira drugače, kot večina razvijalcev pričakuje: ohranite klicno kodo države, odstranite presledke in znake, nato odstranite začetni + in začetne ničle in šele potem zgostite. Slovenska številka +386 41 123 456 postane 38641123456. Microsoft in Google pričakujeta zapis E.164 z +. Isti kupec, zgoščen po napačnem pravilu, se ne ujema z nikomer.
Piksel, Conversions API ali oboje?
| Samo piksel | Samo Conversions API | Oboje | |
|---|---|---|---|
Sam zajame oppref | ✓ | ✗ (trgovina ga mora hraniti) | ✓ |
| Preživi blokirane skripte in zavrnjene piškotke | ✗ | ✓ | ✓ |
| Šteje naročila, potrjena pozneje (predračun, ročna potrditev) | ✗ | ✓ | ✓ |
| Poroča oglede strani in dodajanje v košarico brez dodatnega dela | ✓ | ✗ | ✓ |
| Potrebuje razvijalca ali povezovalnik | delček kode na strani | ✓ | ✓ |
| Nevarnost, da se en nakup šteje dvakrat | ✗ | ✗ | ✓, razen če se ID-ja ujemata |
OpenAI priporoča oboje z razdvajanjem: "za API id in pikslov event_id uporabite isto vrednost. Oba dogodka pošljite z istim Pixel ID ... OpenAI uporabi prvi dogodek, ki ga prejme za ujemajoči se ključ, poznejše dvojnike pa prezre." Ključ so Pixel ID, ime dogodka in ID. Nič drugega: OpenAI ne dokumentira rezervnega ujemanja po e-pošti, znesku ali času. Če stran z zahvalo sproži order_created s številko naročila, strežnik pa isto naročilo pošlje z drugim ID-jem, se naročilo šteje dvakrat in ponujanje se uči iz prodaje, ki se ni zgodila.
Najpreprostejša varna nastavitev za trgovino: piksel poroča brskanje (ogledi strani, dodajanje v košarico, začetek nakupa), strežnik poroča nakup. En vir na dogodek, nič za ujemanje. Če želite, da nakup poroča tudi piksel, potrebujeta obe strani isti ID, najbolj naraven pa je ID naročila, ki ga trgovina že ima, isti, ki ga GA4 dobi kot transaction_id.
Koliko zgreši brskalnik?
Koliko nakupov v vaši trgovini zgreši skripta v brskalniku, vam ni treba ugibati, a večina lastnikov tega še ni izmerila. Izmerili smo z oznako v brskalniku, ki jo že ima vsaka trgovina.
V podatkih Enalitice, 90 dni do 31. oktobra 2026 (trgovine, kjer beremo tudi Google Analytics), je GA4 v brskalniku zabeležil nakup za 74 % pravih naročil. Srednja trgovina okoli 70 %, najboljša 96 %, najslabša 49 %.
GA4 ni OpenAI-jev piksel, je pa enaka vrsta sla: JavaScript v brskalniku kupca, podvržen istim pasicam za piškotke, blokatorjem in stranem z zahvalo, ki se nikoli ne naložijo. Približno vsak četrti nakup ga ni dosegel. Kampanja z oglasi v ChatGPT, ki jo presojate in optimizirate samo na pikslu, začne z enako oviro, na kanalu, kjer šteje vsak signal konverzije, ker so količine še majhne. V Sloveniji, kjer je soglasje za marketinške piškotke obvezno pred prvim sledenjem, je del te vrzeli preprosto zakon.
Še eno dejstvo iz istih podatkov: klikov na oglase v ChatGPT v tem obdobju na naročilih še ni bilo. Kanal je nov, računi so majhni, in kampanja, ki OpenAI-ju pošlje pet nakupov na teden namesto treh, da ponujanju dve tretjini več snovi za učenje.
Kaj Conversions API spremeni v OpenAI-jevih poročilih in ponujanju
- Stolpci konverzij. Dogodki s strežnika pristanejo v istem poročanju o konverzijah kot dogodki iz piksla. OpenAI prosi, da za prikaz podatkov o konverzijah počakate vsaj en dan.
- Najprej klik, ogledi posebej. Konverzija znotraj okna klika (7, 14 ali 30 dni, privzeto 30) gre kliku; sicer velja fiksno enodnevno okno ogleda. OpenAI navaja, da CPA, ponujanje, obračun in optimizacija konverzij ostanejo vezani na klik.
- Ponujanje za konverzije. OpenAI-jev oCPC, ki "usmerja prikazovanje k enemu sledenemu dogodku konverzije, plačujete pa še naprej veljavne klike", je v odprti beta različici, OpenAI pa dodaja, da je Conversions API "zanesljivejši vir sledenja kot sam piksel". Dogodki po meri ne morejo biti cilj optimizacije;
order_createdlahko. - Za oglede potrebuje vsa naročila. OpenAI priporoča "pošiljanje vseh dogodkov konverzij, ne samo tistih z
oppref, da vključi konverzije po ogledu", tako da lahko poveže ljudi, ki so oglas videli in kupili brez klika.
Zadnja točka je odločitev, ki jo mora sprejeti vsaka trgovina sama. Pošiljanje vseh naročil OpenAI-ju preda zgoščene kontaktne podatke kupcev, ki niso nikoli kliknili oglasa, da si lahko pripiše tiste, ki so ga videli. OpenAI-jevo število konverzij se poveča; vaše lastno štetje ne postane natančnejše, ker ogled na naročilu ne pusti sledi. Zakaj konverzije po ogledu napihnejo številke platform, pokriva vodnik o konverzijah po ogledu.
Omejitve, ki jih je dobro poznati pred začetkom
- Sedem dni, brez izjem. Nakupa, potrjenega po tednu dni (B2B naročilo, ki ga ročno odobrite), ni več mogoče sporočiti. Pošiljajte v nekaj urah, ne ob koncu meseca.
- Brez ID-ja klika ni zasluge klika. Če trgovina
opprefiz pristajalnega URL-ja ni shranila, dogodek s strežnika nosi samo zgoščene kontaktne podatke in OpenAI ga lahko poveže kvečjemu kot ogled. - Ena napaka podre paket. API sprejme do 1.000 dogodkov na klic in "če en dogodek v paketu ne uspe, ne uspe ves paket". Eno napačno naročilo lahko v površni integraciji zadrži dan dobrih.
- Razdvajanje samo po ID-ju. Opisano zgoraj: piksel in strežnik morata imeti isti ID, sicer sme nakupe poročati samo eden.
- Ni uradnega vtičnika za trgovine. OpenAI dokumentira piksel, slikovno oznako in API. Integracije za Shopify, WooCommerce in upravitelje oznak so tretjih ponudnikov.
- Soglasje je vaša naloga. OpenAI-jev piksel soglasje privzeto nastavi na odobreno, dokler ga ne nastavite na false. V EU mu mora pasica za piškotke povedati drugače, enako izbiro pa mora spoštovati tudi pošiljanje s strežnika.
Kako Enalitica vaša naročila pošilja v OpenAI
Enalitica začne pri naročilu, kar je točno to, kar Conversions API želi. Naša sledilna skripta oppref iz pristajalnega URL-ja hrani v lastnem piškotku in ga ob nakupu zapiše na naročilo, enako kot gclid in fbclid; vodnik o atribuciji ChatGPT oglasov razloži zajem. Ko je naročilo z oppref uvoženo iz WooCommerca, Shopifyja, Shopamina ali lastne trgovine, gre v OpenAI takoj po uvozu.
- 1Neobvezno, na isti povezavi. Ključ Advertiser API bere vložek; ti dve polji dodata pošiljanje nakupov.
- 2Pixel ID. Z zavihka Konverzije v Ads Managerju. Piksel v brskalniku ni potreben.
- 3Ključ za Conversions API. Drug ključ kot tisti za poročila. Test preveri oba z dogodkom validate_only, zato se pri OpenAI-ju nič ne shrani.
Kaj se zgodi z vsakim naročilom, po vrsti:
- Pošljejo se samo naročila s klikom na oglas v ChatGPT. Stornirana, vrnjena in neuspela nikoli, prav tako ne naročila, kjer je obiskovalec izrecno zavrnil marketinške piškotke.
- Dogodek do črke sledi OpenAI-jevim pravilom:
order_created, ID iz ID-ja naročila v vaši trgovini (1234_purchaseza naročilo 1234), da ponovni poskus nikoli ni druga prodaja in da se piksel z istim ID-jem združi z njim, prava vrednost naročila v centih, shranjenioppref, pristajalna stran brez parametrov kotsource_url, izdelki ter e-pošta, telefon in ime, zgoščeni po OpenAI-jevi normalizaciji (telefon brez+). - Dnevni dohitevalni zagon ob 4. uri zjutraj ponovno pošlje vse, kar ni uspelo, dokler je še znotraj OpenAI-jevih sedmih dni. Zavrnjen ključ ali začasna napaka se poskusi znova; prestaro naročilo ali naročilo brez klika se označi kot preskočeno, z razlogom.
- Vaše lastne številke se ne spremenijo. Zavihek ChatGPT Ads še vedno šteje vaša naročila po kliku, direktna in večtočkovna ločeno. Kar prejme OpenAI, izboljša samo to, iz česar se uči OpenAI.
- 1Kaj ni šlo in zakaj. Na kartici Microsoft sta dva kupca zavrnila marketinške piškotke, zato sta njuni naročili ostali doma. ChatGPT sledi istemu pravilu.
- 2Eno stikalo na platformo. Vklopljeno, ko sta ključa vnesena, izklopljeno z enim klikom.
- 3Kaj je šlo ven. Nakupi, poslani v OpenAI v zadnjih 30 dneh, z vrednostjo.
Ista stran pokaže Google, Meto, LinkedIn in Microsoft Advertising, zato ena stran odgovori na vprašanje, ki ga agencija postavi prvo: ali vsaka platforma dobi prodaje, za katere je plačala? Microsoft deluje enako prek svojih konverzij zunaj spleta; podrobnosti pokriva vodnik o atribuciji Microsoft oglasov.
Če se šele odločate, ali se oglasi v ChatGPT sploh splača preizkusiti, začnite s kalkulatorjem za oglase v ChatGPT in pošiljanje nakupov povežite pred prvim porabljenim evrom, da se OpenAI od prvega dne uči iz vsake prodaje. Začnite 14-dnevni preizkus ali rezervirajte predstavitev in povežemo skupaj.
Kontrolni seznam za nastavitev
- Ustvarite Pixel ID in ključ za Conversions API v ChatGPT Ads Managerju, zavihek Konverzije. Ključ za Conversions API ni ključ Advertiser API.
- Preverite, da
opprefpreživi do naročila. Enkrat kliknite svoj oglas (ali pristajalnemu URL-ju dodajte?oppref=test), oddajte testno naročilo in preverite, da je ID klika shranjen na njem. - Za nakupe izberite en vir ali pikslu dajte isti ID kot strežniku. Pri Enalitici je to ID naročila v trgovini z dodanim
_purchase. - Zneske pošiljajte v centih, telefone brez
+, če gradite sami. Najprej preverite zvalidate_only: true. - Pošljite v nekaj urah, ponavljajte vsak dan in nehajte pri sedmih dneh.
- Zavrnjeno soglasje spoštujte tudi pri pošiljanju s strežnika, ne samo v pasici.
Pogosta vprašanja
Ali lahko namesto naročil pošiljam povpraševanja ali registracije?
Da, API podpira lead_created, registration_completed, appointment_scheduled in druge. Za trgovino je pravi cilj nakup, ker oCPC optimizira k enemu dogodku in želite, da je to tisti, ki prinese denar. Enalitica v OpenAI pošilja naročila; povpraševanja storitvenih podjetij danes gredo v Google, Meto in LinkedIn.
Ali potrebujem piksel ChatGPT Ads, če uporabljam Conversions API?
Ne. OpenAI za dogodke s strežnika zahteva Pixel ID, ne pa delčka kode v brskalniku. Piksel je še vedno uporaben za oglede strani in dodajanje v košarico, ki jih strežnik vidi le, če jih trgovina sporoča. Če ga namestite, nakupe prepustite enemu viru.
Ali je Conversions API na voljo trgovinam v Sloveniji in na Hrvaškem?
Pixel ID in ključ za Conversions API se ustvarita v Ads Managerju, zato prideta z oglaševalskim računom. Samopostrežni oglasi v ChatGPT so se 31. avgusta 2026 odprli v 31 evropskih trgih, med njimi v Sloveniji in na Hrvaškem.
Kaj se zgodi z vrnjenim naročilom, ki je že bilo poslano v OpenAI?
Zaenkrat nič. V OpenAI-jevi dokumentaciji za Conversions API (november 2026) nismo našli umika ali popravka poslane konverzije, za razliko od Googla, kjer Enalitica vsako noč umakne stornirana in vrnjena naročila. Ker dogodek gre ven takoj po uvozu naročila, vračilo teden pozneje ostane v OpenAI-jevem štetju; vaše poročilo v Enalitici ga odšteje. V Sloveniji, kjer ima kupec pri spletnem nakupu 14 dni za odstop od pogodbe, je to vredno vedeti pri branju OpenAI-jevega CPA.
Ali je pošiljanje zgoščenih e-poštnih naslovov v OpenAI skladno z GDPR?
Zgoščevanje je psevdonimizacija, ne anonimizacija, zato so podatki še vedno osebni in potrebujejo pravno podlago, običajno obiskovalčevo soglasje za trženje. OpenAI navaja, da "podatkov, zbranih prek Conversions API, trenutno ne uporablja za personalizacijo na ravni uporabnika". OpenAI navedite kot prejemnika v politiki zasebnosti in ne pošiljajte naročil obiskovalcev, ki so soglasje zavrnili.
V čem se to razlikuje od povezave ChatGPT s podatki trgovine?
Gresta v nasprotni smeri. Conversions API vaša naročila pošlje v OpenAI-jev oglaševalski sistem, da se ponujanje uči. Povezava ChatGPT s podatki trgovine prek MCP vam omogoča, da ChatGPT sprašujete o lastnih poročilih; v oglaševalski sistem ne gre nič.
Viri
Zunanje strani, na katere se sklicuje ta članek. Povezave preverjene 1. november 2026.
- 30 dni (developers.openai.com)
- "pošilja dogodke konverzij neposredno z vašega strežnika v OpenAI ... in dopolnjuje Measurement Pixel" (developers.openai.com)
- "integracija samo s strežnikom še vedno potrebuje Pixel ID, ne zahteva pa namestitve piksla v brskalniku" (developers.openai.com)
- podprtih dogodkov (developers.openai.com)
- za prikaz podatkov o konverzijah počakate vsaj en dan (developers.openai.com)
- "usmerja prikazovanje k enemu sledenemu dogodku konverzije, plačujete pa še naprej veljavne klike" (developers.openai.com)
Številke, označene "v podatkih Enalitice", so agregati iz resničnih naročil trgovin, ki jih merimo, brez imen in brez posameznih naročil. Kako merimo.
Spoznajte svoje prave številke
Uvozite 30 dni naročil ali povpraševanj med 5-minutnim uvodnim postopkom. Deluje za e-trgovine in storitvena podjetja.
Oglejte si pakete in cene