Skip to main content

Advertiser API

API के इस सूट के माध्यम से X पर अभियान को प्रोग्रामेटिक रूप से शेड्यूल करें और विज्ञापनों का प्रबंधन करें।

आप क्या प्रमोट कर सकते हैं?

  • प्रचारित विज्ञापन सामान्य विज्ञापन होते हैं, जिन्हें वे विज्ञापनदाता खरीदते हैं जो उपयोगकर्ताओं के बड़े समूह तक पहुँचना चाहते हैं या अपने मौजूदा फ़ॉलोअर्स से अधिक जुड़ाव हासिल करना चाहते हैं।
  • जब कोई विज्ञापनदाता X पर उनके प्लेसमेंट के लिए भुगतान करता है, तो प्रचारित विज्ञापनों पर स्पष्ट रूप से Promoted का लेबल दिखता है। बाकी सभी मामलों में, प्रचारित विज्ञापन सामान्य विज्ञापनों की तरह ही काम करते हैं और उन्हें repost, reply, like आदि किया जा सकता है। इन पर सामान्य डिलीवरी नियम लागू होते हैं और इन्हें POST statuses/update का उपयोग करके बनाया जाता है।
  • “केवल-प्रचारित” Tweets, जिन्हें POST accounts/:account_id/tweet के माध्यम से बनाया जाता है, Promoted Tweets अभियानों में इस्तेमाल किए जा सकते हैं, लेकिन वे फ़ॉलोअर्स को नहीं दिखेंगे और न ही सार्वजनिक टाइमलाइन पर दिखाई देंगे। किसी विशेष खाते के केवल-प्रचारित tweets की सूची प्राप्त करने के लिए, GET accounts/:account_id/scoped_timeline का उपयोग करें।
  • प्रमोटेड अकाउंट्स, Who to Follow का हिस्सा हैं, जो ऐसे अकाउंट्स का सुझाव देता है जिन्हें लोग अभी फ़ॉलो नहीं कर रहे हैं और जो उन्हें दिलचस्प लग सकते हैं। प्रमोटेड अकाउंट्स ऐसे अकाउंट्स की और भी व्यापक श्रृंखला से लोगों को परिचित कराने में मदद करते हैं, जिन्हें वे पसंद कर सकते हैं।
  • Timeline के लिए प्रमोटेड अकाउंट्स, Promoted Tweet को प्रमोटेड अकाउंट कैंपेन से संबद्ध करते हैं और उपयोगकर्ता की टाइमलाइन में दिखते हैं।
Ads API में प्रमोटेड ट्रेंड्स उपलब्ध नहीं हैं।

अभियान और विज्ञापन समूह (Line Items)

अभियान किसी विज्ञापन की समय-सारणी और बजट तय करते हैं। विज्ञापनदाता दैनिक और कुल बजट निर्दिष्ट करता है। अभियान को किसी विशिष्ट प्रारंभ और समाप्ति समय से जोड़ा जा सकता है, या बजट समाप्त होने तक इसे लगातार चलाया जा सकता है। बजट विज्ञापन खाते के फंडिंग इंस्ट्रूमेंट्स में से किसी एक से आता है। अभियान पहचानकर्ता (:campaign_id), X Ads UI में दिखाए जाने वाले base-10 मान का base-36 निरूपण होते हैं। विज्ञापन खातों में अधिकतम 200 सक्रिय अभियान हो सकते हैं। अनुरोध पर, विज्ञापनदाता का X Account Manager इस सीमा को मैन्युअल रूप से बढ़ाकर 4,000 सक्रिय अभियानों तक कर सकता है। किसी अभियान को तब तक सक्रिय माना जाता है, जब तक वह अपने समाप्ति समय तक नहीं पहुँच जाता या उसे हटा नहीं दिया जाता। रोके गए अभियान भी अपने निर्धारित समाप्ति समय तक सक्रिय माने जाते हैं। Line items किसी अभियान द्वारा निर्धारित बजट को खर्च करते हैं। Line items प्रति-एंगेजमेंट बोली, प्रमोट किए जाने वाले Tweet या खाते, और टार्गेटिंग नियमों को एक साथ जोड़ते हैं।

विश्लेषिकी

X Ads API विज्ञापन प्रदर्शन को ट्रैक और ऑप्टिमाइज़ करने के लिए analytics endpoints का एक सेट प्रदान करता है। अधिक जानकारी के लिए कृपया Analytics और Analytics Best Practices देखें। billing metric के लिए, event के तीन दिन बाद तक डेटा अंतिम रूप से तय नहीं हो सकता। उस समय तक, डेटा को अनुमानित माना जाना चाहिए। अंतिम billable संख्या हमेशा अनुमानित मात्रा से कम होगी। billable संख्या को spam और उससे संबंधित निम्न-गुणवत्ता वाले traffic के अनुसार समायोजित किया जाता है। समय से जुड़ी अन्य बातों के लिए Timezones देखें।

अभियान बनाना - चरण-दर-चरण

निम्न उदाहरण में यह माना गया है कि आपने twurl का उपयोग करके अपने ऐप और उपयोगकर्ता को इंस्टॉल, कॉन्फ़िगर और अधिकृत कर लिया है। twurl, cURL की तरह एक कमांड-लाइन टूल है, जो X OAuth प्रमाणीकरण को आसानी से संभालता है। twurl, Ads API (और REST API) की कार्यक्षमता का तेज़ी से परीक्षण और डीबगिंग करने के लिए एक बेहतरीन टूल है। अनुरोध और रिस्पॉन्स के पूरे हेडर देखने के लिए, कॉल को ट्रेस करने हेतु -t का उपयोग करें, जो लगभग cURL के -v विकल्प के बराबर है। इस उदाहरण में, हम एक प्रचारित विज्ञापन अभियान बनाएँगे, जिसे keyword के आधार पर लक्षित किया जाएगा।
  1. खाते का id प्राप्त करें।
  1. फंडिंग इंस्ट्रूमेंट id प्राप्त करें।
पिछले कमांड में प्राप्त अकाउंट id का उपयोग करके GET accounts/:account_id/funding_instruments API को कॉल करें।
  1. एक अभियान बनाएँ और उसे फंडिंग इंस्ट्रूमेंट से संबद्ध करें।
अभियान के लिए प्रारंभ समय और बजट निर्धारित करें। इस उदाहरण में, हम 500काबजटऔरदैनिकसीमाकेलिए500 का बजट और दैनिक सीमा के लिए 50 का उपयोग करेंगे।
  1. अभियान से संबद्ध एक line item बनाएँ।
अब जबकि हमारे पास अभियान id है, हम उससे संबद्ध करने के लिए एक line item बना सकते हैं। line item में अभियान का bid price, targeting, और वास्तविक creative भाग शामिल होता है। इस line item के लिए, हम $1.50 की bid के साथ Tweets का प्रचार करेंगे.
  1. line item से संबद्ध एक टार्गेटिंग प्रोफ़ाइल बनाएँ।
line item बन जाने के बाद, हम टार्गेटिंग मानदंड सेट कर सकते हैं। हम San Francisco Bay Area लोकेशन में “grumpy cat” वाक्यांश कीवर्ड को टार्गेट करना चाहते हैं। इसके लिए एक location id lookup और दो targeting_criteria POST अनुरोधों की आवश्यकता होगी।
  1. अंत में, line item को फिर से सक्रिय करें।
बस इतना ही! अब हमारे पास एक सक्रिय, लक्षित और वित्तपोषित Promoted Tweets in Timelines अभियान है, जो चल रहा है।

उद्देश्य-आधारित अभियान

उद्देश्य-आधारित अभियान और मूल्य-निर्धारण विज्ञापनदाताओं को उन कार्रवाइयों के लिए भुगतान करने की सुविधा देते हैं जो उनके मार्केटिंग उद्देश्यों के अनुरूप हों। इनके समर्थन के लिए, line items पर उपयुक्त objective सेट करें। line item write endpoints पर उपयोग किया जाने वाला और read endpoints से लौटाया जाने वाला पैरामीटर objective है। वर्तमान में इस फ़ील्ड के निम्न संभावित मान हैं:
  • APP_ENGAGEMENTS
  • APP_INSTALLS
  • FOLLOWERS
  • ENGAGEMENTS
  • REACH
  • VIDEO_VIEWS
  • PREROLL_VIEWS
  • WEBSITE_CLICKS
उद्देश्य इस बात को प्रभावित करते हैं कि हम अपने auctions में अभियानों को कैसे ऑप्टिमाइज़ करते हैं और उन अभियानों के लिए बिलिंग कैसे करते हैं। हम उद्देश्य-आधारित मूल्य-निर्धारण सक्षम करते हैं, जैसे APP_ENGAGEMENTS के लिए CPAC, APP_INSTALLS के लिए CPAC या CPI, WEBSITE_CLICKS के लिए CPLC, FOLLOWERS के लिए CPF, ENGAGEMENTS के लिए CPE, और REACH के लिए CPM। मोबाइल ऐप प्रचार अभियानों में APP_ENGAGEMENTS या APP_INSTALLS में से कोई एक objective होना आवश्यक है। नोट: एक ही अभियान के अंतर्गत अलग-अलग objectives वाले line items की अनुमति नहीं है।

फंडिंग इंस्ट्रूमेंट्स

फंडिंग इंस्ट्रूमेंट्स अभियान बजट का स्रोत होते हैं। Ads API के ज़रिए फंडिंग इंस्ट्रूमेंट्स बनाए नहीं जा सकते; उपलब्ध होने के लिए इन्हें पहले से विज्ञापनदाता के X अकाउंट मैनेजर द्वारा (क्रेडिट लाइन के लिए) या ads.x.com के माध्यम से (क्रेडिट कार्ड के लिए) सेट किया गया होना चाहिए। किसी अकाउंट पर सभी funding_instruments की सूची पाने के लिए GET accounts/:account_id/funding_instruments देखें, और किसी विशिष्ट इंस्ट्रूमेंट का विवरण पाने के लिए GET accounts/:account_id/funding_instruments/:funding_instrument_id देखें।

फंडिंग इंस्ट्रूमेंट एट्रिब्यूट्स

वर्णनात्मक: account_id, फंडिंग इंस्ट्रूमेंट id, फंडिंग इंस्ट्रूमेंट typedescription, और io_header (insertion order header ID)। ध्यान दें कि एक ही io_header एक से अधिक फंडिंग इंस्ट्रूमेंट्स से जुड़ा हो सकता है। फंडिंग क्षमता: able_to_fund और reasons_not_able_to_fund समय: created_atupdated_atstart_time, और end_time, जिन्हें एक स्ट्रिंग के रूप में दर्शाया जाता है और जिनका फ़ॉर्मैट “%Y-%m-%dT%l:%M:%S%z” है। बूलियन स्थिति: pauseddeleted, और cancelled (true या false)। वित्तीय: currency (ISO-4217 फ़ॉर्मैट), credit_limit_local_microcredit_remaining_local_micro, और funded_amount_local_micro। किसी मुद्रा का मान micro में दर्शाया जाता है। USD के लिए, $5.50 को 5.50*1e6, या 5,500,000 के रूप में एन्कोड किया जाता है। “पूर्ण मान” दर्शाने के लिए, आपको सभी मुद्राओं में local micro को 1e6 (1_000_000) से गुणा करना होगा।

विशेषता विवरण

credit_limit_local_micro केवल CREDIT_CARD या CREDIT_LINE type के वित्तपोषण साधनों के लिए मान्य है और उस instrument की credit limit को दर्शाता है। funded_amount_local_micro केवल INSERTION_ORDER type के वित्तपोषण साधनों के लिए मान्य है और आवंटित बजट को दर्शाता है। credit_remaining_local_micro CREDIT_LINE और AGENCY_CREDIT_LINE type के वित्तपोषण साधनों के लिए मान्य है। यह credit_limit_local_micro में से उस वित्तपोषण साधन पर पहले से खर्च की गई राशि घटाने के बाद बची हुई credit को दर्शाता है। यह funded_amount_local_micro और खर्च की गई राशि के बीच का अंतर नहीं दर्शाता। हम credit limit और funded amount के बीच अंतर करते हैं, क्योंकि वे funding के अलग-अलग आधारभूत तरीकों और विज्ञापनदाताओं के साथ हमारे अलग-अलग spending agreements को दर्शाते हैं।

वित्तपोषण साधनों के प्रकार

क्रेडिट कार्ड आमतौर पर सेल्फ़-सर्व विज्ञापनदाताओं द्वारा उपयोग किए जाते हैं (बिना किसी अकाउंट मैनेजर के)। क्रेडिट लाइनें ये insertion orders (IOs) के रूप में होती हैं और इन्हें अकाउंट मैनेजर सेट करते हैं। मल्टी-हैंडल क्रेडिट लाइनें इस प्रकार की क्रेडिट लाइन के साथ, विज्ञापनदाता कई हैंडल्स पर अभियानों को वित्तपोषित कर सकते हैं। यह सुविधा उनके X अकाउंट मैनेजर द्वारा सक्षम की जाती है, जो अलग-अलग @handles को किसी विशेष क्रेडिट लाइन से संबद्ध करता है। उदाहरण के लिए, @NikeSB और @NikeFuel दोनों को @Nike क्रेडिट लाइन का एक्सेस मिल सकता है। यह वित्तपोषण साधन भी अन्य साधनों की तरह उपलब्ध है। आप funding_instrument endpoint पर GET अनुरोध भेजकर डेटा प्राप्त कर सकते हैं। यहां एक नमूना रिस्पॉन्स है (ध्यान दें CREDIT_LINE type पर)।
इस वित्तपोषण साधन की एकमात्र विशेषता इसका type है और यह कि यह उससे जुड़े सभी accounts के लिए उपलब्ध होता है। स्वाभाविक रूप से, इस instrument से funded सभी campaigns का असर बचे हुए credit पर पड़ता है—उन सभी accounts में जो इसे साझा करते हैं। किसी विशेष credit line से कौन-कौन से accounts जुड़े हैं, इसकी जानकारी API (या ads.x.com) के माध्यम से उपलब्ध नहीं है। Funding Instrument enumerations के बारे में अधिक जानकारी के लिए, कृपया यहाँ क्लिक करें।

टार्गेटिंग

टार्गेटिंग Ads API की एक मुख्य अवधारणा है। टार्गेटिंग line item स्तर पर सेट किया जाता है, और विकल्प placement के अनुसार अलग-अलग होते हैं। नए टार्गेटिंग मानदंड सेट करने के लिए POST accounts/:account_id/targeting_criteria और उन्हें अपडेट करने के लिए PUT accounts/:account_id/targeting_criteria का उपयोग करें। सभी line items की सूची के लिए GET accounts/:account_id/line_items का उपयोग करें, और किसी विशिष्ट line item को प्राप्त करने के लिए GET  accounts/:account_id/line_items/:line_item_id का उपयोग करें।

प्लेसमेंट के अनुसार टार्गेटिंग विकल्प

Promoted Tweets और Promoted Accounts उत्पादों को कई तरह के प्लेसमेंट पर उपलब्ध कराया जा सकता है। Promoted Trends (PTr) API के ज़रिए उपलब्ध नहीं हैं। संभावित प्लेसमेंट संयोजनों के लिए, GET line_items/placements एंडपॉइंट देखें। हर प्लेसमेंट के लिए टार्गेटिंग के विकल्प अलग-अलग होते हैं। Location, Platform और Gender सभी के लिए उपलब्ध हैं। बाकी विकल्प प्लेसमेंट के प्रकार पर निर्भर करते हैं।
  • X Search: Age Targeting, Devices, Events, Gender, Keyword Types (All), Language, Locations, Network Activation, Network Operators, Platform, Platform Version, Tailored Audiences, WiFi Only
  • X Timeline: Age Targeting, Devices, Events, Followers Of, Similar to Followers Of, Gender, Interest, Language, Locations, Network Activation, Network Operators, Non-exact Keyword Types, Partner Audience Types, Platform, Platform Version, Retargeting Types, Tailored Audiences, TV Targeting Types, WiFi Only
  • X Profiles & Tweet Details: Age Targeting, Devices, Events, Followers Of, Similar to Followers Of, Gender, Interest, Language, Locations, Network Activation, Network Operators, Non-exact Keyword Types, Partner Audience Types, Platform, Platform Version, Retargeting Types, Tailored Audiences, TV Targeting Types, WiFi Only

टार्गेटिंग के प्रकारों को समझना

आयु टार्गेटिंग: उपयोगकर्ताओं को विशिष्ट आयु-समूहों के आधार पर टार्गेट करें। आयु-समूह enum की सूची Enumerations पेज पर मिल सकती है। Events: टार्गेटिंग के लिए एक event निर्दिष्ट करें। टार्गेटिंग के लिए केवल एक event का उपयोग किया जा सकता है (प्रति line item)। टार्गेटिंग के लिए उपलब्ध events खोजने हेतु GET targeting_criteria/events endpoint का उपयोग करें। Gender: पुरुषों (1) या महिलाओं (2) को टार्गेट करें। सभी को टार्गेट करने के लिए इसे null छोड़ दें। Installed App Store Categories: इस टार्गेटिंग प्रकार का उपयोग उन उपयोगकर्ताओं को टार्गेट करने के लिए करें जिन्होंने कुछ श्रेणियों के ऐप इंस्टॉल किए हैं या उनमें रुचि दिखाई है। देखें GET targeting_criteria/app_store_categories. Interests: उपयोगकर्ताओं को उनकी रुचियों के आधार पर टार्गेट करें। रुचियों की सूची GET targeting_criteria/interests से प्राप्त करें। आप अधिकतम 100 रुचियों को टार्गेट कर सकते हैं। फ़ॉलोअर्स ऑफ़: मौजूदा account के लिए किसी भी पूरी तरह से promotable user के फ़ॉलोअर्स को टार्गेट करें (ध्यान दें, वर्तमान में उस account का केवल primary account holder ही पूरी तरह promotable user होता है)। promotable users की सूची पाने के लिए GET accounts/:account_id/promotable_users का उपयोग करें। Similar to Followers Of: उन लोगों को टार्गेट करें जिनकी रुचियाँ विशिष्ट उपयोगकर्ताओं के फ़ॉलोअर्स जैसी हों। आप अधिकतम 100 Users का उपयोग कर सकते हैं। Locations: टार्गेट करने के लिए अधिकतम 2,000 स्थान निर्दिष्ट करें। सूची GET targeting_criteria/locations से प्राप्त करें। कुछ देशों को टार्गेट करने वाले ads के लिए अतिरिक्त आवश्यकताएँ हैं। अधिक जानकारी के लिए Country Targeting and Display Requirements देखें। Keywords: keyword टार्गेटिंग विकल्प placement के type के अनुसार अलग-अलग होते हैं। आप टार्गेटिंग के लिए अधिकतम 1000 keywords का उपयोग कर सकते हैं (प्रति line item)। विकल्पों के लिए Keyword Types अनुभाग देखें। Language Targeting: उन उपयोगकर्ताओं को टार्गेट करें जो विशिष्ट भाषाएँ समझते हैं। Mobile Network Operator Targeting: विज्ञापनदाताओं को mobile carrier के आधार पर उपयोगकर्ताओं को टार्गेट करने में सक्षम बनाता है। इसके लिए GET targeting_criteria/network_operators से टार्गेटिंग type NETWORK_OPERATOR का उपयोग करें। New Mobile Device Targeting: उपयोगकर्ताओं तक उस तारीख के आधार पर पहुँचें जब उन्होंने पहली बार अपने device से X को access किया था। इसके लिए NETWORK_ACTIVATION_DURATION टार्गेटिंग type का उपयोग करें, जिसमें operator_type के रूप में कम के लिए LT और अधिक या बराबर के लिए GTE इस्तेमाल होता है। Platforms, Platform Versions, Devices, and Wifi-Only: यह विभिन्न मानदंडों के आधार पर mobile devices को टार्गेट करने की सुविधा देता है। Platforms एक उच्च-स्तरीय टार्गेटिंग प्रकार है, जो फ़ोन की व्यापक श्रेणियों को टार्गेट कर सकता है। उदाहरण के लिए iOS और Android। Devices आपको विशिष्ट mobile devices के उपयोगकर्ताओं को टार्गेट करने देते हैं, जैसे iPhone 5s, Nexus 4, या Samsung Galaxy Note। Platform versions आपको विशिष्ट mobile operating systems के versions के उपयोगकर्ताओं को, point release स्तर तक, टार्गेट करने देते हैं। उदाहरणों में iOS 7.1 और Android 4.4 शामिल हैं। Wifi-Only आपको केवल उन उपयोगकर्ताओं को टार्गेट करने देता है जो अपने devices को WiFi network पर उपयोग कर रहे हैं; यदि यह सेट नहीं है, तो carrier connection के साथ-साथ WiFi का उपयोग करने वाले उपयोगकर्ता भी टार्गेट किए जाएँगे।
  • यदि platforms और devices में overlap नहीं है, तो उपयोगकर्ता उन्हें टार्गेट कर सकते हैं। मैं Blackberry को एक platform के रूप में और iPad Air को एक device के रूप में एक साथ टार्गेट कर सकता हूँ।
  • उपयोगकर्ता devices और os versions को एक साथ टार्गेट कर सकते हैं। मैं iPad Air और iOS >= 7.0 को टार्गेट कर सकता हूँ।
  • उपयोगकर्ता ऐसे platforms को टार्गेट नहीं कर सकते जो devices से अधिक व्यापक हों। मैं iOS और iPad Air को एक साथ टार्गेट नहीं कर सकता।
[Tailored Audiences]/x-ads-api/audiences: ग्राहकों के समूहों को लक्षित करने और X पर उनसे जुड़ने के लिए किसी स्वीकृत विज्ञापन पार्टनर के माध्यम से उपयोगकर्ताओं तक पहुँचें। TV टार्गेटिंग TV Show टार्गेटिंग: उन लोगों तक पहुँचें जो खास TV कार्यक्रमों के साथ जुड़ते हैं। इस टार्गेटिंग मानदंड को TV_SHOW टार्गेटिंग type के साथ इस तरह कॉन्फ़िगर किया जा सकता है कि campaign सक्रिय रहने तक लगातार target किया जा सके। उपलब्ध TV shows का पता लगाने के लिए GET targeting_criteria/tv_markets और GET targeting_criteria/tv_shows endpoints का उपयोग करें। Tweet Engager Retargeting Tweet engager retargeting विज्ञापनदाताओं को अलग-अलग devices पर उन ऑडियंस को target करने में सक्षम बनाता है, जो पहले X पर उनके promoted या organic Tweets को देख चुके हैं या उनसे जुड़ चुके हैं। इस टार्गेटिंग की मदद से विज्ञापनदाता उन लोगों तक फिर से पहुँच सकते हैं जिन्होंने X पर किसी विज्ञापनदाता का content देखा है या उससे जुड़ाव किया है, और जिनके बाद के संदेशों या offers के साथ आगे भी जुड़ने या convert होने की संभावना सबसे अधिक होती है। उपयोगकर्ता exposure या engagement के कुछ ही मिनटों में targeting के लिए eligible हो जाते हैं और उसके बाद engagements के लिए 90 दिनों तक तथा exposures के लिए 30 दिनों तक eligible बने रहते हैं। Tweet Engager टार्गेटिंग Types:
  • ENGAGEMENT_TYPE जो targeting value के रूप में IMPRESSION या ENGAGEMENT में से किसी एक को स्वीकार करता है। यह बताता है कि आप exposed users (IMPRESSION) को target करना चाहते हैं या engaged users (ENGAGEMENT) को।
  • CAMPAIGN_ENGAGEMENT targeting value के रूप में campaign ID का उपयोग करता है। जिन उपयोगकर्ताओं ने इस campaign के साथ जुड़ाव किया है या इसे देखा है (यह ENGAGEMENT_TYPE पर निर्भर करता है), उन्हीं को target किया जाएगा।
  • USER_ENGAGEMENT targeting value के रूप में promoted user ID का उपयोग करता है, ताकि उन उपयोगकर्ताओं को target किया जा सके जिन्होंने किसी विज्ञापनदाता के organic content को देखा है या उससे जुड़ाव किया है (यह ENGAGEMENT_TYPE पर निर्भर करता है)। यह Ads account से संबद्ध promoted user ID होना चाहिए।
Note: कम-से-कम एक मान्य CAMPAIGN_ENGAGEMENT या USER_ENGAGEMENT value के साथ ENGAGEMENT_TYPE देना आवश्यक है। दोनों tweet engager targeting types मौजूद हो सकते हैं, और किसी दिए गए line item पर कई campaigns को target किया जा सकता है। Video Viewer टार्गेटिंग: Video viewer targeting, Tweet engager targeting को आगे बढ़ाता है और विज्ञापनदाताओं को उन ऑडियंस को target करने में सक्षम बनाता है जिन्होंने पहले X पर किसी वीडियो का कुछ हिस्सा या पूरा वीडियो देखा हो। विज्ञापनदाता organic videos, promoted videos, या दोनों को target कर सकते हैं। Promoted videos केवल video view objective campaigns या line items तक सीमित नहीं हैं। Video Viewer टार्गेटिंग Types:
  • VIDEO_VIEW उन उपयोगकर्ताओं के लिए जिन्होंने वीडियो चलाने के लिए क्लिक किया है या autoplay में 3 सेकंड वीडियो देखा है
  • VIDEO_VIEW_PARTIAL उन उपयोगकर्ताओं के लिए जिन्होंने वीडियो का 50% देखा है
  • VIDEO_VIEW_COMPLETE उन उपयोगकर्ताओं के लिए जिन्होंने वीडियो का कम-से-कम 95% देखा है
Tweet engager targeting की तरह, जब ENGAGEMENT_TYPE का उपयोग किया जाता है, तो line item के टार्गेटिंग मानदंड में निम्न में से एक या दोनों भी मौजूद होने चाहिए:
  • CAMPAIGN_ENGAGEMENT targeting value के रूप में campaign ID का उपयोग करता है। जिन उपयोगकर्ताओं ने इस campaign में कोई वीडियो देखा है (यह ENGAGEMENT_TYPE पर आधारित है), उन्हीं को target किया जाएगा।
  • USER_ENGAGEMENT targeting value के रूप में promoted user ID का उपयोग करता है, ताकि उन उपयोगकर्ताओं को target किया जा सके जिन्होंने किसी विज्ञापनदाता के organic content में कोई वीडियो देखा हो (यह ENGAGEMENT_TYPE par आधारित है)। यह Ads account से संबद्ध promoted user ID होना चाहिए।
Keyword Types अवधारणात्मक अवलोकन के लिए keyword टार्गेटिंग पर हमारा support document देखें।
  • Broad (डिफ़ॉल्ट मान): क्रम की परवाह किए बिना सभी शब्दों का मिलान करता है। Capitalization, plurals या tense के प्रति संवेदनशील नहीं है। जहाँ संभव हो, इसे अपने-आप विस्तारित किया जाएगा (यानी “car repair” का मिलान “automobile fix” से भी होगा)। यदि आप बिना expansion के target करना चाहते हैं, तो आपको keywords से पहले + चिह्न जोड़ना होगा, जैसे “+boat +jet”। + के बिना keywords का उपयोग करने पर डिफ़ॉल्ट रूप से Broad Match लागू होगा।
  • Unordered (deprecated): क्रम की परवाह किए बिना सभी शब्दों का मिलान करता है। Capitalization, plurals या tense के प्रति संवेदनशील नहीं है।
  • Phrase: ठीक उसी keywords string का मिलान करता है; अन्य keywords मौजूद हो सकते हैं।
  • Exact: केवल ठीक उसी keywords string का मिलान करता है, किसी और का नहीं।
  • Negative: उन searches के मिलान से बचें जिनमें query में कहीं भी ये सभी keywords शामिल हों, चाहे उनका क्रम कुछ भी हो, भले ही अन्य शब्द मौजूद हों।
  • Negative Phrase: उन searches के मिलान से बचें जिनमें query में कहीं भी यही सटीक keywords string शामिल हो, भले ही अन्य शब्द मौजूद हों।
  • Negative Exact: उन searches के मिलान से बचें जो इन keywords से बिल्कुल मेल खाती हों और जिनमें कोई अन्य शब्द न हो।  
इमोजी टार्गेटिंग कीवर्ड टार्गेटिंग के माध्यम से इमोजी टार्गेटिंग समर्थित है। इमोजी टार्गेटिंग का उपयोग करने के लिए, बस उस इमोजी का प्रतिनिधित्व करने वाले Unicode codepoints के लिए कीवर्ड टार्गेटिंग बनाएं, जैसे ‘खुशी के आँसुओं वाला चेहरा’ इमोजी (😂) के लिए U+1F602 (UTF-8 में xF0x9Fx98x82)। जिन इमोजी को हम स्वीकार करते हैं, उनकी पुष्टि twemoji सूची से की जा सकती है। किसी इमोजी को टार्गेट करने पर उसके सभी वैरिएंट टार्गेट होते हैं। सभी मानों का सारांश, जिनमें required/optional और प्रत्येक के लिए विशिष्ट विवरण शामिल हैं, के लिए PUT accounts/:account_id/targeting_criteria देखें।

टार्गेटिंग मानदंडों के संयोजन

अपडेट किया गया कैंपेन वर्कफ़्लो ऐसे कैंपेन बनाएँ जो geo, gender, language, और device/platform मानदंडों के आधार पर व्यापक रूप से टार्गेट करें। इसके बाद विज्ञापनदाता इस व्यापक टार्गेटिंग को अतिरिक्त टार्गेटिंग मानदंडों (जैसे interests, keywords, followers, tailored audiences, TV) के साथ जोड़ सकते हैं। अगर किसी line item के लिए कोई टार्गेटिंग मानदंड निर्दिष्ट नहीं किया गया है, तो वह line item दुनिया भर के सभी उपयोगकर्ताओं को टार्गेट करेगा। आपके ad group के लिए टार्गेटिंग मानदंड इस प्रकार संयोजित किए जाएँगे:
  • “प्राथमिक” टार्गेटिंग प्रकारों को किया जाएगा (अर्थात उन्हें एक logical union में रखा जाएगा)।
  • अन्य टार्गेटिंग प्रकारों को AND किया जाएगा।
  • समान प्रकारों को OR किया जाएगा।
कुछ उदाहरण संक्षेप में: [(Followers) ∪ (Tailored Audiences) ∪ (Interests) ∪ (Keywords)] AND (Location) AND (Gender) AND (Languages) AND (Devices and Platforms) एक Geo उदाहरण: मान लीजिए कि हम अपने कैंपेन के लिए ऐसा ad group चाहते हैं जो इन मानदंडों के आधार पर टार्गेट करे:
  • U.S., England, और Canada में X उपयोगकर्ता (Location)
  • जो महिलाएँ हों (Gender)
  • Tailored Audiences सूची से लिए गए (“प्राथमिक”)
  • Keywords के साथ (“प्राथमिक”)
टार्गेटिंग मानदंड होंगे: [US OR GB OR CA] AND [Female] AND [Tailored AudiencesKeyword]

अतिरिक्त उदाहरण

  • Gender और Geo चुनें, लेकिन कोई प्राथमिक विकल्प नहीं: (पुरुष) AND (US OR GB)
  • Gender, Geo, Interest चुनें: (महिला) AND (CA) AND (Computers OR Technology OR Startups)
  • Gender, Geo, Interest, Tailored Audiences, Keywords चुनें: (पुरुष) AND (GB) AND (CarsCRM के लिए Tailored Audiencesautocross)

बजट पेसिंग

विज्ञापनदाता अब इस बात पर अधिक नियंत्रण रख सकते हैं कि उनके Promoted Tweet और Account अभियानों का दैनिक बजट कितनी तेज़ी से खर्च हो। standard delivery सक्षम करने पर, जो डिफ़ॉल्ट विकल्प है, पूरे दिन खर्च की दर एकसमान बनी रहती है। standard delivery को off करने पर, हम impressions दिखाएँगे और engagements को यथासंभव तेज़ी से बढ़ाएँगे, जब तक कि आपका दैनिक बजट समाप्त न हो जाए। targeting और competition के आधार पर ऐसा दिन में काफ़ी जल्दी भी हो सकता है। इसे accelerated delivery कहा जाता है। शुरू करना standard delivery सभी अभियानों के लिए डिफ़ॉल्ट विकल्प है, इसलिए जब तक आप इसे बंद नहीं करना चाहते, तब तक किसी कार्रवाई की आवश्यकता नहीं है। किसी अभियान का दैनिक बजट यथासंभव तेज़ी से खर्च करने के लिए, pace को accelerated delivery पर सेट करने हेतु standard_delivery पैरामीटर को false पर सेट करें (देखें GET accounts/:account_id/campaigns)। नोट्स
  • “Day” X advertiser account के timezone (उदाहरण के लिए, America/Los_Angeles) के अनुसार निर्धारित होता है।
  • शुरुआती नतीजे बताते हैं कि standard delivery विज्ञापनदाताओं के लिए eCPE/CPF में सुधार करेगी और पूरे दिन अधिक सुसंगत कवरेज देगी।
बजट और पेसिंग के बारे में अतिरिक्त जानकारी के लिए कृपया Bidding and Auctions FAQ देखें।

लक्ष्य बोली

अभियान प्रबंधन

बिड रणनीति

हमने अभियान बनाने की प्रक्रिया को सरल बनाने और कई पैरामीटर के संयोजनों को लेकर होने वाले भ्रम को कम करने के लिए बिड रणनीति की अवधारणा शुरू की है। पैरामीटर के सभी पुराने (legacy के रूप में चिह्नित) संयोजन, समकक्ष goal पैरामीटर सेट करके प्राप्त किए जा सकते हैं। अधिक जानकारी यहाँ दी गई घोषणा में मिल सकती है। उदाहरण के लिए:

लक्ष्य बोली

लक्ष्य बोली का उपयोग करके, आप वह लक्षित लागत तय कर सकते हैं जो आप चुकाना चाहते हैं, और X Ads प्लेटफ़ॉर्म आपकी लक्षित लागत के आसपास या उससे कम रहते हुए आपके अभियान को बेहतर प्रदर्शन के लिए ऑप्टिमाइज़ करेगा। यह सुविधा आपको लागत पर नियंत्रण बनाए रखते हुए उन उपयोगकर्ताओं तक पहुँचने की लचीलापन देती है जिनके वांछित कार्रवाई करने की अधिक संभावना होती है (जैसे लिंक क्लिक, लीड या फ़ॉलो)। यह उन विज्ञापनदाताओं के लिए एक प्रभावशाली सुविधा है जो अभियान सेटअप और ऑप्टिमाइज़ेशन (बोली विकल्पों सहित) के लिए अधिक विकल्प चाहते हैं। संगत अभियान उद्देश्यों वाले line items के लिए, हमने bid amount के लिए एक नया प्राइसिंग मेकैनिज़्म पेश किया है, जिससे आप वह लक्षित लागत तय कर सकते हैं जो आप चुकाना चाहते हैं। हमारा विज्ञापन प्लेटफ़ॉर्म आपकी ओर से डायनेमिक रूप से बोली लगाता है, ताकि आपको अधिक परिणाम मिल सकें, साथ ही यह कोशिश करता है कि आपकी औसत लागत आपके तय किए गए लक्ष्य के 20% के भीतर रहे। line items पर bid_strategy सेटिंग को TARGET मान पर सेट करके, प्रासंगिक अभियान उद्देश्यों के लिए लक्ष्य बोली सक्षम की जा सकती है, जैसे:
  • WEBSITE_CLICKS
  • WEBSITE_CONVERSIONS 
  • APP_INSTALLS 
  • APP_ENGAGEMENTS
  • REACH

देश-आधारित targeting और प्रदर्शन आवश्यकताएँ

अभियान प्रबंधन देश-विशिष्ट targeting और प्रदर्शन संबंधी आवश्यकताएँ इस पेज पर दी गई हैं। इन आवश्यकताओं का सभी भागीदारों द्वारा पालन किया जाना अनिवार्य है।

रूस

X की Ads Policies विज्ञापनदाताओं को ऐसे विज्ञापनों के साथ रूस को लक्षित करने से रोकती हैं, जो रूसी भाषा में नहीं हैं। जब आपके उपयोगकर्ता विशेष रूप से रूस को लक्षित करते हैं, तो आपको उन्हें निम्नलिखित चेतावनी संदेश दिखाना होगा: रूस को लक्षित करने वाले विज्ञापन रूसी भाषा में होने चाहिए।

पार्टनर द्वारा प्रबंधित फ़ंडिंग इंस्ट्रूमेंट्स

ऑनबोर्डिंग फ़्लो, X खाते के लिए एक ads.x.com खाता कॉन्फ़िगर करता है, जिसे पार्टनर Ads API के माध्यम से प्रबंधित कर सकता है और जिसका विज्ञापन खर्च पार्टनर से बिल किया जाता है।  

पार्टनर का प्रारंभिक सेट-अप

नए PMFI Ads API पार्टनर का प्रारंभिक सेट-अप करने की प्रक्रिया में, आवश्यक जानकारी के आदान-प्रदान के बाद, अधिकतम 3 सप्ताह लग सकते हैं। प्रक्रिया शुरू करने के लिए, नीचे दी गई जानकारी X में आपके तकनीकी संपर्कों के साथ-साथ उस X संपर्क के साथ भी साझा की जानी चाहिए जो पार्टनर के साथ इंटीग्रेशन का प्रबंधन कर रहा है:
  • पार्टनर को अपनी PGP/GPG सार्वजनिक कुंजी साझा करनी होगी। Ads API पार्टनर और X के बीच एक shared secret key का आदान-प्रदान किया जाना आवश्यक है। इसका उपयोग ऑनबोर्डिंग फ़्लो के दौरान डेटा सत्यापित करने के लिए किया जाएगा।
  • उस X ऐप का app_id या consumer_secret जिसका उपयोग Ads API एक्सेस के लिए किया जाएगा। यदि आप developer.x.com पर अपने X खाते में लॉग इन हैं, तो आप ऐप डैशबोर्ड के ज़रिए अपने मौजूदा X ऐप देख और संपादित कर सकते हैं। यदि आपको एक X ऐप बनाना है, तो आपके पास स्वीकृत डेवलपर खाता होना चाहिए। X, production+sandbox के लिए एक ऐप और केवल sandbox एक्सेस के लिए एक वैकल्पिक ऐप की अनुमति देता है। X ऐप किसी कॉर्पोरेट, पार्टनर-नियंत्रित X handle पर बनाया जाना चाहिए।  

विज्ञापनदाता ऑनबोर्डिंग फ़्लो

विज्ञापनदाता ऑनबोर्डिंग फ़्लो वेब ब्राउज़र के माध्यम से इस प्रकार होता है:
  1. उपयोगकर्ता पार्टनर की वेबसाइट पर ऑनबोर्डिंग फ़्लो शुरू करता है और वह हैंडल दर्ज करता है जिसे वह ऑनबोर्ड करना चाहता है।
  2. पार्टनर उपयोगकर्ता को ads.x.com पर signed payload के साथ एक URL पर रीडायरेक्ट करता है। इस payload में पार्टनर का API app_id, उस X हैंडल का X user_id शामिल होता है जिसे ऑनबोर्ड किया जाना है, साथ ही एक callback URL और नीचे प्रलेखित अन्य फ़ील्ड्स भी शामिल होते हैं।
  3. उपयोगकर्ता से मानक x.com लॉगिन पेज का उपयोग करके ads.x.com में साइन इन करने के लिए कहा जाता है।
  4. उपयोगकर्ता के लॉग इन करने के बाद, ऑनबोर्डिंग प्रक्रिया शुरू हो जाती है। इस चरण में विज्ञापन समीक्षा, अकाउंट सत्यापन और अन्य जाँचें शामिल हैं।
  5. सभी ऑनबोर्डिंग कार्य पूरे होने पर, उपयोगकर्ता को उस callback URL पर रीडायरेक्ट कर दिया जाता है जो Ads API पार्टनर ने दिया था। इसके साथ एक payload भी होता है, जो सफलता या विफलता को दर्शाता है। इसमें 3-legged authorization प्रक्रिया शामिल है।  

ऑनबोर्डिंग रीडायरेक्ट पेलोड

रीडायरेक्ट के लिए URL: https://ads.x.com/link_managed_account रीडायरेक्ट URL को निम्नलिखित पैरामीटर के साथ कॉल किया जाएगा:

Callback URL payload

बेस redirect URL, account link request में callback_url पैरामीटर का उपयोग करके दिया जाता है (ऊपर देखें)। ads.x.com द्वारा जोड़े गए पैरामीटर ये हैं: यह सुनिश्चित करने के लिए कि callback URL केवल उसी X user_id के लिए मान्य हो जिसके लिए account link process बनाया गया था, request पर हस्ताक्षर करते समय X user_id को shared secret में & का उपयोग करके जोड़ा जाना चाहिए।  

अनुरोध और callback URL पर हस्ताक्षर करना

यह सुनिश्चित करने के लिए कि /link_managed_account और callback url के अनुरोध मान्य हैं, अनुरोधों को स्रोत पर साइन किया जाना चाहिए और उन पर कोई कार्रवाई करने से पहले प्राप्तकर्ता द्वारा सत्यापित किया जाना चाहिए। X और managing partner के बीच साझा किए गए secret से अनुरोध पर हस्ताक्षर करने से यह सुनिश्चित होता है कि हर पक्ष केवल अधिकृत समकक्ष द्वारा भेजे गए अनुरोध ही स्वीकार करे। हस्ताक्षर जनरेट करने का एल्गोरिदम OAuth में उपयोग किए जाने वाले एल्गोरिदम के समान है। निम्नानुसार एक signature base string बनाएं:
  • HTTP Method को uppercase में बदलें और base string को इसी मान के बराबर सेट करें।
  • base string में ‘&’ वर्ण जोड़ें।
  • URL (पैरामीटर के बिना) को percent encode करें और उसे base string में जोड़ें।
  • base string में ‘&’ वर्ण जोड़ें।
  • percent encoded query string जोड़ें, जिसे निम्नानुसार बनाया जाता है:
  • हर उस key और value को percent encode करें जिस पर हस्ताक्षर किए जाएंगे।
  • पैरामीटर की सूची को key के अनुसार वर्णक्रम में क्रमबद्ध करें।
  • हर key/value pair के लिए (और partner redirect url के लिए primary_promotable_user_id के साथ):
  • percent encoded key को query string में जोड़ें।
  • base string में ‘=’ वर्ण जोड़ें।
  • percent encoded value को query string में जोड़ें।
  • percent encoded key=value pairs को ‘&’ वर्ण से अलग करें।
  • HMAC-SHA1 एल्गोरिदम का उपयोग करें, जिसमें पहले से साझा किया गया shared secret key के रूप में हो और base string value के रूप में, ताकि signature जनरेट किया जा सके।
  • Step 2 के आउटपुट को Base64 encode करें, अंत में आने वाले newline वर्ण को हटा दें, Step 3 में जनरेट किए गए signature को percent encode करें, और उसे url में signature पैरामीटर के रूप में जोड़ें  

हस्ताक्षर के उदाहरण

लिंक खाते के अनुरोध पर हस्ताक्षर करना हस्ताक्षर करने के लिए Url, यह मानते हुए कि यह एक GET अनुरोध है: https://ads.x.com/link_managed_account?callback_url=https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&client_app_id=12345&fi_description=some%20name&promotable_user_id=1 इस url में निम्नलिखित पैरामीटर हैं: callback_url = https://managingpartner.com/link_account_callback client_app_id = 12345 fi_description = some name promotable_user_id = 1 http method और पैरामीटर के बिना url से बनी base string, चरण a - d, इस प्रकार है: GET https://ads.x.com/link_managed_account e के उपचरणों से बनी query string इस प्रकार है: callback_url=https://managingpartner.com/link_account_callback&client_app_id=12345&fi_description=some name&promotable_user_id=1 ध्यान दें कि key-value युग्म key नाम के अनुसार क्रमबद्ध हैं। percent-encoded query string इस प्रकार है: callback_url%3Dhttps%253A%252F%252Fmanagingpartner.com%252Flink_account_callback%26client_app_id%3D12345%26fi_description%3Dsome%2520name%26promotable_user_id%3D1 चरण a - d और e को मिलाकर बनी complete base string: GET https://ads.x.com/link_managed_account&callback_url%3Dhttps%253A%252F%252Fmanagingpartner.com%252Flink_account_callback%26client_app_id%3D12345%26fi_description%3Dsome%2520name%26promotable_user_id%3D1 hmac-sha1 algorithm का उपयोग करके, हम इस पर key के रूप में “secret” शब्द के साथ हस्ताक्षर करेंगे। परिणाम Base64 encoded है, और इसे अंतिम “\n” के बिना प्रस्तुत किया गया है (चरण 2 और 3): KBxQMMSpKRrtg9aw3qxK4fTXvUc= फिर इस signature को (percent encoded) मूल url के अंत में signature parameter में जोड़ा जाता है (चरण 4): https://ads.x.com/link_managed_account?callback_url=https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&client_app_id=12345&fi_description=some%20name&promotable_user_id=1&signature=KBxQMMSpKRrtg9aw3qxK4fTXvUc%3D पार्टनर redirect url (account link request callback) पर हस्ताक्षर करना हस्ताक्षर करने के लिए URL, यह मानते हुए कि यह एक GET अनुरोध है: https://managingpartner.com/link_account_callback?status=OK&account_id=ABC&funding_instrument_id=DEF इस url में निम्नलिखित पैरामीटर हैं: account_id = ABC, funding_instrument_id = DEF और status = OK http method और पैरामीटर के बिना url से बनी base string, चरण a - d, इस प्रकार है: GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&“ e के उपचरणों से बनी query string इस प्रकार है: account_id=ABC&funding_instrument_id=DEF&status=OK percent-encoded query string इस प्रकार है: account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK चरण a - d और e को मिलाकर बनी complete base string: GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK hmac-sha1 algorithm का उपयोग करके, हम इस पर key के रूप में “secret” शब्द और उस X user id, जिसके लिए मूल लिंक अनुरोध किया गया था, 1 (promotable_user_id = 1 from above), यानी “secret&1”, के साथ हस्ताक्षर करेंगे। परिणाम Base64 encoded है, और इसे अंतिम “\n” के बिना प्रस्तुत किया गया है (चरण 2 और 3): jDSHDkHJIFXpPLVxtA3a9d4bPjM= इसके बाद इस हस्ताक्षर को (प्रतिशत-एन्कोड करके) मूल url के अंत में signature पैरामीटर में जोड़ा जाता है (चरण 4): https://managingpartner.com/link_account_callback?&status=OK&account_id=ABC&funding_instrument_id=DEF&signature=jDSHDkHJIFXpPLVxtA3a9d4bPjM%3D

Shared Key का उपयोग / नवीनीकरण

साइनिंग एल्गोरिदम ऐसा होना चाहिए कि उसे एकाधिक कुंजियों के साथ दोहराया जा सके। इससे कई shared keys का उपयोग किया जा सकेगा, और shared keys को समय-समय पर रोटेट करना संभव होगा।  

partner_managed_funding_instrument का निर्माण

यदि fi_description पैरामीटर दिया गया है और खाते में उसी नाम का कोई मौजूदा partner_managed_funding_instrument नहीं है, तो एक नया partner_managed_funding_instrument बनाया जाएगा और सभी मौजूदा partner_managed_funding_instruments को पॉज़ कर दिया जाएगा। यदि उसी नाम का कोई partner_managed_funding_instrument मौजूद है, तो नया partner_managed_funding_instrument नहीं बनाया जाएगा।  

ऑन-बोर्डिंग फ़्लो कॉल को दोहराना / टोकन रीफ़्रेश

यदि API access token खो जाए, तो ऑन-बोर्डिंग फ़्लो को दोबारा चलाया जा सकता है। ऑन-बोर्डिंग फ़्लो के कार्यान्वयन के लिए उपयोगकर्ता का लॉग इन होना आवश्यक है। यदि उपयोगकर्ता promotable_user_id से मेल खाता है, संबंधित ads account मिल जाता है, और सब कुछ सही है, तो उपयोगकर्ता को वापस callback url पर रीडायरेक्ट कर दिया जाएगा, और partner access token प्राप्त करने के लिए OAuth फ़्लो शुरू कर सकता है।  

गैर-रीडायरेक्ट किए बिना होने वाला त्रुटि प्रवाह

यदि account link url को अमान्य पैरामीटर के साथ कॉल किया जाता है, तो उपयोगकर्ता को OAuth प्रवाह में अमान्य या समाप्त हो चुके पैरामीटर दिए जाने पर दिखाई जाने वाली स्क्रीन जैसी एक स्क्रीन दिखाई जाएगी।  

PMFI में निरंतर अपडेट

विज्ञापनदाता के ऑनबोर्ड हो जाने के बाद, funding instrument को PUT accounts/:account_id/funding_instruments/:funding_instrument_id endpoint का उपयोग करके केवल वही partner प्रबंधित कर सकता है जो इसका प्रबंधन करता है।

प्लेसमेंट

ऐसी कई जगहें हैं जहाँ X विज्ञापन दिखाए जा सकते हैं। इसे line item में placements पैरामीटर का उपयोग करके सेट किया जाता है। संभावित मान ये हैं:
  • ALL_ON_TWITTER
  • PUBLISHER_NETWORK
  • TWITTER_PROFILE
  • TWITTER_SEARCH
  • TWITTER_TIMELINE
  • SPOTLIGHT
  • TREND
line item का product_type और उद्देश्य यह निर्धारित करते हैं कि कौन-से प्लेसमेंट अनुमत हैं। हर product type के लिए मान्य प्लेसमेंट विकल्प प्राप्त करने हेतु GET line_items/placements endpoint का उपयोग किया जा सकता है। इसके अलावा, नीचे दी गई तालिका मान्य प्लेसमेंट और उद्देश्य संयोजनों को सूचीबद्ध करती है। नोट: केवल TWITTER_PROFILE प्लेसमेंट निर्दिष्ट करना संभव नहीं है। नोट: TWITTER_SEARCH के लिए keyword targeting आवश्यक है। नोट: REACH उद्देश्य में TWITTER_TIMELINE प्लेसमेंट शामिल होना आवश्यक है। इसमें ALL_ON_TWITTER, प्लेसमेंट का कोई भी ऐसा संयोजन जिसमें TWITTER_TIMELINE शामिल हो, या केवल TWITTER_TIMELINE शामिल हो सकता है।

Ad groups FAQ

यह दस्तावेज़ X के Ads API में Ad Groups के बारे में अक्सर पूछे जाने वाले सवालों का संकलन है।

Ad Group क्या है?

Ad groups, जिन्हें Ads API में line items कहा जाता है, campaigns के अंतर्गत आते हैं और X उपयोगकर्ताओं के एक समूह के लिए targeting और bidding में इस्तेमाल किए जाते हैं। विज्ञापनदाता Tweets या media (जैसे, वे videos जिन्हें In-stream ads के रूप में प्रमोट किया जाता है) को किसी line item से जोड़कर उनका प्रचार करते हैं।

हम एक Ad Group कैसे बनाते हैं?

Ad Groups उसी अभियान ID के लिए POST accounts/:account_id/line_items को कई बार कॉल करके बनाए जाते हैं, और उन line items से जुड़े targeting और Tweets को (जो संभवतः पूरी तरह अलग हो सकते हैं) बनाए रखा जाता है। प्रति अभियान 100 line items की सीमा है, और एक ads account के लिए 200 active अभियानों की सीमा है। सभी अभियानों को मिलाकर, प्रति ads account 8,000 active line items की सीमा है।

हमें Ad Groups के लिए समर्थन क्यों जोड़ना चाहिए?

Ad Groups का उद्देश्य विज्ञापनदाताओं के लिए अपने अभियानों को व्यवस्थित, अनुकूलित और प्रबंधित करना आसान बनाना है। Ad Groups का मुख्य लाभ यह है कि bid, budget, creative और targeting के आधार पर अलग-अलग रणनीतियों की तुलना और उन पर नियंत्रण किया जा सकता है। जब किसी एक line item से कई Promoted Tweets जुड़े होते हैं, तो auction पहले उस समूह में से सबसे बेहतर Tweet चुनता है और फिर सभी line items में से उस अभियान के लिए सबसे बेहतर Tweet का चयन करता है। यदि आपके पास एक-एक Tweet वाले कई Ad Groups हैं, तो यह व्यवहार में उस Ad Group से ऐसे Tweet का चयन करेगा जिसके बेहतर प्रदर्शन करने की संभावना अधिक हो। Ad Groups का उपयोग करने से विज्ञापनदाता targeting और bidding को कहीं अधिक संभावित संयोजनों में विभाजित कर सकते हैं, और सामान्यतः targeting को तार्किक समूहों में बाँटना भी संभव होता है। विशेष रूप से, Ads API tools को Ad Groups के साथ बारीकी से समायोजित optimization नियमों के आधार पर बनाया जा सकता है, जिन्हें line item और creative के बड़े पैमाने पर होने वाले संयोजनों के कारण manual edits के जरिए लागू करना अधिक कठिन होता है।

Ad Groups अभियान में line item बजट, अभियान बजट से कैसे संबंधित है?

किसी line item का total_budget_amount_local_micro, उसके parent अभियान के कुल बजट से अधिक नहीं हो सकता। इसी तरह, line item का bid_amount_local_micro मान, parent अभियान के daily_budget_amount_local_micro या total_budget_amount_local_micro से अधिक नहीं होना चाहिए। इन मानों को गलत तरीके से सेट करने पर पूरा अभियान paused हो सकता है और serve नहीं किया जा सकेगा। ध्यान दें कि कुल अभियान बजट, उसके child line items के बजटों के योग से कम हो सकता है। line items के बीच बजट का वितरण आंशिक रूप से Ads API tool पर निर्भर करता है, ताकि वह प्रभावी रूप से optimize कर सके और बदलाव कर सके, क्योंकि targeting (line item) का दैनिक प्रदर्शन X की realtime प्रकृति के कारण दिन-प्रतिदिन काफ़ी अलग हो सकता है।

क्या Ad Groups, एकल line items की तुलना में बेहतर प्रदर्शन करते हैं?

किसी अभियान का प्रदर्शन कई कारकों पर निर्भर करता है, और व्यवहार में Tweet ही उसके प्रदर्शन का अंतिम निर्णायक कारक होता है। Line Item को इस बात के एक कारक के रूप में देखा जाता है कि कोई Tweet किसी उपयोगकर्ता को दिखाए जाने की दौड़ में शामिल है या नहीं। जो line items उपयोगकर्ताओं के समान समूहों को लक्षित करते हैं, उनमें उपयोगकर्ता-ओवरलैप माना जाता है। सर्वोत्तम प्रथा यह है कि line items के बीच targeting के इस ओवरलैप को कम किया जाए, ताकि सबसे अच्छा प्रदर्शन करने वाले उपयोगकर्ता-समूहों की स्पष्ट पहचान की जा सके।

मार्गदर्शिकाएँ

वीडियो व्यूज़ प्रीरोल उद्देश्य

निम्नलिखित मार्गदर्शिका Ads API में PREROLL_VIEWS अभियान सेट अप करने के लिए आवश्यक चरणों की रूपरेखा देती है। सामान्य तौर पर, इन अभियानों को दो प्रकारों में बांटा जाता है: Curated Categories और Content Categories (जिन्हें Ads UI में Standard Categories कहा जाता है)।  

आवश्यक एंडपॉइंट

चरण

वीडियो अपलोड करें

वीडियो अपलोड करने की प्रक्रिया में 2 चरण शामिल हैं:

वीडियो मीडिया अपलोड करें

सबसे पहले, Chunked media upload endpoint का उपयोग करके प्रोसेसिंग के लिए वीडियो को X पर अपलोड करें। इस endpoint के साथ शुरुआती INIT के दौरान आपको media_category=amplify_video पास करना होगा। आप वीडियो को कई खंडों में अपलोड करेंगे। STATUS में state का मान succeeded लौटने के बाद, आप अगले चरणों पर आगे बढ़ सकते हैं। chunked endpoint का उपयोग करके मीडिया अपलोड करने के बारे में अधिक जानकारी हमारे Promoted Video Overview में मिल सकती है।

वीडियो को Ads account में जोड़ें

STATUS कमांड का उपयोग करके लौटाई गई state जब succeeded हो जाए, तो उस endpoint से लौटाई गई media_key का इस्तेमाल करके वीडियो को advertiser की media library में जोड़ें। इसके लिए POST accounts/:account_id/media_library endpoint का उपयोग करें।

अभियान सेट करें

अभियान निर्माण

campaign और लाइन आइटम/ad group बनाएं। लाइन आइटम को objective के लिए VIDEO_VIEWS_PREROLL और product_type के लिए MEDIA के साथ बनाया जाना चाहिए। categories पैरामीटर को भी उपयुक्त विज्ञापनदाता व्यवसाय श्रेणियों पर सेट करना होगा।

लाइन आइटम बनाना

लाइन आइटम में categories पैरामीटर को IAB categories के उपयुक्त सेट पर सेट करना चाहिए, जिसे GET content_categories endpoint के जरिए प्राप्त किया जाता है। इनमें से हर content category एक या अधिक IAB categories से संबद्ध होती है। इन मानों का उपयोग करने के लिए, partners को उपयुक्त content category चुननी होगी और लाइन आइटम्स endpoint पर categories पैरामीटर सेट करने के लिए रिस्पॉन्स में लौटाए गए iab_categories के पूरे सेट का उपयोग करना होगा। iab_categories का आंशिक रूप से उपयोग करने पर लाइन आइटम पर पूरा समूह सेट हो जाएगा। उदाहरण के लिए,
अब, categories पैरामीटर को “Science & Education” पर सेट करने के लिए, iab_categories का पूरा सेट, यानी "IAB5", "IAB15", लाइन आइटम के लिए सेट होना चाहिए, इस प्रकार:

Publisher चयन

कोई विज्ञापनदाता नीचे दिए गए अतिरिक्त विवरणों के अनुसार Content Category या Curated Category में से किसी एक को लक्षित करना चुन सकता है।  नोट:  लाइन आइटम्स, Curated या Content Categories में से केवल किसी एक को लक्षित कर सकते हैं, दोनों को नहीं। 

क्यूरेटेड श्रेणियाँ

क्यूरेटेड श्रेणियाँ विज्ञापनदाताओं को प्रकाशकों के पहले से निर्धारित समूह को लक्षित करने की सुविधा देती हैं, और इन्हें  GET curated_categories endpoint का उपयोग करके प्राप्त किया जा सकता है। ये श्रेणियाँ देश-विशिष्ट होती हैं, इसलिए यह आवश्यक है कि लाइन आइटम, श्रेणी के country_code के आधार पर उपयुक्त देश को लक्षित करे। इनमें से किसी एक श्रेणी का उपयोग करने के लिए, नीचे दिए गए चरणों का ठीक इसी क्रम में पालन करना आवश्यक है:
  1. लाइन आइटम को क्यूरेटेड श्रेणी के country_code के आधार पर उपयुक्त देश को लक्षित करना होगा
  2. लाइन आइटम को किसी विशिष्ट curated_category_id से संबद्ध करने के लिए POST line_item_curated_categories endpoint का उपयोग करना होगा। 
ध्यान दें: किसी लाइन आइटम को किसी क्यूरेटेड श्रेणी से संबद्ध करने पर denylist किए जा सकने वाले प्रकाशकों की संख्या भी 5 तक सीमित हो जाएगी। विशिष्ट प्रकाशकों को denylist करने के लिए उपयोग की गई user_id की पूरी सूची GET publishers endpoint से प्राप्त की जा सकती है। इसके अतिरिक्त, कोई भी लाइन आइटम एक समय में एक से अधिक क्यूरेटेड श्रेणी को लक्षित नहीं कर सकता। निम्न उदाहरण यह दर्शाता है कि curated category id: b0xt, जो केवल US में उपलब्ध है, को पिछले चरण में बनाए गए लाइन आइटम के साथ कैसे संबद्ध किया जाए। पहले, लाइन आइटम के targeting criteria को 96683cc9126741d मान पर सेट किया जाता है

सामग्री श्रेणियाँ

सामग्री श्रेणियाँ, जिन्हें Standard Categories भी कहा जाता है, GET curated_categories endpoint से प्राप्त की जा सकती हैं। इसके बाद इन श्रेणियों को batch targeting criteria endpoints का उपयोग करके लाइन आइटम के लिए target किया जा सकता है। निम्न उदाहरण दिखाता है कि किसी विशेष सामग्री श्रेणी, id: sr, जो “समाचार & समसामयिक घटनाएँ” से मैप होती है, को कैसे चुना जाए और उसे लाइन आइटम पर कैसे लागू किया जाए।
नोट: GET curated_categories रिस्पॉन्स में iab_categories के पूरे सेट को targeting criteria endpoint के माध्यम से target करना आवश्यक है। ऐसा न करने पर validation error होगा। 
खाते के मीडिया (वीडियो) को लाइन आइटम से संबद्ध करें
वीडियो को विज्ञापन समूह से संबद्ध करने के लिए POST accounts/:account_id/media_creatives endpoint का उपयोग करें।

CTA और गंतव्य URL सेट करें

यह ध्यान रखना महत्वपूर्ण है कि X पर अधिकांश अन्य अभियानों के विपरीत, VIDEO_VIEWS_PREROLL उद्देश्य Promoted Tweets या Cards का उपयोग नहीं करता। इसके बजाय, वीडियो क्रिएटिव आपके विज्ञापन समूह (लाइन आइटम) से संबद्ध होता है, और CTA जानकारी preroll_call_to_action एंटिटी से जुड़ी होती है। POST accounts/:account_id/preroll_call_to_action एंडपॉइंट आपको बटन CTA और गंतव्य URL नियंत्रित करने की सुविधा देता है।

टार्गेटिंग मानदंड सेट करें

प्री-रोल वीडियो विज्ञापनों के लिए इस्तेमाल किया जाने वाला टार्गेटिंग मानदंड केवल हमारे बैच टार्गेटिंग मानदंड endpoint POST batch/accounts/:account_id/targeting_criteria के माध्यम से ही उपलब्ध है। विज्ञापन को कुछ उपयोगकर्ताओं के साथ पेयर होने से रोकने के लिए CONTENT_PUBLISHER_USER को negated targeting के रूप में इस्तेमाल करें। जिन handles को बाहर रखना है, उनके लिए X user_id या publisher_user_id दें। सामग्री श्रेणियाँ के लिए बाहर रखे जाने वाले user_id की सूची पाने हेतु GET publishers endpoint का उपयोग किया जा सकता है। GET curated_categories रिस्पॉन्स में लौटाया गया publisher_user_id, क्यूरेटेड श्रेणियाँ के लिए इसी तरह की बहिष्करण सूची प्राप्त करने में इस्तेमाल किया जा सकता है। नोट: क्यूरेटेड श्रेणियाँ के लिए अधिकतम 5 publisher_user_id और सामग्री श्रेणियाँ के लिए 50 user_id को बाहर रखा जा सकता है।

अभियान लॉन्च करें

जब आप अपना अभियान लॉन्च करने के लिए तैयार हों, तो बस PUT accounts/:account_id/campaigns/:id का उपयोग करके उसका पॉज़ हटाएँ। PUT https://ads-api.x.com/8/accounts/55w3kv/campaigns/f2rp3? entity_status=ACTIVE

एनालिटिक्स

VIDEO_VIEWS_PREROLL अभियानों के लिए एनालिटिक्स हमारे stats endpoints का उपयोग करके उपलब्ध है।

Timelines में कीवर्ड टार्गेटिंग

कीवर्ड टार्गेटिंग हमारे Promoted Tweets प्रोडक्ट्स के लिए बुनियादी है, जिससे अभियान की पहुँच बेहतर होती है। टाइमलाइन में कीवर्ड टार्गेटिंग, प्लेटफ़ॉर्म को उपयोगकर्ताओं के हाल के Tweets में मौजूद कीवर्ड के आधार पर X उपयोगकर्ताओं को लक्षित करने में सक्षम बनाती है। उदाहरण के लिए, अगर कोई विज्ञापनदाता बिना क्रम वाले कीवर्ड संयोजन “plan + trip” को लक्षित कर रहा है, और कोई उपयोगकर्ता Tweet करता है, “मैं Cabo की अपनी यात्रा की योजना बनाना शुरू कर रहा हूँ, कोई सुझाव?” तो अभियान चलने के दौरान, उस उपयोगकर्ता को कुछ ही समय बाद विज्ञापनदाता का Promoted Tweet दिख सकता है।

यह कैसे काम करता है?

संक्षेप में: API के नज़रिए से यह बदलाव काफ़ी सरल है: अब आप Timeline में Promoted Tweets के लिए keyword targeting कर सकते हैं। बस लाइन आइटम्स के लिए targeting_type को unordered_keywords या phrase_keywords पर सेट करें।

क्विक स्टार्ट गाइड

  • ALL_ON_TWITTER या TWITTER_TIMELINE में से किसी एक को शामिल करने के लिए placement सेट करके एक नया लाइन आइटम बनाएँ POST accounts/:account_id/line_items
  • नए बनाए गए इस लाइन आइटम के लिए BROAD_KEYWORD के साथ targeting criteria बनाएँ और अपने keyword value(s) सेट करें। POST accounts/:account_id/targeting_criteria
  • आप PUT accounts/:account_id/targeting_criteria का उपयोग करके keywords अपडेट कर सकते हैं
  • आपका अभियान चलने के बाद, performance का आकलन करने के लिए अपने लाइन आइटम के stats प्राप्त करें। GET stats/accounts/:account_id

API संदर्भ

अकाउंट्स

GET accounts

उन कुछ या सभी विज्ञापन-सक्षम accounts का विवरण प्राप्त करें, जिन तक प्रमाणित उपयोगकर्ता की पहुँच है। संसाधन URL https://ads-api.x.com/12/accounts पैरामीटर

अनुरोध का उदाहरण

उदाहरण रिस्पॉन्स

GET accounts/:account_id

उस विशिष्ट अकाउंट को प्राप्त करें, जिसकी पहुँच प्रमाणीकृत उपयोगकर्ता को है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t उदाहरण रिस्पॉन्स

POST accounts

नोट: केवल सैंडबॉक्स सैंडबॉक्स परिवेश में एक ads account बनाएँ। रिसोर्स URL https://ads-api-sandbox.x.com/12/accounts पैरामीटर कोई नहीं उदाहरण अनुरोध POST https://ads-api-sandbox.x.com/12/accounts उदाहरण रिस्पॉन्स

PUT accounts/:account_id

खाते का नाम और/या उद्योग प्रकार अपडेट करता है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id पैरामीटर उदाहरण अनुरोध PUT https://ads-api.x.com/12/accounts/18ce54d4x5t?name='API McTestface 2'&industry_type=TECHNOLOGY उदाहरण रिस्पॉन्स

DELETE accounts/:account_id

नोट: केवल SANDBOX सैंडबॉक्स परिवेश में किसी विज्ञापन खाते को हटाएँ। रिसोर्स URL https://ads-api-sandbox.x.com/12/accounts/:account_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api-sandbox.x.com/12/accounts/gq12fh उदाहरण रिस्पॉन्स

अकाउंट ऐप्स

Postman में चलाएँ ❯

GET account_apps

निर्दिष्ट ad account से संबद्ध सभी मोबाइल ऐप्स का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/account_apps पैरामीटर Example Request GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_apps Example Response

खाते का इतिहास

GET accounts/:account_id/account_history

अनुरोध में निर्दिष्ट entity_id में किए गए बदलावों का सारांश प्राप्त करें। नोट: यह एंडपॉइंट वर्तमान में बीटा में है और इसके लिए allowlisting आवश्यक है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/account_history पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_history?entity_type=CAMPAIGN&entity_id=fc3h5&count=1 उदाहरण रिस्पॉन्स

विज्ञापनदाता व्यवसाय श्रेणियां

GET advertiser_business_categories

प्रकाशकों को विज्ञापनदाता के ब्रांड का विवरण देने के लिए, Ad Groups (line_items) हेतु मान्य विज्ञापनदाता व्यवसाय categories प्राप्त करें। ध्यान दें: ये categories केवल PREROLL_VIEWS objective वाले line_items पर लागू होती हैं और targeting criteria के लिए उपयोग की जाने वाली content_categories से अलग हैं। प्रत्येक advertiser_business_categories, IAB Categories के एक संग्रह को दर्शाता है। PREROLL_VIEWS objective के साथ Ad Group बनाते समय, Ad Group के लिए एक या दो advertiser_business_categories सेट करना आवश्यक है। यह line item endpoint पर categories request parameter का मान, इस endpoint के माध्यम से उपलब्ध संबंधित iab_categories के सेट पर सेट करके किया जा सकता है। अधिक विवरण Video Views Preroll Objective Guide में उपलब्ध हैं रिसोर्स URL https://ads-api.x.com/12/advertiser_business_categories पैरामीटर कोई request parameter नहीं उदाहरण अनुरोध GET https://ads-api.x.com/12/advertiser_business_categories उदाहरण रिस्पॉन्स

ऑडियंस का अनुमान

POST accounts/:account_id/audience_estimate

अपने अभियानों के अनुमानित ऑडियंस आकार का पता लगाएँ।

यह endpoint, targeting criteria ऑब्जेक्ट के पैरामीटर वाले JSON ऑब्जेक्ट्स की एक array स्वीकार करता है। आवश्यक और वैकल्पिक targeting criteria पैरामीटर की सूची POST accounts/:account_id/targeting_criteria endpoint पर उपलब्ध है। अनुरोध HTTP POST होने चाहिए और उनमें Content-Type: application/json header के साथ JSON content body होना चाहिए। नोट: आपको कम से कम एक primary targeting criterion निर्दिष्ट करना अनिवार्य है; सभी primary targeting criteria की सूची आप हमारे campaigns targeting page पर देख सकते हैं। Resource URL https://ads-api.x.com/12/accounts/:account_id/audience_estimate पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/audience_estimate
उदाहरण रिस्पॉन्स

प्रमाणीकृत उपयोगकर्ता एक्सेस

GET accounts/:account_id/authenticated_user_access

निर्दिष्ट ads account के संबंध में वर्तमान प्रमाणीकृत उपयोगकर्ता (access_token) की अनुमतियाँ प्राप्त करें। ये अनुमतियाँ ads.x.com पर दिखाई जाने वाली अनुमतियों से मेल खाती हैं। संभावित मानों में शामिल हैं:
  • ACCOUNT_ADMIN: अभियानों में बदलाव करने और आँकड़े देखने की पूर्ण पहुँच, जिसमें उपयोगकर्ताओं को जोड़ने या हटाने और सेटिंग्स बदलने की क्षमता शामिल है
  • AD_MANAGER: अभियानों में बदलाव करने और आँकड़े देखने की पूर्ण पहुँच, लेकिन उपयोगकर्ताओं को जोड़ या हटा नहीं सकता और न ही सेटिंग्स बदल सकता है
  • CREATIVE_MANAGER: creatives में बदलाव करने और previews देखने की पहुँच, लेकिन अभियान बनाने या उनमें बदलाव करने की पहुँच नहीं
  • CAMPAIGN_ANALYST: अभियान और आँकड़े देखने की पहुँच, लेकिन अभियान बनाने या उनमें बदलाव करने की पहुँच नहीं
  • ANALYST (“Organic Analyst” ads.x.com पर): organic analytics और audience insights देखने की पहुँच, लेकिन अभियान बनाने, उनमें बदलाव करने या उन्हें देखने की पहुँच नहीं
  • PARTNER_AUDIENCE_MANAGER: data partner audiences को देखने और उनमें बदलाव करने के लिए केवल API पहुँच, लेकिन अभियान, creatives या अन्य audience प्रकारों तक पहुँच नहीं।
इसके अलावा, TWEET_COMPOSER अनुमति यह दर्शाती है कि प्रमाणीकृत उपयोगकर्ता विज्ञापनदाता की ओर से nullcasted (या “Promoted-only”) Tweets बना सकता है। यह केवल ACCOUNT_ADMIN, AD_MANAGER या CREATIVE_MANAGER पहुँच वाले उपयोगकर्ताओं के लिए उपलब्ध है। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/authenticated_user_access पैरामीटर कोई नहीं उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/authenticated_user_access उदाहरण रिस्पॉन्स

बोली नियम

GET bidding_rules

कुछ या सभी मुद्राओं के लिए बिडिंग नियम प्राप्त करें। रिस्पॉन्स में न्यूनतम और अधिकतम CPE (cost-per-engagement) बिड दर्शाई जाएगी। हालाँकि ये बिडिंग नियम बहुत कम बदलते हैं, फिर bhi सुझाव दिया जाता है कि आपके सिस्टम कम-से-कम महीने में एक बार इन endpoints से रीफ़्रेश करें। संसाधन URL https://ads-api.x.com/12/bidding_rules पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/bidding_rules?currency=USD उदाहरण रिस्पॉन्स

अभियान

GET accounts/:account_id/campaigns

वर्तमान खाते से संबद्ध कुछ या सभी अभियान का विवरण प्राप्त करें। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/campaigns पैरामीटर उदाहरण Request GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?campaign_ids=8wku2 उदाहरण रिस्पॉन्स

GET accounts/:account_id/campaigns/:campaign_id

वर्तमान खाते से संबद्ध किसी विशिष्ट कैंपेन को प्राप्त करें। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id पैरामीटर उदाहरण Request GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2 उदाहरण रिस्पॉन्स

POST accounts/:account_id/campaigns

वर्तमान अकाउंट से संबद्ध एक नया अभियान बनाएँ। नोट: प्रति अकाउंट डिफ़ॉल्ट रूप से 200 सक्रिय अभियान की सीमा होती है। हालांकि, निष्क्रिय अभियान की संख्या पर कोई सीमा नहीं है। इस सीमा को बढ़ाकर 8,000 सक्रिय अभियान तक किया जा सकता है। अधिक सीमा सक्षम करने के लिए, विज्ञापनदाता को अपने X Account Manager से अनुरोध करना होगा। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/campaigns पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?funding_instrument_id=lygyi&name=demo&daily_budget_amount_local_micro=140000000&entity_status=PAUSED&budget_optimization=CAMPIAGN&standard_delivery=false उदाहरण रिस्पॉन्स

POST batch/accounts/:account_id/campaigns

एक ही अनुरोध में नए कैंपेनों का बैच निर्माण करने की अनुमति देता है। बैच अनुरोध
  • वर्तमान अधिकतम बैच आकार 40 है।
  • सभी पैरामीटर अनुरोध बॉडी में भेजे जाते हैं और Content-Type के लिए application/json आवश्यक है।
  • बैच अनुरोध समूह के रूप में एक साथ विफल या सफल होते हैं, और त्रुटि व सफलता—दोनों स्थितियों में सभी API रिस्पॉन्स प्रारंभिक अनुरोध के आइटम क्रम को बनाए रखते हैं।
बैच रिस्पॉन्स बैच API रिस्पॉन्स आइटमों का एक क्रमबद्ध संग्रह लौटाते हैं। अन्यथा, उनकी संरचना संबंधित single-item endpoints के समान होती है। बैच त्रुटियाँ
  • अनुरोध-स्तर की त्रुटियाँ (जैसे, अधिकतम बैच आकार पार हो जाना) रिस्पॉन्स में errors ऑब्जेक्ट के अंतर्गत दिखाई जाती हैं।
  • आइटम-स्तर की त्रुटियाँ (जैसे, आवश्यक कैंपेन पैरामीटर का न होना) रिस्पॉन्स में operation_errors ऑब्जेक्ट के अंतर्गत दिखाई जाती हैं।
संसाधन URL https://ads-api.x.com/12/batch/accounts/:account_id/campaigns पैरामीटर उदाहरण अनुरोध POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/campaigns
उदाहरण रिस्पॉन्स

PUT accounts/:account_id/campaigns/:campaign_id

वर्तमान खाते से संबद्ध निर्दिष्ट कैंपेन को अपडेट करें। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id पैरामीटर उदाहरण अनुरोध PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2?total_budget_amount_local_micro=140000000 उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/campaigns/:campaign_id

वर्तमान account से संबंधित निर्दिष्ट campaign हटाएँ। नोट: किसी campaign को हटाने की कार्रवाई पूर्ववत नहीं की जा सकती. इसके बाद इस resource को हटाने के प्रयासों पर HTTP 404 मिलेगा। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id पैरामीटर उदाहरण Request DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8yn7m उदाहरण रिस्पॉन्स

सामग्री श्रेणियां

GET content_categories

लाइन आइटम के लिए targeting_criteria के रूप में सेट की जा सकने वाली मान्य content categories का अनुरोध करें। हर content_category एक या अधिक IAB Categories से मैप होता है। ऐसा करने के लिए, batch targeting_critera endpoint पर targeting_type को IAB_CATEGORY पर सेट करें, ताकि content_categories अनुरोध से लौटाई गई संबंधित iab_categories का सेट शामिल किया जा सके। ऐसा न करने पर वैलिडेशन त्रुटि मिलेगी। इनमें से प्रत्येक content category के लिए publisher विवरण GET publishers endpoint का उपयोग करके प्राप्त किए जा सकते हैं। अधिक जानकारी Video Views Pre-roll Objective Guide में उपलब्ध है। रिसोर्स URL https://ads-api.x.com/12/content_categories पैरामीटर कोई request पैरामीटर नहीं उदाहरण अनुरोध GET https://ads-api.x.com/12/content_categories उदाहरण रिस्पॉन्स

चयनित श्रेणियां

GET accounts/:account_id/curated_categories

दिए गए country_codes के लिए उपलब्ध चयनित श्रेणियां की सूची प्राप्त करें हर curated_category केवल उन विशिष्ट देशों में उपलब्ध होती है, जिन्हें रिस्पॉन्स में country_codes द्वारा निर्दिष्ट किया गया है। अधिक जानकारी के लिए Video Views Pre-roll Objective Guide देखें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/curated_categories पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories?country_codes=US उदाहरण रिस्पॉन्स

GET accounts/:account_id/curated_categories/:curated_category_id

किसी विशिष्ट curated_category_id का विवरण प्राप्त करें प्रत्येक curated_category केवल उन विशिष्ट देशों में उपलब्ध है, जिन्हें रिस्पॉन्स में country_codes के जरिए निर्दिष्ट किया गया है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/curated_categories/:curated_category_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories/9ddrgesiap6o उदाहरण रिस्पॉन्स

सुविधाएँ

GET accounts/:account_id/features

इस ads account के लिए उपलब्ध कराई गई फीचर्स की सूची प्राप्त करें। फीचर्स को एक वर्णनात्मक feature key से दर्शाया जाता है और वे इस endpoint पर केवल तभी दिखाए जाते हैं, जब उन्हें beta में पेश किया गया हो या वे किसी अन्य सीमित रिलीज़ का हिस्सा हों और Ads API में उपलब्ध हों। जो फीचर्स इन मानदंडों को पूरा नहीं करते, वे इस endpoint पर प्रदर्शित नहीं किए जाते। नोट: यह endpoint beta रिलीज़ तक client की पहुँच को अधिक स्पष्ट बनाकर Ads API ecosystem के विकास में सहायता करता है। API डेवलपर किसी विज्ञापनदाता की ओर से फीचर्स तक पहुँच का अनुरोध नहीं कर सकते। ऐसे अनुरोध केवल विज्ञापनदाता ही अपने X account manager से कर सकता है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/features पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/features उदाहरण रिस्पॉन्स

POST accounts/:account_id/features

केवल SANDBOX sandbox खाते में एक फीचर जोड़ें। खाते के फीचरों की नवीनतम सूची GET accounts/:account_id/features endpoint के ज़रिए प्राप्त की जा सकती है। रिसोर्स URL https://ads-api-sandbox.x.com/12/accounts/:account_id/features पैरामीटर उदाहरण अनुरोध POST https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=VALIDATED_AGE_TARGETING उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/features

केवल SANDBOX Sandbox खाते से कोई फीचर हटाएँ। खाते के फीचरों की नवीनतम सूची GET accounts/:account_id/features एंडपॉइंट से प्राप्त की जा सकती है। रिसोर्स URL https://ads-api-sandbox.x.com/12/accounts/:account_id/features पैरामीटर उदाहरण अनुरोध DELETE https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=PREROLL_VIEWS_OBJECTIVE उदाहरण रिस्पॉन्स

फंडिंग इंस्ट्रूमेंट्स

GET accounts/:account_id/funding_instruments

वर्तमान खाते से जुड़े कुछ या सभी फंडिंग इंस्ट्रूमेंट्स का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/funding_instruments पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments उदाहरण रिस्पॉन्स

GET accounts/:account_id/funding_instruments/:funding_instrument_id

वर्तमान खाते से संबद्ध किसी विशिष्ट फंडिंग इंस्ट्रूमेंट को प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/funding_instruments/:id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments/lygyi उदाहरण रिस्पॉन्स

POST accounts/:account_id/funding_instruments

केवल SANDBOX sandbox परिवेश में एक फंडिंग इंस्ट्रूमेंट बनाएँ। sandbox फंडिंग इंस्ट्रूमेंट का उपयोग करते समय कोई लागत लगने का जोखिम नहीं है। संसाधन URL https://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments पैरामीटर उदाहरण अनुरोध POST https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments?currency=USD&start_time=2017-07-10T00:00:00Z&type=INSERTION_ORDER&end_time=2018-01-10T00:00:00Z&funded_amount_local_micro=140000000000 उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/funding_instruments/:funding_instrument_id

केवल SANDBOX sandbox परिवेश में किसी फंडिंग इंस्ट्रूमेंट को हटाएँ। संसाधन URL https://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments/:funding_instrument_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments/hxt82 उदाहरण रिस्पॉन्स

IAB श्रेणियाँ

GET iab_categories

विज्ञापन समूहों (line_items) के लिए मान्य ऐप categories का अनुरोध करें। संसाधन URL https://ads-api.x.com/12/iab_categories पैरामीटर Example Request GET https://ads-api.x.com/12/iab_categories?count=2 Example Response

लाइन आइटम

GET accounts/:account_id/line_items

वर्तमान अकाउंट से संबद्ध कुछ या सभी line items का विवरण प्राप्त करें। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/line_items पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items?line_item_ids=itttx उदाहरण रिस्पॉन्स

GET accounts/:account_id/line_items/:line_item_id

वर्तमान खाते से संबद्ध किसी विशिष्ट line item को प्राप्त करें। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/itttx उदाहरण रिस्पॉन्स

POST accounts/:account_id/line_items

वर्तमान account से संबंधित निर्दिष्ट campaign के लिए एक line item बनाएँ। किसी campaign के भीतर सभी line items का product_type और objective समान होना चाहिए। PROMOTED_ACCOUNT product type का उपयोग करते समय, line_item के साथ किसी Tweet को संबद्ध करने पर मानक PROMOTED_ACCOUNT placement के अलावा mobile पर timeline placements भी जुड़ जाएँगे। android_app_store_identifier या ios_app_store_identifier में से किसी एक को सेट करने पर प्रचारित किए जा रहे mobile app से मेल खाने वाले line item के लिए targeting criteria अपने-आप जुड़ जाएँगे; उदाहरण के लिए, ios_app_store_identifier पास करने पर iOS के लिए PLATFORM targeting criteria जुड़ जाएगा। नोट: प्रति campaign 100 line items और सभी campaigns में कुल 256 active line items की सीमा है। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/line_items पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items?campaign_id=hwtq0&objective=ENGAGEMENTS&product_type=PROMOTED_TWEETS&placements=ALL_ON_TWITTER&bid_amount_local_micro=3210000&entity_status=PAUSED&daily_budget_amount_local_micro=1000000&start_time=2022-06-15 उदाहरण रिस्पॉन्स

POST batch/accounts/:account_id/line_items

एक ही अनुरोध में नए line items का बैच निर्माण करने की अनुमति देता है। बैच अनुरोध
  • वर्तमान में अधिकतम बैच आकार 40 है।
  • सभी पैरामीटर अनुरोध बॉडी में भेजे जाते हैं और application/json का Content-Type आवश्यक है।
  • बैच अनुरोध समूह के रूप में एक साथ विफल या सफल होते हैं, और त्रुटि व सफलता दोनों के लिए सभी API रिस्पॉन्स शुरुआती अनुरोध में आइटमों के क्रम को बनाए रखते हैं।
बैच रिस्पॉन्स बैच API रिस्पॉन्स आइटमों का एक क्रमबद्ध संग्रह लौटाते हैं। इसके अलावा, उनकी संरचना उनके संबंधित single-item endpoint जैसी ही होती है। बैच त्रुटियाँ
  • अनुरोध-स्तर की त्रुटियाँ (जैसे, अधिकतम बैच आकार पार हो जाना) रिस्पॉन्स में errors ऑब्जेक्ट के अंतर्गत दिखाई जाती हैं।
  • आइटम-स्तर की त्रुटियाँ (जैसे, आवश्यक line item पैरामीटर का मौजूद न होना) रिस्पॉन्स में operation_errors ऑब्जेक्ट के अंतर्गत दिखाई जाती हैं।
संसाधन URL https://ads-api.x.com/12/batch/accounts/:account_id/line_items पैरामीटर उदाहरण अनुरोध POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/line_items
उदाहरण रिस्पॉन्स

PUT accounts/:account_id/line_items/:line_item_id

वर्तमान account से जुड़े निर्दिष्ट line item को अपडेट करें। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id पैरामीटर उदाहरण अनुरोध PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9cqi0?bid_amount_local_micro=140000 उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/line_items/:line_item_id

वर्तमान account से संबंधित निर्दिष्ट लाइन आइटम को हटाएँ। नोट: लाइन आइटम को हटाने की कार्रवाई वापस नहीं ली जा सकती, और इसके बाद इस resource को हटाने के प्रयासों पर HTTP 404 लौटेगा। नोट: जब किसी लाइन आइटम को हटाया जाता है, तो उसके child promoted_tweets केवल GET accounts/:account_id/promoted_tweets और GET accounts/:account_id/promoted_tweets/:promoted_tweet_id endpoints में तभी लौटाए जाते हैं, जब request में with_deleted=true निर्दिष्ट किया गया हो। हालांकि, ये promoted_tweets वास्तव में हटाए नहीं जाते (response में "deleted": false)। हम cascade delete नहीं करते। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9f2ix उदाहरण रिस्पॉन्स

लाइन आइटम क्यूरेटेड कैटेगरी

उपयोग से जुड़ी अतिरिक्त जानकारी Video Views Pre-roll Objective Guide में मिल सकती है

GET accounts/:account_id/line_item_curated_categories

वर्तमान account से संबद्ध कुछ या सभी लाइन आइटम curated categories का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories उदाहरण रिस्पॉन्स

GET accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id

वर्तमान खाते से संबद्ध किसी विशिष्ट लाइन आइटम क्यूरेटेड श्रेणी का विवरण प्राप्त करता है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories/yav उदाहरण रिस्पॉन्स

POST accounts/:account_id/line_item_curated_categories

निर्दिष्ट लाइन आइटम के साथ एक curated category ऑब्जेक्ट संबद्ध करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories?line_item_id=iqwka&curated_category_id=9ddrgesiap6o उदाहरण रिस्पॉन्स

PUT accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id

निर्दिष्ट लाइन आइटम क्यूरेटेड श्रेणी को अपडेट करता है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id पैरामीटर उदाहरण अनुरोध PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq?curated_category_id=8tujl1p3yn0g उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id

निर्दिष्ट लाइन आइटम क्यूरेटेड श्रेणी को हटाएँ। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq उदाहरण रिस्पॉन्स

लाइन आइटम प्लेसमेंट

GET line_items/placements

मान्य placement और product_type संयोजन प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/line_items/placements पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/line_items/placements?product_type=PROMOTED_ACCOUNT उदाहरण रिस्पॉन्स

मीडिया क्रिएटिव्स

GET accounts/:account_id/media_creatives

वर्तमान account से संबद्ध कुछ या सभी मीडिया क्रिएटिव्स का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/media_creatives पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives?media_creative_ids=1bzq3 उदाहरण रिस्पॉन्स

GET accounts/:account_id/media_creatives/:media_creative_id

वर्तमान खाते से संबद्ध किसी विशिष्ट मीडिया क्रिएटिव का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3 उदाहरण रिस्पॉन्स

POST accounts/:account_id/media_creatives

निर्दिष्ट line item के साथ एक account media ऑब्जेक्ट संबद्ध करें। Twitter Audience Platform पर in-stream ads (जब account media का creative_type PREROLL हो) या image ads (जैसे BANNER या INTERSTITIAL) को प्रमोट करने के लिए इस endpoint का उपयोग करें। नोट: Account Media resource में media assets जोड़ने के लिए, POST accounts/:account_id/media_library endpoint का उपयोग करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/media_creatives पैरामीटर उदाहरण request POST https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives?line_item_id=8v7jo&account_media_id=10miy उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/media_creatives/:media_creative_id

वर्तमान खाते से संबंधित निर्दिष्ट मीडिया क्रिएटिव हटाएँ। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3 उदाहरण रिस्पॉन्स

GET accounts/:account_id/promoted_accounts

मौजूदा account के अंतर्गत एक या अधिक line item से जुड़े कुछ या सभी promoted account का विवरण प्राप्त करें। रिस्पॉन्स में user_id से पहचाने गए user account का user data प्राप्त करने के लिए GET users/lookup का उपयोग करें। अगर निर्दिष्ट line item में से कोई भी promoted account शामिल करने के लिए कॉन्फ़िगर नहीं किया गया है, तो HTTP 400 लौटाया जाएगा। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promoted_accounts पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts?promoted_account_ids=19pl2 उदाहरण रिस्पॉन्स

GET accounts/:account_id/promoted_accounts/:promoted_account_id

वर्तमान account के अंतर्गत किसी line item से संबद्ध account के किसी विशिष्ट reference को पुनर्प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2 उदाहरण रिस्पॉन्स

POST accounts/:account_id/promoted_accounts

किसी अकाउंट (user_id) को निर्दिष्ट line item से संबद्ध करें। यदि निर्दिष्ट line item को Promoted Accounts के साथ संबद्ध होने के लिए कॉन्फ़िगर नहीं किया गया है, तो HTTP 400 INCOMPATIBLE_LINE_ITEM त्रुटि लौटाई जाएगी। यदि निर्दिष्ट उपयोगकर्ता प्रमोशन के लिए अयोग्य है, तो HTTP 400 लौटाया जाएगा और किसी भी उपयोगकर्ता को प्रमोट नहीं किया जाएगा। यदि दिया गया उपयोगकर्ता पहले से ही प्रमोट किया जा चुका है, तो अनुरोध को अनदेखा कर दिया जाएगा। Promoted Accounts के बारे में अधिक जानकारी के लिए, हमारा campaign management पेज देखें। नोट: Promoted Accounts एंटिटीज़ को अपडेट (PUT) करना संभव नहीं है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promoted_accounts पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts?line_item_id=9bpb2&user_id=756201191646691328 उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/promoted_accounts/:promoted_account_id

किसी अकाउंट को निर्दिष्ट line item से असंबद्ध करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2 उदाहरण रिस्पॉन्स

GET accounts/:account_id/promoted_tweets

वर्तमान खाते के अंतर्गत line items से संबद्ध Tweets के रेफ़रेंस प्राप्त करें। Tweet ऑब्जेक्ट्स प्राप्त करने के लिए GET accounts/:account_id/tweets endpoint का उपयोग करें। प्रत्येक promoted_tweets ऑब्जेक्ट के लिए tweet_id मानों का उपयोग करें। नोट: जब parent line items हटा दिए जाते हैं, तो promoted_tweets केवल तभी लौटाए जाते हैं जब अनुरोध में with_deleted=true निर्दिष्ट हो। हालांकि, ये promoted_tweets वास्तव में हटाए नहीं जाते ("deleted": false in the response). रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promoted_tweets पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?promoted_tweet_ids=1efwlo उदाहरण रिस्पॉन्स

GET accounts/:account_id/promoted_tweets/:promoted_tweet_id

वर्तमान अकाउंट के अंतर्गत किसी line item से संबद्ध Tweet के किसी विशिष्ट रेफ़रंस को प्राप्त करें। नोट: जब parent line items हटा दिए जाते हैं, तो promoted_tweets केवल तभी लौटाए जाते हैं, जब अनुरोध में with_deleted=true निर्दिष्ट किया गया हो। हालांकि, ये promoted_tweets वास्तव में हटाए नहीं जाते हैं ("deleted": false रिस्पॉन्स में)। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1efwlo उदाहरण रिस्पॉन्स

POST accounts/:account_id/promoted_tweets

निर्दिष्ट line item के साथ एक या अधिक Tweets को संबद्ध करें। अभियान के उद्देश्य के आधार पर, सभी Tweets प्रचार के लिए उपयुक्त नहीं होते हैं। अधिक जानकारी के लिए कृपया Objective-based Campaigns देखें। PROMOTED_ACCOUNT product type का उपयोग करते समय, line_item के साथ किसी Tweet को संबद्ध करने पर मानक PROMOTED_ACCOUNT placement के अलावा mobile पर timeline placements भी जुड़ जाते हैं। नोट: promoted Tweet entities को update (PUT) करना संभव नहीं है। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/promoted_tweets पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?line_item_id=8v7jo&tweet_ids=822333526255120384 उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/promoted_tweets/:promoted_tweet_id

निर्दिष्ट line item से किसी Tweet का संबद्धता हटाएँ। नोट: हटाई गई promoted_tweets entity ads.x.com UI में “Paused” के रूप में दिखाई देगी। इसी तरह, UI से “pause” करने पर भी Tweet की उसके line item से संबद्धता हट जाएगी। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1gp8a5 उदाहरण रिस्पॉन्स

प्रचार-योग्य उपयोगकर्ता

GET accounts/:account_id/promotable_users

वर्तमान खाते से जुड़े कुछ या सभी प्रमोट किए जा सकने वाले उपयोगकर्ताओं का विवरण प्राप्त करें। प्रमोट किए जा सकने वाले उपयोगकर्ता का प्रकार FULL या RETWEETS_ONLY होता है। यह उस सामग्री के प्रकार को नियंत्रित करता है जिसे खाते द्वारा प्रमोट करने की अनुमति होती है। विज्ञापनदाताओं को किसी अन्य उपयोगकर्ता की सामग्री प्रमोट करने के लिए अनुमति प्राप्त करनी होती है और उन्हें अपने खाते में RETWEETS_ONLY प्रमोट किए जा सकने वाले उपयोगकर्ता के रूप में जोड़ने के लिए Twitter से संपर्क करना होता है। यदि अनुमतियाँ सही तरीके से सेट हैं, तो आप promoted product endpoints पर ऐसे अनुरोध कर सकते हैं जो सीधे उस Tweet की Tweet ID को संदर्भित करते हैं जिसे आप प्रमोट करना चाहते हैं। आप प्रकाशित Tweets को प्रमोट करने के लिए POST accounts/:account_id/promoted-tweets endpoint का उपयोग कर सकते हैं और किसी अन्य Twitter Ads खाते के Scheduled Tweets को प्रमोट करने के लिए POST accounts/:account_id/scheduled-promoted-tweets endpoint का उपयोग कर सकते हैं। आपको लक्षित Tweet को retweet करने की आवश्यकता नहीं है। जब आप इस तरीके से किसी Tweet को प्रमोट करते हैं, तो लौटाया गया tweet_id, प्रदान की गई Tweet ID से अलग होगा। पर्दे के पीछे, Tweet को nullcasted Tweet के रूप में retweet किया जाता है और फिर प्रमोट किया जाता है। लौटाया गया tweet_id इसी नए Tweet के अनुरूप होता है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promotable_users पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users?promotable_user_ids=l310s उदाहरण रिस्पॉन्स

GET accounts/:account_id/promotable_users/:promotable_user_id

वर्तमान account से संबद्ध किसी विशिष्ट प्रमोट किए जा सकने वाला उपयोगकर्ता को पुनर्प्राप्त करें। प्रमोट किए जा सकने वाला उपयोगकर्ता का type FULL या RETWEETS_ONLY होता है। यह उस सामग्री के type को नियंत्रित करता है जिसे account प्रमोट कर सकता है। विज्ञापनदाताओं को किसी अन्य user की सामग्री को प्रमोट करने के लिए अनुमति प्राप्त करनी होगी। यदि अनुमतियाँ सही तरीके से सेट हैं, तो आप promoted product endpoints पर ऐसे अनुरोध कर सकते हैं जो सीधे उस Tweet की Tweet ID को संदर्भित करते हैं जिसे आप प्रमोट करना चाहते हैं। आपको target Tweet को retweet करने की आवश्यकता नहीं है। जब आप इस तरीके से किसी Tweet को प्रमोट करते हैं, तो लौटाया गया tweet_id, दी गई Tweet ID से अलग होगा। पर्दे के पीछे, उस Tweet को nullcasted Tweet के रूप में retweet किया जाता है और फिर प्रमोट किया जाता है। लौटाया गया tweet_id इसी नए Tweet से संबंधित होता है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/promotable_users/:promotable_user_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users/l310s उदाहरण रिस्पॉन्स

पब्लिशर्स

GET publishers

Content Category प्रकाशकों के विवरण की सूची प्राप्त करें अतिरिक्त जानकारी Video Views Preroll Objective Guide में मिल सकती है रिसोर्स URL https://ads-api.x.com/12/publishers पैरामीटर कोई अनुरोध पैरामीटर नहीं उदाहरण अनुरोध GET https://ads-api.x.com/12/publishers उदाहरण रिस्पॉन्स

सिफारिशें

GET accounts/:account_id/recommendations

स्थिति: क्लोज़्ड बीटा इस ads account से जुड़े campaign recommendations प्राप्त करें। फ़िलहाल, प्रति funding instrument 1 recommendation की सीमा है। रिसोर्स URL https://ads-api.x.com/5/accounts/:account_id/recommendations पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations उदाहरण रिस्पॉन्स

GET accounts/:account_id/recommendations/:recommendation_id

स्थिति: क्लोज़्ड बीटा इस ads account से जुड़ी किसी विशिष्ट campaign recommendation को प्राप्त करें। campaign recommendation में campaign structure के लिए सुझाए गए बदलावों का पूरा सेट एक object tree के रूप में शामिल होता है। यह रिस्पॉन्स tree, Batch API endpoints के साथ मिलकर काम करने के लिए बनाया गया है, लेकिन उपयुक्त होने पर इसे single update endpoints से भी मैप किया जा सकता है (POST के लिए Create, PUT के लिए Update, DELETE के लिए Delete)। रिसोर्स URL https://ads-api.x.com/5/accounts/:account_id/recommendations/:recommendation_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations/62ce8zza1q0w उदाहरण रिस्पॉन्स

शेड्यूल किए गए प्रमोटेड Tweet

GET accounts/:account_id/scheduled_promoted_tweets

वर्तमान अकाउंट से संबद्ध कुछ या सभी शेड्यूल किए गए प्रमोटेड Tweets का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?scheduled_promoted_tweet_ids=1xboq उदाहरण रिस्पॉन्स

GET accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id

वर्तमान खाते से संबद्ध किसी विशिष्ट शेड्यूल किए गए प्रमोटेड Tweet को प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xboq उदाहरण रिस्पॉन्स

POST accounts/:account_id/scheduled_promoted_tweets

निर्दिष्ट line item के साथ किसी अनुसूचित Tweet को संबद्ध करें। नोट: शेड्यूल किया गया प्रमोटेड Tweet entities को अपडेट (PUT) करना संभव नहीं है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?line_item_id=8xdpe&scheduled_tweet_id=870358555227860992 उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id

निर्दिष्ट लाइन आइटम से किसी scheduled Tweet का संबद्ध हटाएँ। नोट: scheduled_promoted_tweets को केवल scheduled Tweet के scheduled_at समय से पहले ही हटाया जा सकता है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xtfl उदाहरण रिस्पॉन्स

टार्गेटिंग मानदंड

GET accounts/:account_id/targeting_criteria

वर्तमान अकाउंट के अंतर्गत line items से संबद्ध कुछ या सभी टार्गेटिंग मानदंड का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/targeting_criteria पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_ids=8u94t उदाहरण रिस्पॉन्स

GET accounts/:account_id/targeting_criteria/:targeting_criterion_id

वर्तमान खाते से संबद्ध किसी विशिष्ट टार्गेटिंग मानदंड को प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/eijd4y उदाहरण रिस्पॉन्स

POST accounts/:account_id/targeting_criteria

विशिष्ट targeting type के लिए targeting_value खोजने हेतु टार्गेटिंग विकल्प पेज देखें। हम अनुशंसा करते हैं कि आप सभी डेटा को हर सप्ताह रीफ़्रेश करें, ताकि आप targeting type मानों के नवीनतम सेट के साथ काम कर सकें। हम समय-समय पर मानों और उपलब्ध टार्गेटिंग मानदंड में बदलाव करते हैं; इनमें से अधिकांश बार-बार नहीं बदलते, लेकिन कुछ बदलते हैं। इस बात की कोई गारंटी नहीं है कि ये मान अपरिवर्तित रहेंगे। targeting_value में निर्दिष्ट keywords के साथ BROAD_KEYWORD, EXACT_KEYWORD, PHRASE_KEYWORD, या UNORDERED_KEYWORD targeting type का उपयोग करें। keywords को बाहर रखने के लिए operator_type request parameter को NE पर सेट करें। प्रत्येक type का विस्तृत विवरण देखने के लिए targeting keyword types देखें। नोट: प्रत्येक line item के लिए केवल एक age bucket को target करना संभव है। नोट: किसी Custom Audience को target करने के लिए, उस audience का targetable होना ज़रूरी है। अर्थात, targerable का मान true होना चाहिए। नोट: targeting type TV_SHOW का उपयोग करते समय, TV_SHOW targeting सेट करने से पहले line item पर कम-से-कम एक LOCATION टार्गेटिंग मानदंड होना चाहिए, और सभी LOCATION उसी locale के भीतर होने चाहिए जिस TV_SHOW को target किया जा रहा है। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/targeting_criteria पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_id=619jl&targeting_type=BROAD_KEYWORD&targeting_value=technology उदाहरण रिस्पॉन्स

POST batch/accounts/:account_id/targeting_criteria

एक ही रिक्वेस्ट में नई Targeting Criteria का बैच निर्माण करने की अनुमति देता है। बैच रिक्वेस्ट
  • वर्तमान में अधिकतम बैच आकार 500 है।
  • सभी पैरामीटर रिक्वेस्ट बॉडी में भेजे जाते हैं, और application/json का Content-Type आवश्यक है।
  • बैच रिक्वेस्ट समूह के रूप में एक साथ विफल या सफल होते हैं, और त्रुटि तथा सफलता दोनों ही स्थितियों में सभी API रिस्पॉन्स प्रारंभिक रिक्वेस्ट के आइटमों का क्रम बनाए रखते हैं।
बैच रिस्पॉन्स बैच API रिस्पॉन्स आइटमों का एक क्रमबद्ध संग्रह लौटाते हैं। इसके अलावा, उनकी संरचना उनके संबंधित single-item endpoints जैसी ही होती है। बैच त्रुटियाँ
  • रिक्वेस्ट-स्तर की त्रुटियाँ (जैसे, अधिकतम बैच आकार पार हो जाना) रिस्पॉन्स में errors ऑब्जेक्ट के अंतर्गत दिखाई जाती हैं।
  • आइटम-स्तर की त्रुटियाँ (जैसे, आवश्यक Targeting Criteria पैरामीटर का अनुपस्थित होना) रिस्पॉन्स में operation_errors ऑब्जेक्ट के अंतर्गत दिखाई जाती हैं।
रिसोर्स URL https://ads-api.x.com/12/batch/accounts/:account_id/targeting_criteria पैरामीटर उदाहरण रिक्वेस्ट POST https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/targeting_criteria
उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/targeting_criteria/:targeting_criterion_id

वर्तमान खाते से संबंधित निर्दिष्ट टार्गेटिंग मानदंड हटाएँ। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/dpl3a6 उदाहरण रिस्पॉन्स

टार्गेटिंग विकल्प

GET targeting_criteria/app_store_categories

Promoted Products के लिए उपलब्ध ऐप स्टोर श्रेणी-आधारित टार्गेटिंग मानदंड खोजें। ऐप स्टोर श्रेणियां केवल iOS App Store और Google Play store के लिए उपलब्ध हैं। इंस्टॉल किए गए ऐप की श्रेणी के आधार पर टार्गेटिंग करने से आप उन उपयोगकर्ताओं को लक्षित कर सकते हैं, जिन्होंने उन श्रेणियों के ऐप इंस्टॉल किए हैं या जिनमें रुचि दिखाई है। रिसोर्स URL https://ads-api.x.com/12/targeting_criteria/app_store_categories पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/app_store_categories?q=music&os_type=IOS उदाहरण रिस्पॉन्स

GET targeting_criteria/conversations

Promoted Products के लिए उपलब्ध कन्वर्सेशन-आधारित टार्गेटिंग मानदंड खोजें। रिसोर्स URL https://ads-api.x.com/12/targeting_criteria/conversations पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/conversations?count=2 उदाहरण रिस्पॉन्स

GET targeting_criteria/devices

Promoted Products के लिए उपलब्ध डिवाइस-आधारित टार्गेटिंग मानदंड खोजें। Promoted Tweets के लिए डिवाइस टार्गेटिंग उपलब्ध है। संसाधन URL https://ads-api.x.com/12/targeting_criteria/devices पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/devices?count=2&q=iphone उदाहरण रिस्पॉन्स

GET targeting_criteria/events

Promoted Products के लिए उपलब्ध इवेंट-आधारित टार्गेटिंग मानदंड खोजें। प्रत्येक line item के लिए केवल एक इवेंट को टार्गेट किया जा सकता है। नोट: इवेंट अक्सर अलग-अलग timezones में होते हैं, जिससे cross-timezone परिप्रेक्ष्य से इवेंट समयों पर विचार करते समय जटिलताएँ पैदा होती हैं। इसे सरल बनाने के लिए, इस endpoint पर सभी इवेंट start_time और end_time मान UTC±00:00 में दिखाए जाते हैं, चाहे इवेंट का locale और timezone कुछ भी हो। इवेंट start_time और end_time मानों को query करते समय और उनके साथ काम करते समय इस डिज़ाइन को ध्यान में रखें। उदाहरण के लिए, US के Independence Day को UTC±00:00 में start_time=2017-07-04T00:00:00Z और end_time=2017-07-05T00:00:00Z के रूप में दिखाया जाता है, जिससे US के भीतर कई timezones में इस अवकाश के होने से जुड़ी समस्या से बचा जा सके। संसाधन URL https://ads-api.x.com/12/targeting_criteria/events पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/events?count=1 उदाहरण रिस्पॉन्स

GET targeting_criteria/interests

Promoted Products के लिए उपलब्ध रुचि-आधारित टार्गेटिंग मानदंड खोजें। रुचियां बहुत कम बदलती हैं, हालांकि हम सुझाव देते हैं कि आप इस सूची को कम से कम सप्ताह में एक बार रीफ़्रेश करें। संसाधन URL https://ads-api.x.com/12/targeting_criteria/interests पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/interests?q=books उदाहरण रिस्पॉन्स

GET targeting_criteria/languages

टार्गेटिंग के लिए उपलब्ध भाषाएँ जानें। संसाधन URL https://ads-api.x.com/12/targeting_criteria/languages पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/languages?q=english उदाहरण रिस्पॉन्स

GET targeting_criteria/locations

Promoted Products के लिए उपलब्ध लोकेशन-आधारित टार्गेटिंग मानदंड खोजें। Geo-targeting, Promoted Accounts और Promoted Tweets के लिए देश स्तर, राज्य/क्षेत्र स्तर, शहर स्तर और डाक कोड स्तर पर उपलब्ध है। यदि आप डाक कोड स्तर पर analytics प्राप्त करना चाहते हैं, तो आपको डाक कोड टार्गेटिंग का उपयोग करना होगा। नोट: San Francisco या New York जैसे विशिष्ट targetable शहरों को प्राप्त करने के लिए, location_type request parameter के साथ CITIES enum का उपयोग करें। Designated Market Areas (DMAs) को target करने के लिए, METROS enum का उपयोग करें। संसाधन URL https://ads-api.x.com/12/targeting_criteria/locations पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/locations?location_type=CITIES&q=los angeles उदाहरण रिस्पॉन्स

GET targeting_criteria/network_operators

Promoted Products के लिए उपलब्ध network operator-आधारित टार्गेटिंग मानदंड खोजें। यह endpoint आपको कई देशों में target किए जा सकने वाले carriers, जैसे AT&T, Verizon, Sprint, T-Mobile आदि, खोजने की सुविधा देता है। संसाधन URL https://ads-api.x.com/12/targeting_criteria/network_operators पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/network_operators?count=5&country_code=US उदाहरण रिस्पॉन्स

GET targeting_criteria/platform_versions

Promoted Products के लिए उपलब्ध मोबाइल OS संस्करण-आधारित टार्गेटिंग मानदंड देखें। प्लेटफ़ॉर्म वर्शन टार्गेटिंग, Promoted Accounts और Promoted Tweets के लिए उपलब्ध है। इससे मोबाइल ऑपरेटिंग सिस्टम वर्शन के पॉइंट रिलीज़ स्तर तक टार्गेट किया जा सकता है, जैसे Android 8.0 या iOS 10.0। संसाधन URL https://ads-api.x.com/12/targeting_criteria/platform_versions पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/platform_versions उदाहरण रिस्पॉन्स

GET targeting_criteria/platforms

Promoted Products के लिए उपलब्ध प्लैटफ़ॉर्म-आधारित टार्गेटिंग मानदंड खोजें। संसाधन URL https://ads-api.x.com/12/targeting_criteria/platforms पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/platforms उदाहरण रिस्पॉन्स

GET targeting_criteria/tv_markets

उपलब्ध TV मार्केट खोजें, जहाँ TV शो को लक्षित किया जा सकता है। यह लोकेल के अनुसार ऐसे मार्केट रिटर्न करता है, जिनका उपयोग GET targeting_criteria/tv_shows एंडपॉइंट को क्वेरी करने के लिए किया जा सकता है। संसाधन URL https://ads-api.x.com/12/targeting_criteria/tv_markets पैरामीटर कोई नहीं उदाहरण अनुरोध GET https://ads-api.x.com/12/targeting_criteria/tv_markets उदाहरण रिस्पॉन्स

GET targeting_criteria/tv_shows

Promoted Products के लिए उपलब्ध TV शो-आधारित टार्गेटिंग मानदंड खोजें। TV शो टार्गेटिंग कुछ बाज़ारों में Promoted Tweets के लिए उपलब्ध है। उपलब्ध बाज़ारों के लिए GET targeting_criteria/tv_markets endpoint देखें। नोट: 1,000 से कम उपयोगकर्ताओं वाले किसी भी audience के लिए estimated_users का मान 1000 दिखाई देगा। नोट: TV चैनल और शैली-आधारित टार्गेटिंग विकल्प अब समर्थित नहीं हैं। संसाधन URL https://ads-api.x.com/12/targeting_criteria/tv_shows पैरामीटर उदाहरण रिक्वेस्ट GET https://ads-api.x.com/12/targeting_criteria/tv_shows?locale=en-US&q=news&count=1 उदाहरण रिस्पॉन्स

टार्गेटिंग सुझाव

GET accounts/:account_id/targeting_suggestions

अपने शुरुआती चयन के पूरक के रूप में अधिकतम 50 कीवर्ड या उपयोगकर्ता targeting सुझाव प्राप्त करें। संसाधन URL https://ads-api.x.com/12/accounts/:account_id/targeting_suggestions पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_suggestions?suggestion_type=KEYWORD&targeting_values=developers&count=2" उदाहरण रिस्पॉन्स

कर सेटिंग

GET accounts/:account_id/tax_settings

वर्तमान खाते से संबद्ध कर सेटिंग का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/tax_settings पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings उदाहरण रिस्पॉन्स

PUT accounts/:account_id/tax_settings

वर्तमान अकाउंट के लिए टैक्स सेटिंग अपडेट करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/tax_settings पैरामीटर उदाहरण अनुरोध PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings?address_name=ABC, Co. उदाहरण रिस्पॉन्स

ट्रैकिंग टैग्स

GET accounts/:account_id/tracking_tags

वर्तमान अकाउंट से संबद्ध कुछ या सभी ट्रैकिंग टैग का विवरण प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/tracking_tags पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags?tracking_tag_ids=3m82 उदाहरण रिस्पॉन्स

GET accounts/:account_id/tracking_tags/:tracking_tag_id

मौजूदा account से संबद्ध किसी विशिष्ट ट्रैकिंग टैग को प्राप्त करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j उदाहरण रिस्पॉन्स

POST accounts/:account_id/tracking_tags

निर्दिष्ट लाइन आइटम के साथ एक ट्रैकिंग टैग संबद्ध करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/tracking_tags पैरामीटर उदाहरण अनुरोध POST https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags?line_item_id=fdwcl&tracking_tag_type=IMPRESSION_TAG&tracking_tag_url=https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309 उदाहरण रिस्पॉन्स

PUT accounts/:account_id/tracking_tags/:tracking_tag_id

निर्दिष्ट लाइन आइटम से एक ट्रैकिंग टैग संबद्ध करें। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id पैरामीटर उदाहरण अनुरोध PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/3m82?tracking_tag_url=https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309 उदाहरण रिस्पॉन्स

DELETE accounts/:account_id/tracking_tags/:tracking_tag_id

निर्दिष्ट लाइन आइटम से ट्रैकिंग टैग का संबंध हटाएँ। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id पैरामीटर उदाहरण अनुरोध DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j उदाहरण रिस्पॉन्स

उपयोगकर्ता सेटिंग्स

(https://app.getpostman.com/run-collection/1d12b9fc623b8e149f87)

GET accounts/:account_id/user_settings/:user_id

उपयोगकर्ता सेटिंग्स प्राप्त करता है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id पैरामीटर उदाहरण अनुरोध GET https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328 उदाहरण रिस्पॉन्स

PUT accounts/:account_id/user_settings/:user_id

उपयोगकर्ता सेटिंग्स अपडेट करता है। उपयोगकर्ता कॉन्टेक्स्ट आवश्यक है। यह अकाउंट एडमिन के लिए सुलभ नहीं है। रिसोर्स URL https://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id पैरामीटर अनुरोध का उदाहरण PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328?notification_email='user@domain.com'&subscribe_email_types=ACCOUNT_PERFORMANCE,PERFORMANCE_IMPROVEMENT" रिस्पॉन्स का उदाहरण