ChatGPT Ads Measurement Pixel कैसे सेट अप करें
ChatGPT Ads Measurement Pixel सेट अप करने के लिए OpenAI Ads Manager में data source बनाएँ, अपनी Pixel ID कॉपी करें, JavaScript SDK उन पेजों पर इंस्टॉल करें जहाँ conversions होती हैं, और जिन conversion events के लिए optimize करना है उन्हें कॉन्फ़िगर करें। फिर oaiq("measure", ...) से purchases, leads या custom events भेजें, browser और server signals को एक ही event_id से deduplicate करें, और landing URLs पर oppref click reference को बनाए रखें।
सितंबर 2026 तक, OpenAI Ads measurement सिस्टम दो चैनलों पर बना है: browser का measurement pixel और server-side Conversions API। यह गाइड दोनों को कवर करती है — exact install snippet, Google Tag Manager, WordPress और WooCommerce, consent, और troubleshooting checklist — ताकि आप साफ conversion data भेजें और Ads Manager के numbers पर भरोसा कर सकें।
स्रोत: OpenAI — Measurement Pixel docs ↗ · Conversions API docs ↗ · Supported events ↗
ChatGPT Ads Pixel क्या है
ChatGPT Ads Measurement Pixel OpenAI की JavaScript-based measurement तकनीक है। आप इसे अपनी वेबसाइट पर इंस्टॉल करते हैं ताकि यह माप सके कि कोई व्यक्ति ChatGPT Ads की sponsored card पर क्लिक करने के बाद क्या करता है: purchases, lead submissions, registrations, या कोई भी conversion जो आपके लिए मायने रखती है।
| परत | क्या करती है | कहाँ चलती है |
|---|---|---|
| OpenAI Pixel | Browser SDK (global oaiq) जो events और conversion signals पकड़ता है। | आपकी वेबसाइट का HTML |
| OpenAI Conversions API | आपके backend से events भेजने के लिए server-to-server endpoint। | आपका server, page code में नहीं |
| Click reference (oppref) | landing URL में एक value जो visit को ad interaction से जोड़ती है। | Landing page URL + first-party cookie |
पूरा flow सरल है: कोई user sponsored card पर क्लिक करता है, URL में click reference के साथ आपकी site पर आता है, pixel उसे पकड़ता है और बाद में एक conversion event भेजता है, और वह event OpenAI Ads Manager में दिखता है।
ChatGPT Ad ↓ User ने ad पर क्लिक किया ↓ आपकी वेबसाइट (landing URL में ?oppref=...) ↓ OpenAI Pixel ↓ Conversion event ↓ OpenAI Ads Manager → conversion reporting
Pixel बनाम Conversions API
OpenAI conversion data भेजने के दो तरीके देता है, और दोनों अलग सवाल का जवाब देते हैं:
| तरीका | रास्ता | किसके लिए सबसे अच्छा |
|---|---|---|
| OpenAI Pixel | User → Browser → Pixel → OpenAI | Browser में होने वाली हर चीज़: viewed items, carts, checkouts। |
| Conversions API | User → Site → Server → CAPI → OpenAI | Server पर confirm हुए events: orders, payments, mobile-app events। |
| दोनों (recommended) | Browser + Server → OpenAI (same event_id) | Resilient measurement जो blockers और lost sessions से बची रहे। |
दोनों channels से एक ही conversion भेजते समय एक ही event_id दोबारा इस्तेमाल करें ताकि OpenAI उसे एक ही event माने और दो बार न गिने।
शुरू करने से पहले: क्या चाहिए
- OpenAI Ads Manager account (self-serve या agency-managed) जिसमें measurement settings की पहुँच हो।
- Ads Manager में बना हुआ data source (pixel) — यही आपकी Pixel ID देता है।
- एक वेबसाइट जहाँ आप <head> में script डाल सकें (या tag manager / plugin / developer)।
- जिन conversion events को मापना है, Ads Manager में वैसे ही कॉन्फ़िगर किए हों जैसे आपकी site भेजती है।
- अगर Conversions API चलाते हैं: server access और access token को secret रखने का तरीका।
चरण 1 — Pixel इंस्टॉल करें
Ads Manager में data source बनाएँ, अपनी Pixel ID (pId_...) कॉपी करें, और JavaScript snippet उन सभी pages पर जोड़ें जहाँ conversion हो सकती है। एक basic implementation ऐसी दिखती है:
<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("init", {
pixelId: "YOUR_PIXEL_ID"
});
</script>दो बातें ज़रूरी हैं। if (w.oaiq) return guard snippet दो बार लगने पर SDK को दोबारा load होने से रोकता है। और OpenAI की developer documentation से हमेशा मौजूदा snippet ही इस्तेमाल करें, क्योंकि SDK बदलता रहता है — production में डालने से पहले snippet और parameters को docs से verify करें।
चरण 2 — Conversion Events कॉन्फ़िगर करें
Pixel इंस्टॉल करने से कोई action अपने आप conversion नहीं बन जाता। आपकी site जो event भेजती है वह Ads Manager में कॉन्फ़िगर किए गए conversion से मेल खाना चाहिए।
Website event: order_created Ads Manager: order_created Website event: quote_requested Ads Manager: Custom → quote_requested
Custom events के लिए नाम बिल्कुल exact मेल खाना चाहिए — मिलता-जुलता नाम काफी नहीं है। Event names lowercase snake_case होते हैं (order_created, न कि orderCreated)।
चरण 3 — Purchases Track करें
E-commerce में, purchase event सबसे अहम conversion है। इसे तब भेजें जब order confirm हो:
oaiq("measure", "order_created", {
type: "contents",
amount: 2599,
currency: "USD",
contents: [
{
id: "SKU-123",
name: "Starter Bundle",
content_type: "product",
quantity: 1
}
]
}, {
event_id: "order_12345"
});order_created event name है, amount और currency value बताते हैं, contents खरीदे गए items रखते हैं, और event_id deduplication के लिए आपका unique identifier है। Supported event schema का exact field contract OpenAI की docs में देखें।
चरण 4 — Leads Track करें
Lead-generation sites के लिए form submit होते ही lead event भेजें:
oaiq("measure", "lead_created", {
type: "customer_action"
}, {
event_id: "lead_98765"
});चरण 5 — Custom Conversion Events
हर conversion purchase या lead नहीं होती। Demo requests, quote requests, calculators, applications, या booked consultations के लिए custom event होता है:
oaiq("measure", "custom", {
type: "custom"
}, {
custom_event_name: "quote_requested"
});Ads Manager में बिल्कुल वही custom event name कॉन्फ़िगर करें। Custom names में letters, numbers, underscores और dashes (1–64 characters) चलते हैं और standard event name से टकराने नहीं चाहिए।
Automatic Advanced Matching
जब click identifier किसी conversion को नहीं जोड़ पाता, तो Automatic Advanced Matching (AAM) eligible first-party customer information से measurement सुधार सकता है — जैसे recognizable form fields। Pixel उस information को browser के अंदर normalise और SHA-256 hash करता है।
Emails को खुद hash करने की ज़रूरत नहीं है। Standard Automatic Advanced Matching setup के लिए OpenAI की मौजूदा guidance यह है कि pixel में कोई अलग बदलाव नहीं चाहिए, और raw customer information AAM के ज़रिए OpenAI को नहीं भेजी जाती।
oppref: क्लिक रेफरेंस जो सब जोड़ता है
oppref OpenAI का click reference signal है, जो ChatGPT Ads की landing URLs में जुड़ता है:
https://example.com/product?oppref=gAAAAAb123
Pixel इस value को first-party cookie में सेव करता है ताकि बाद के pages और conversion events उसी ad interaction से जुड़े रहें। Server-side conversion events भेजते समय oppref उपलब्ध होने पर उसे सुरक्षित रखने से measurement quality बेहतर होती है।
व्यावहारिक नियम: redirects, landing-page routing, या custom tracking system बनाते समय oppref को URL से कभी न हटाएँ।
Pixel + Conversions API Deduplication
दोनों channels चलाने पर एक ही order OpenAI तक दो बार पहुँचता है — एक बार browser pixel से, एक बार आपके server से। OpenAI Pixel ID, event name और event_id से duplicates पहचानता है:
Order ORD-10001 ├── Browser Pixel ──→ event_id = ORD-10001 └── Server CAPI ────→ event_id = ORD-10001 OpenAI पहली event रखता है और duplicate ignore करता है।
event_id एक बार generate करें (असली order ID अच्छा चलता है) और pixel call और server call दोनों में बिल्कुल वही value दोबारा इस्तेमाल करें।
Google Tag Manager Setup
Google Tag Manager pixel deploy करने का supported तरीका है — जब तक tag manager pixel initialization और event calls को block या reorder न करे। अपने container को तीन tags के आसपास बनाएँ:
- Tag 1 — OpenAI Pixel Base: हर page पर load होने वाली init tag (आपकी Pixel ID के साथ pixel snippet चलाती है)।
- Tag 2 — OpenAI Pixel Purchase: purchase/order-confirmation event पर फायर होती है, data layer का उपयोग करती है।
- Tag 3 — OpenAI Pixel Lead: lead form submission पर फायर होती है।
अपने मौजूदा data layer के events map करें ताकि pixel उन्हीं triggers पर फायर हो जिन पर बाकी analytics चलता है।
WooCommerce Setup
WooCommerce में conversion funnel आमतौर पर ऐसा होता है: product viewed → add to cart → checkout started → order created। Order event आपकी business conversion है।
WooCommerce
↓
Order created
↓
अद्वितीय Order ID बनाएँ
↓
Browser Pixel ────┐
├── OpenAI Ads (same event_id)
Server CAPI ──────┘WooCommerce की order ID को event_id की तरह इस्तेमाल करें: वास्तव में unique value deduct दवाया deduction को reliable बनाती है। WordPress पर मुफ्त Ridoway Pixel plugin pixel, server call और event_id deduplication अपने आप संभाल लेती है।
Consent और Privacy
Tracking लगाने से पहले अपने देश, अपने users के jurisdiction और अपनी privacy policy के consent requirements की समीक्षा करें। OpenAI की guidance साफ है: आपको साफ बताना होगा कि आप क्या data collect करते हैं और जहाँ कानून माँगे, वहाँ conversion data भेजने से पहले उचित consent लें।
- Privacy policy और cookie/tracking disclosure प्रकाशित करें।
- जहाँ ज़रूरी हो वहाँ consent management जोड़ें (GDPR, ePrivacy और equivalent)।
- Data retention और यह define करें कि कौन से channels events पा सकते हैं।
- याद रखें SDK डिफ़ॉल्ट रूप से consent true से शुरू होता है और init से पहले oaiq("consent", false) support करता है।
Conversions नहीं दिख रहीं? क्रम से जाँचें
Pixel का फायर होना मतलब नहीं कि Ads Manager तुरंत conversion दिखाएगा। इन्हें क्रम से जाँचें:
- क्या pixel initialize हो रहा है? — DevTools/Network में SDK bzrcdn.openai.com से load होते देखें।
- Pixel ID सही है? — गलत ID दूसरे data source को events भेजती है और आपका column खाली रहता है।
- Event name मेल खाता है? — Website event को configured conversion से बिल्कुल match होना चाहिए (custom events के लिए exact spelling)।
- Conversion attached है? — Campaign में आपके events से बना conversion event जुड़ा होना चाहिए।
- oppref सुरक्षित है? — Click references खोने से attribution quality गिरती है।
- Deduplication सही है? — एक ही conversion के browser और server events को एक ही event_id साझा करना चाहिए।
- Reporting delay — OpenAI कहता है attributed conversions को Ads Manager में आने में 24–48 घंटे लग सकते हैं।
Pixel फायर होता है या नहीं यह तुरंत देखने का तरीका है मुफ्त ChatGPT Ads Pixel Checker; मुफ्त Pixel Helper extension हर init और measure call live दिखाती है।
Ads Manager और Google Analytics में फर्क
अलग-अलग platforms पर conversion totals का मेल न खाना सामान्य है। OpenAI Ads और Google Analytics एक ही attribution methodology नहीं इस्तेमाल करते। फर्क आता है attribution windows, event timestamps, timezones, consent, browser restrictions, storage availability, deduplication, campaign configuration और modeled measurement से।
OpenAI Ads: 100 conversions Google Analytics: 82 conversions
ऐसा gap इस बात का सबूत नहीं कि pixel टूटा है। OpenAI खुद कहता है कि analytics platforms के totals अलग हो सकते हैं।
रिपोर्टिंग और Attribution Windows
मौजूदा Ads Manager (Beta) में advertisers impressions, clicks, spend, CTR, average CPC, average CPM और — जब measurement कॉन्फ़िगर हो — conversions देख सकते हैं। Click-through और eligible view-through conversions अलग report होती हैं। सितंबर 2026 तक उपलब्ध attribution window combinations ये हैं:
| Click-through | 7-day, 14-day, 30-day click windows |
| View-through | 0-day और 1-day view windows |
Ads Manager Beta के साथ reporting और attribution बदलते रहते हैं, इसलिए optimization decisions से पहले मौजूदा windows और metrics OpenAI की documentation में verify करें।
पूरी Measurement Architecture
आधुनिक, resilient setup दोनों channels को एक flow में जोड़ती है:
CHATGPT ADS
│
▼
Ad Click
│
▼
Landing Page (oppref)
│
┌───────────┴───────────┐
▼ ▼
OpenAI Pixel Website / Server
│ │
│ Conversion Event
│ │
▼ ▼
Browser Conversions API
│ │
└───────────┬───────────┘
│
Same event_id
│
▼
OpenAI Measurement
│
▼
Ads Manager
│
┌────────────┼────────────┐
▼ ▼ ▼
Clicks Conversions ROASपूरी architecture एक तस्वीर में: एक ad click, दो event channels, एक shared event_id, और Ads Manager में एक ही reporting surface।
Measurement Partners
OpenAI तीसरे-party measurement partners को भी support करता है जब आप बाहरी attribution, reporting या optimization layer चाहते हैं। सितंबर 2026 तक documented examples: Fospha, Hightouch, LiveRamp, Triple Whale और WorkMagic। Mobile measurement के लिए AppsFlyer, Adjust और Branch integrations documented हैं। Capabilities हर partner में अलग हैं।
Best Practices
- Pixel को उन सभी pages पर इंस्टॉल करें जहाँ conversion measurement मायने रखती है, सिर्फ homepage पर नहीं।
- Redirects, routing या custom tracking के दौरान oppref को कभी न हटाएँ।
- जहाँ technically और business-wise उचित हो वहाँ pixel + Conversions API दोनों चलाएँ।
- एक ही conversion के लिए browser और server में एक ही event_id दोबारा इस्तेमाल करें।
- Conversion event names बिल्कुल match करें — खासकर custom events के लिए।
- Automatic Advanced Matching समझें: standard setup में data हाथ से hash नहीं करते।
- Weekend numbers जज करने से पहले 24–48 घंटे का reporting delay मानें।
- Ads Manager, GA4 और दूसरे platforms की अंधे-बनकर तुलना न करें — attribution methodologies अलग हैं।
अक्सर पूछे जाने वाले सवाल
ChatGPT Ads पिक्सेल कैसे मिलता है?
OpenAI Ads Manager खोलें, Measurement में जाएँ और एक data source बनाएँ। Ads Manager आपको Pixel ID (pId_ से शुरू) और JavaScript snippet देगा। इस snippet को उन पेजों पर इंस्टॉल करें जहाँ conversions होती हैं, फिर अपने pixel से आने वाले events में से conversion कॉन्फ़िगर करें।
OpenAI pixel code वेबसाइट पर कहाँ लगाना चाहिए?
हर उस पेज के <head> में जहाँ आप conversion track करना चाहते हैं। आधिकारिक snippet SDK को bzrcdn.openai.com से asynchronously लोड करता है और आपकी Pixel ID से initialize करता है, इसलिए यह पेज की loading को रोकता नहीं। Tag manager या plugin के साथ भी init tags सभी pages पर लगते हैं।
क्या pixel के साथ Conversions API भी ज़रूरी है?
सख्त ज़रूरी नहीं, लेकिन अहम events के लिए सुझाव है। Pixel browser-side events पकड़ता है; Conversions API वही categories आपके server से भेजती है, जो ad blockers और lost browser sessions से बची रहती है। दोनों चलाते समय दोनों तरफ एक ही event_id दोबारा इस्तेमाल करें ताकि OpenAI उन्हें deduplicate करे।
Ads Manager में conversions देर से या दिखती ही नहीं, क्यों?
Reporting real-time नहीं है। OpenAI के अनुसार attributed conversions को Ads Manager में आने में 24 से 48 घंटे लग सकते हैं। Pixel गलत है यह मानने से पहले जाँचें: pixel सही Pixel ID से initialize हो रहा है, event name कॉन्फ़िगर किए गए conversion से बिल्कुल मेल खाता है, campaign में conversion attached है, और landing URL पर oppref बना हुआ है।
oppref क्या है और क्या इसे URL में रखना चाहिए?
oppref वह click reference है जिसे OpenAI ChatGPT Ads की landing URLs में जोड़ता है। Pixel इसे first-party cookie में सेव करता है ताकि बाद के conversion events उसी click से जुड़े रहें। Redirects या custom routing के दौरान oppref को कभी हटाएँ नहीं, वरना attribution quality गिर जाती है।
क्या एक ही conversion browser और server दोनों से भेज सकते हैं?
हाँ, और money events के लिए यही सुझाई गई architecture है। Purchase को pixel और Conversions API दोनों से बिल्कुल एक ही event_id के साथ भेजें (जैसे order ID)। OpenAI Pixel ID + event name + event_id मिलान करता है और पहली मिली event को रखता है।
क्या Automatic Advanced Matching के लिए emails खुद hash करने पड़ते हैं?
नहीं। Standard implementation में OpenAI के अनुसार Automatic Advanced Matching (AAM) supported customer information को browser में SHA-256 से hash करके भेजता है। इसे चलाने के लिए आपको customer data खुद hash करने या manually डालने की ज़रूरत नहीं है।
सबसे पहले कौन से events track करने चाहिए?
उन्हीं से शुरू करें जो आपके campaign optimization को चाहिए: e-commerce purchases के लिए order_created, lead generation के लिए lead_created, sign-ups के लिए registration_completed, या quote_requested जैसा custom event। Ads Manager को भी वही event name गिनने के लिए कॉन्फ़िगर करना होगा जो आप भेजते हैं।
WordPress में code चिपकाने से बचें
मुफ्त Ridoway Pixel plugin पूरी site पर pixel इंस्टॉल करती है, money events server-side भेजती है और event_id deduplication खुद संभालती है।