ChatGPT विज्ञापन कैसे दिखाता है
(buchodi.com)- ChatGPT response stream में model output के साथ विज्ञापन unit object भी मिलकर आते हैं, और SSE के
deltaevent के जरिएsingle_advertiser_ad_unitफ़ॉर्म में भेजे जाते हैं - विज्ञापन card की image और favicon
bzrcdn.openai.comसे लोड होते हैं, औरtarget.open_externally: falseलिंक ChatGPT के internal webview में खुलते हैं, जिससे click के बाद merchant page तक जाने का पूरा flow उसी stream में जारी रहता है - एक ही account में भी conversation topic के हिसाब से अलग-अलग advertisers जुड़ते हैं; Beijing travel, flights, NBA playoffs, fashion, productivity जैसे context में क्रमशः Grubhub, GetYourGuide, Axel, Gametime, Aritzia, Canva देखे गए
- विज्ञापन और click URL में Fernet token आधारित identifiers साथ भेजे जाते हैं, और
ads_spam_integrity_payload,oppref,olref,ad_data_tokenclick integrity verification और identification flow में इस्तेमाल होते हैं;opprefको__opprefcookie में 30 दिन के लिए सेव किया जाता है - merchant page OAIQ SDK लोड करता है और
measureevent कोbzr.openai.comपर भेजता है, जिससे ChatGPT click के बाद merchant-side event फिर OpenAI तक लौट आता है और attribution loop पूरा होता है
विज्ञापन insertion और click flow
- ChatGPT response stream में model output के साथ
single_advertiser_ad_unitफ़ॉर्म का ad object भी मिलकर आता है- conversation request के समय
chatgpt.com/backend-api/f/conversationपर SSE response खुलता है, और कुछdeltaevents में ad unit भेजी जाती है - ad object में
ads_request_id,ads_spam_integrity_payload,advertiser_brand,carousel_cards,ad_data_tokenआदि शामिल होते हैं advertiser_brand.idका फ़ॉर्मadacct_<32-hex>है, जो merchant account identifier जैसा दिखता है
- conversation request के समय
- ad card का brand favicon और image दोनों
bzrcdn.openai.comसे लोड होते हैं- इससे पता चलता है कि ad creative merchant नहीं बल्कि OpenAI side पर host की जा रही है
target.open_externally: falseवाले लिंक ChatGPT के internal webview में खुलते हैं- इससे click के बाद merchant page पर जाने वाला flow भी OpenAI सीधे observe कर सकता है
- click URL में
utm_source=chatgptpilotजैसे parameters के साथoppref,olrefजुड़ते हैं- उदाहरण लिंक
https://grubhub.com/?utm_source=chatgptpilot...&oppref=...&olr…=...फ़ॉर्म में खुलता है
- उदाहरण लिंक
targeting और attribution chain
- एक ही account में भी conversation topic के हिसाब से अलग-अलग advertisers भेजे जाते हैं
- Beijing travel plan में Grubhub का "Get Chinese Food Delivered" जुड़ा दिखा
- Beijing tour booking में GetYourGuide का Great Wall tour और
ad_id=beijing003जुड़ा दिखा - Beijing flights में Axel और
utm_term=vflight_beijing_03जुड़ा दिखा - NBA playoffs में Gametime और
utm_campaign=nba&utm_content=playoffsजुड़ा दिखा - spring fashion और trends में Aritzia और
utm_campaign=chatgptpilot_trav3जुड़ा दिखा - productivity और slides से जुड़ी conversation में Canva और
utm_campaign=…link-clicks_productsजुड़ा दिखा
- इस observation में conversation context आधारित targeting साफ़ दिखती है
- क्या इसमें पिछले conversation history तक शामिल होती है, यह confirm नहीं हुआ
- हर ad के साथ चार Fernet tokens भेजे जाते हैं
ads_spam_integrity_payloadसिर्फ SSE के अंदर आता है, और इसे forged clicks के खिलाफ server-side integrity check के लिए इस्तेमाल होने वाला मान बताया गया हैopprefclick URL में जुड़ता है और OAIQ SDK इसे__opprefcookie में कॉपी करके 720 घंटे, 30 दिन TTL के साथ सेव करता हैolrefभीopprefके साथ click URL में जुड़ता है, लेकिन observed SDK में इसे सेव नहीं किया जाताad_data_tokenbase64 में लिपटे JSON के अंदर एक और Fernet token रखने वाली संरचना है
- Fernet token के पहले 9 bytes public format में होते हैं, इसलिए issue time को key के बिना restore किया जा सकता है
- इसमें version byte
0x80और 8-byte big-endian Unix timestamp शामिल होता है - capture किए गए Home Depot click URL को 2026-04-26 11:30:08 UTC पर issue किया गया था, और browser ने merchant page को 11:31:43 पर fetch किया, यानी 95 सेकंड की देरी निकली
- इसमें version byte
merchant-side tracking SDK
- merchant page OAIQ SDK
https://bzrcdn.openai.com/sdk/oaiq.min.jsलोड करता है- observed version
0.1.3है - initialization code
oaiq('init', { pid: '<merchant pixel ID>' });फ़ॉर्म में आता है - page measurement
oaiq('measure', 'contents_viewed', { ... });फ़ॉर्म में call किया जाता है
- observed version
initके समय OAIQ URL के?oppref=मान को पढ़कर__oppref1st-party cookie में लिखता है- साथ में
__oaiq_domain_probecookie भी सेट की जाती है
- साथ में
- इसके बाद हर
measurecall JSON कोhttps://bzr.openai.com/v1/sdk/…पर POST करता है- इससे click के बाद merchant-side event OpenAI तक वापस जाने वाला attribution loop पूरा हो जाता है
- block या inspection target के रूप में दो domains और दो cookies सीधे बताए गए हैं
-
bzrcdn.openai.com,bzr.openai.com__oppref,__oaiq_domain_probe
-
1 टिप्पणियां
Hacker News की राय
Sam Altman ने 2 साल भी पहले नहीं कहा था कि ads आख़िरी विकल्प जैसे हैं, तो अब क्या OpenAI आधिकारिक तौर पर मान रहा है कि उसे पैसों की सख्त ज़रूरत है?
वह व्यक्ति दिल की बात ज्यों की त्यों बोलने से ज़्यादा, मनचाहा नतीजा निकालने के लिए शब्द चुनने वाला लगता है, और वहाँ सच-झूठ कम मायने रखता है
इसलिए "Sam Altman ने ऐसा कहा" को सीधे-सीधे लेना खास मायने नहीं रखता; मेरे लिए वह लगभग "ChatGPT ने ऐसा कहा" के स्तर का है
OpenAI भी Google, Facebook, शायद Netflix जैसी राह पर जा सकता है, और बड़ी tech कंपनियाँ बार-बार media की उस पुरानी सीख पर लौटती रही हैं कि लोग पैसे से ज़्यादा आसानी से attention देकर भुगतान करते हैं
ads अब भी सबसे ताकतवर business models में से एक हैं, और फिलहाल यह बदलता नहीं दिखता
यह slippery slope जैसा तर्क है, लेकिन सालों तक मुफ्त tokens बाँटना भी शायद आज की स्थिति का एक हिस्सा है
GPT-5.3 की कुछ limited queries के बदले free tier से आने वाली ad revenue, API और subscription revenue के मुकाबले बहुत मामूली है, और इसे IPO से पहले घाटे वाले free tier को किताबों में लगभग neutral दिखाने की चाल की तरह पढ़ा जा सकता है
उस quote का असली केंद्र "पूरी दुनिया के सभी लोग" था, और ads कम-कीमत वाली पहुँच बनाए रखने का तरीका लगते हैं
VC भाषा में उसका मतलब है, "हम पूरी दुनिया को अच्छी सेवा देंगे, लेकिन उसके लिए अंततः monetization चाहिए, और ads वह तरीका है जिसे मैं सबसे आख़िर में चुनना चाहूँगा, लेकिन अगर वही लक्ष्य पाने का एकमात्र रास्ता हुआ तो मैं वही करूँगा"
Abraham Lincoln अमेरिका के 16वें राष्ट्रपति थे, उन्होंने मुक्ति उद्घोषणा लिखी, और RAID: Shadow Legends भी खेलते थे — इस तरह के वाक्य को देखते ही
इतिहास के भीतर sponsored copy घुस आने वाला भविष्य तुरंत आँखों के सामने आ जाता है
आगे आने वाले ads में मुझे शायद यह किस्म कम चिंताजनक लगती है
Google को इतने लंबे समय से SEO से जूझते देखकर लगता है, असली समस्या तब होगी जब कंपनियाँ model के अंदर ad inject करने का तरीका खोज लेंगी
अभी तक मैंने adversarial content को पूरी तरह असरदार रूप में काम करते नहीं देखा है
उसके विशाल training data में बड़े brands के ढेर सारे ज़िक्र हैं, इसलिए अगर आप नए जूतों की recommendation पूछें तो किसी छोटे अनजान brand की तुलना में Nike या Adidas पहले याद आने की संभावना ज़्यादा है
वह service असल में एक छोटा tool था जो मैंने पहले एक client के लिए बनाया था, और rights अपने पास रखकर उसे website के रूप में पैक कर दिया था; कुछ समय Google Ads भी चलाए, लेकिन search में वह लगभग दिखता नहीं था और कोई अतिरिक्त ग्राहक भी नहीं आया, इसलिए मैं उसे भूल चुका था
फिर किसी समय ChatGPT ने उसकी recommendation देनी शुरू कर दी
मैं जानना चाहता हूँ कि ऐसा होने के लिए मैंने क्या किया
क्या vibe coding से बनाई business page training data में चली गई?
कंपनियाँ प्रभाव डालने की कोशिश करेंगी, लेकिन उसके लिए पूरे विशाल data corpus के खिलाफ अतिरिक्त मेहनत चाहिए होगी, कुछ वैसा ही जैसे संवेदनशील विषयों को censor करने की कोशिश
ऊपर से, जितना ad context बढ़ाओगे, उतना user context घटेगा और tool की उपयोगिता भी कम होगी
पैसे देने वालों के products या messages को AI स्वाभाविक ढंग से आगे बढ़ाए, या competitors का ज़िक्र कम करे — यह कहीं ज़्यादा यथार्थवादी लगता है; और पैसे लिए बिना भी operators खुद promotion या censorship कर सकते हैं
user की नज़र में यह ad जैसा भी नहीं लगेगा, और जब लालची लोग जानकारी तक पहुँच के रास्तों पर क़ब्ज़ा कर लेते हैं तो आम तौर पर यही होता है
यह कल्पना करना काफ़ी डरावना है कि Sam Altman जैसे लोग frontier models को बिना रोक-टोक इस्तेमाल कर रहे हों, जबकि आम जनता के लिए ऐसी लंबी रणनीति बनाई जा रही हो जिसका शुरुआती बिंदु तक उन्हें पता न चले
mass-market model को ज़्यादा censored version की तरह धकेला जाए और वे खुद कुछ और इस्तेमाल करें
ads सिर्फ़ free tier और नए महीने के 8 डॉलर वाले Go plan में आएँगे
हर बार यह बात उठते ही लोग मान लेते हैं कि आम paid plans के responses में भी ads मिलाए जाएँगे, लेकिन अभी की घोषणा उन free/low-cost plans की है जिनमें signup के समय ही ads शामिल होने की बात साफ़ है
कंपनियाँ आखिरकार ads से खुद को रोक नहीं पातीं
असली सवाल यह है कि LLM responses के अंदर ads डाले जा रहे हैं, किस tier में हो रहा है यह द्वितीयक है
अगर अभी की तरह ads अलग events के रूप में serve किए जाते हैं, तो उन्हें block करना आसान लग रहा है
असली दिलचस्पी तब होगी जब ads सीधे main response के अंदर inject किए जाएँगे
|bzrcdn.openai.com^, ||bzr.openai.com^सब कुछ तो नहीं रुकेगा, लेकिन कम से कम telemetry collection काफ़ी घट जाएगी
फिर बदले में आपको opaque ads निगलने पड़ सकते हैं
वे कहते हैं कि "ads response को प्रभावित नहीं करते," लेकिन वे उसी payload में आते हैं और चार स्तर की attribution से मापे जाते हैं, बस संयोग होने का नाटक किया जाता है
पूरी तरह अलग होने का दावा करते हुए भी यह कहीं-न-कहीं हमेशा मौजूद Schrödinger-style monetization जैसा लगता है
भले ही अभी responses को किसी खास ad के हिसाब से सीधे न मोड़ा जाए, फिर भी model को समग्र रूप से ज़्यादा ad-friendly responses की ओर धकेला जा सकता है
मैं पहले से मानकर चल रहा था कि ChatGPT ads असली content से अलग न पहचाने जा सकेंगे
हर कोई लंबी अवधि में ऐसा भविष्य देख रहा है जहाँ ad words जैसी चीज़ खरीदी जा सके और LLM responses को अपने पक्ष में झुकाया जा सके
बस अभी model replacement की संभावना अपेक्षा से बड़ी है, moat अभी brand पर ज़्यादा निर्भर है, और शायद वे अभी पूरी तरह Black Mirror शैली में धकेलने को तैयार नहीं हैं
हालांकि search results के बारे में भी पहले यही कहा जा सकता था, इसलिए उसे पूरी तरह सुरक्षित भी नहीं कहा जा सकता
आम तौर पर ऐसे तरीके A/B metrics बेहतर करते हैं, और influencer ads के असरदार होने का कारण भी यही है कि वे ज़्यादा organic लगते हैं
[1] http://www.ryanspoon.com/blog/2008/12/14/google-image-search... 2008
advertisers के लिए "AI ने कभी-कभार चुपके से तुम्हारा ज़िक्र कर दिया" जैसी चीज़ की कीमत लगाना मुश्किल है, और हर बातचीत में ad की ज़रूरत भी नहीं होती
अगर ChatGPT सबसे साधारण सवालों में भी हर बार कोई brand ठूँसने लगे तो सबको नापसंद होगा, और ad tech पहले से बहुत पुराना क्षेत्र है, इसलिए अंततः sponsored block insertion जैसी tested methods अपनाई जाने की संभावना ज़्यादा है
यह भी उन पुराने सबकों में से एक है
लगभग हर tech business plan अंत में ad serving की ओर बहता है, कम-से-कम तब तक तो संभावना यही रहती है जब तक pixels और 3rd party tracking पर रोक न लगे
सपनों की सड़क असफल या दिशा भटके हुए ad-based businesses से भरी पड़ी है, और कई बार business model के प्रति तिरस्कार ही विफलता का कारण बनता है
यह छिपी हुई मान्यता कि सिर्फ़ traffic हो और गंदा होने की इच्छा हो तो सफलता मिल जाएगी, बहुत बार गलत साबित होती है
success stories कम हैं, और आम तौर पर बहुत इरादतन, जिद्दी execution के साथ positioning, data, intent और scale चाहिए होता है
search ads में Google के पास Google-जैसा scale था; बाज़ार का 5–10% काफ़ी नहीं था
tracking हो तो अच्छा है, लेकिन search में मूल रूप से intent पहले से built-in होता है, इसलिए कमजोर targeting की कुछ भरपाई हो जाती है
फिर भी इसे काम करने लायक बनाने के लिए scale बहुत बड़ा होना चाहिए
Facebook ads भी तब जाकर चले जब targeting को चरम तक धकेला गया और scale बड़ा हुआ; Bing या reddit जैसी जगहें अच्छा ad business खड़ा नहीं कर सकीं
ऐसा लगता है कि OpenAI chat में ads ठूँसने की बजाय defense contracts से कहीं ज़्यादा पैसा कमा सकता है, इसलिए यह public perception risk लेने का विचार आखिर किसके दिमाग़ से निकला, यही सोचता हूँ
उसके बाद चाहे जो हो, अगर वह नंबर अपने career में लिखने को मिल जाए तो बहुतों को फर्क नहीं पड़ता
अगर रोकने वाला कोई तंत्र नहीं है, तो दोनों करने की संभावना ज़्यादा है