Google Ads API डेवलपर असिस्टेंट (v4.0.0) कोई सामान्य चैटबॉट नहीं है. यह एआई की मदद से विज्ञापन दिखाने की इंजीनियरिंग के लिए, खास तौर पर बनाया गया मिशन कंट्रोल सिस्टम है. इसे Google Antigravity और Claude Code एजेंट फ़्रेमवर्क पर बनाया गया है.
नैचुरल लैंग्वेज में सवाल-जवाब और कारोबार से जुड़ा कॉन्टेक्स्ट
Assistant से बातचीत करने के लिए, आसान और नैचुरल लैंग्वेज में सवाल पूछे जा सकते हैं और अनुरोध किए जा सकते हैं. असिस्टेंट आपके मकसद का विश्लेषण करता है, आधिकारिक एपीआई स्कीमा से सलाह लेता है, और साफ़ तौर पर जानकारी, प्रोडक्शन के लिए तैयार कोड या लाइव डेटा उपलब्ध कराता है:
- नैचुरल लैंग्वेज में जानकारी: Google Ads API के कॉन्सेप्ट, रिसॉर्स की हैरारकी, रिपोर्टिंग मेट्रिक या सेगमेंटेशन के नियमों के बारे में सवाल पूछें. इससे आपको साफ़ तौर पर, कॉन्सेप्ट की खास जानकारी और आर्किटेक्चर के बारे में जानकारी मिलेगी.
- टारगेट किया गया कोड जनरेट करना: जब आपके टास्क को लागू करने की ज़रूरत होती है, तब Assistant आपकी प्रोग्रामिंग लैंग्वेज और इस्तेमाल के उदाहरण के हिसाब से, मुहावरेदार, प्रोडक्शन के लिए तैयार क्लाइंट लाइब्रेरी कोड स्निपेट, म्यूटेशन स्क्रिप्ट या GAQL क्वेरी उपलब्ध कराती है.
- समस्या हल करना और गड़बड़ी का पता लगाना: एपीआई से जुड़ी गड़बड़ी के मैसेज, gRPC स्टेटस कोड या इंटिग्रेशन से जुड़े अनचाहे व्यवहार को पेस्ट करें. असिस्टेंट, समस्या की असल वजह का पता लगाता है और बताता है कि समस्या क्यों हुई. साथ ही, कोड में ज़रूरी सुधार या कॉन्फ़िगरेशन से जुड़ी गड़बड़ियों को ठीक करने के तरीके बताता है.
- ज़रूरत के हिसाब से रिपोर्टिंग: आसान भाषा में, खाते की परफ़ॉर्मेंस का डेटा और कैंपेन मेट्रिक का अनुरोध करें. Assistant, सीधे आपके खाते के लिए GAQL क्वेरी बनाती है, उनकी पुष्टि करती है, और उन्हें चलाती है. साथ ही, आपके टर्मिनल में फ़ॉर्मैट किए गए नतीजे दिखाती है या उन्हें CSV फ़ाइल में एक्सपोर्ट करती है.
- आपके कोड बेस से कारोबार के हिसाब से कॉन्टेक्स्ट:
--context_dirसेटअप पैरामीटर का इस्तेमाल करके, अपनी प्रोजेक्ट रिपॉज़िटरी और कोड बेस को रजिस्टर करें. असिस्टेंट, आपकी मौजूदा डेटा पाइपलाइन, सहायक यूटिलिटी, और कारोबारी नियमों का विश्लेषण करता है. इसके बाद, वह आपके इंटरनल सिस्टम के साथ आसानी से इंटिग्रेट करने के लिए, कोड जनरेट करता है, समस्या हल करने के तरीके बताता है, और जानकारी देता है.
बड़ी तस्वीर: नियमों के पालन से जुड़ी समस्याओं को हल करना
यह असिस्टेंट, कॉग्निटिव ओवरलोड और तकनीकी समस्याओं को हल करता है.
Google Ads API, सबसे असरदार एपीआई में से एक है. हालांकि, यह सबसे जटिल एपीआई में से भी एक है. इसमें वर्शनिंग की सख्त नीति, एक यूनीक क्वेरी लैंग्वेज (GAQL), गहराई से नेस्ट किए गए प्रोटोकॉल बफ़र स्ट्रक्चर, और सुरक्षा से जुड़ी सख्त शर्तें शामिल हैं. डेवलपर अक्सर अपना ज़्यादातर समय, एपीआई से जुड़ी समस्याओं को हल करने में बिताते हैं. जैसे, gRPC की गड़बड़ियों को डीबग करना, फ़ील्ड के साथ काम करने की सुविधा देखना, और लिंटर की समस्याओं को ठीक करना. इस वजह से, वे असल कारोबारी नियम बनाने पर ध्यान नहीं दे पाते.
Assistant ने इस समस्या को 4.0.0 वर्शन में हल कर दिया है. इसके लिए, उसने मॉड्यूलर प्लग इन आर्किटेक्चर को पेश किया है. यह आर्किटेक्चर, खास तौर पर टेस्ट की गई स्किल और पहले से मौजूद स्लैश कमांड की मदद से काम करता है. यह एक ऑटोमेटेड एक्सपर्ट मिडलवेयर के तौर पर काम करता है. यह वर्शन की पुष्टि करने, स्कीमा खोजने, और कोड लिंट करने जैसे मुश्किल काम करता है. इससे डेवलपर, सिंटैक्स के बजाय इंटेंट के लेवल पर काम कर पाता है.
यह आधिकारिक स्कीमा पर आधारित है, न कि अनुमान पर
स्टैंडर्ड लार्ज लैंग्वेज मॉडल को अक्सर डोमेन के हिसाब से बने एपीआई के साथ काम करने में समस्या आती है. इसकी वजह यह है कि वे सामान्य ट्रेनिंग डेटा पर निर्भर करते हैं. यह डेटा, एपीआई के नए वर्शन रिलीज़ होने पर तुरंत पुराना हो जाता है.
Google Ads API Developer Assistant, इस समस्या को हल करने के लिए, Google Ads API के आर्किटेक्चर से जुड़े नियमों को डाइनैमिक और लोकल Protobuf स्कीमा की जांच के साथ जोड़ता है:
- डिटरमिनिस्टिक वैलिडेशन: कई बार एलएलएम के अनुमानों पर भरोसा करने के बजाय, असिस्टेंट चार चरणों वाली एक लोकल वैलिडेशन पाइपलाइन चलाता है. यह पाइपलाइन, फ़ील्ड के साथ काम करने की क्षमता, रिसॉर्स के संबंधों, ज़ीरो-इंप्रेशन के नियमों, और तारीख के हिसाब से सेगमेंटेशन की पुष्टि एक ही चरण में करती है.
- वर्शन के हिसाब से सटीक स्कीमा लुकअप: यह चालू एपीआई वर्शन के लिए, सीधे आधिकारिक एपीआई स्कीमा से Protobuf रिसॉर्स की परिभाषाओं, डेटा टाइप, और एनम वैल्यू की जांच करता है. इससे बार-बार रिमोट मेटाडेटा क्वेरी करने की ज़रूरत नहीं पड़ती.
- आधिकारिक क्लाइंट लाइब्रेरी ग्राउंडिंग: कोड जनरेशन, Python, Java, PHP, .NET, और Ruby में आधिकारिक Google Ads क्लाइंट लाइब्रेरी में सीधे तौर पर ग्राउंड किया जाता है.
उदाहरण: खास रिसर्च और डाइग्नोस्टिक्स लैब
असिस्टेंट को किसी सर्जन के लिए हाई-टेक रिसर्च लैब की तरह समझें.
- सर्जन (डेवलपर): आपको पता होता है कि कौनसी कार्रवाई करनी है. उदाहरण के लिए, "मुझे परफ़ॉर्मेंस मैक्स कैंपेन की परफ़ॉर्मेंस का विश्लेषण करना है".
- लैब के उपकरण (एपीआई): ये सर्जरी करने के लिए ज़रूरी ताकतवर टूल हैं. हालांकि, ये जटिल होते हैं और इन्हें सटीक तरीके से कैलिब्रेट करने की ज़रूरत होती है.
- लैब असिस्टेंट (यह टूल): मरीज़ को छूने से पहले, लैब असिस्टेंट खास स्किल और पहले से मौजूद कमांड का इस्तेमाल करके:
- मैन्युअल देखें: यह टूल, नए एपीआई प्रोटोकॉल की अपने-आप पुष्टि करता है और रिसॉर्स स्ट्रक्चर की तुरंत जांच करता है (
inspect_object//inspect-object). - टूल की पहले से जांच करना: यह लाइव एपीआई की पुष्टि (
validate_gaql//validate-gaql) का इस्तेमाल करके, आपकी क्वेरी पर डिटरमिनिस्टिक ड्राय रन को लागू करता है, ताकि गड़बड़ियों का पहले ही पता लगाया जा सके. - कोड को साफ़-सुथरा बनाना: यह सख्त लिंटर पाइपलाइन (
ruffलिंटिंग) का इस्तेमाल करके, आपके कोड को फ़ॉर्मैट और साफ़ करता है, ताकि सिस्टम में गड़बड़ियां न हों. - ज़रूरी मेट्रिक पर नज़र रखना: यह एपीआई से जुड़ी गड़बड़ियों पर नज़र रखता है. साथ ही, ऑफ़लाइन कन्वर्ज़न (
troubleshoot_conversions//troubleshoot-conversions) जैसी जटिल कार्रवाइयों के लिए, बेहतर डाइग्नोस्टिक वर्कफ़्लो चलाता है. - कॉन्सेप्ट समझाना: यह मुश्किल कॉन्सेप्ट को रोज़मर्रा की भाषा में समझाता है. इसके लिए, यह असल ज़िंदगी के उदाहरणों का इस्तेमाल करता है (
/explain,/step-by-step,/assistant-tutorial).
- मैन्युअल देखें: यह टूल, नए एपीआई प्रोटोकॉल की अपने-आप पुष्टि करता है और रिसॉर्स स्ट्रक्चर की तुरंत जांच करता है (
एक-दूसरे से जुड़ाव: "सुरक्षा सबसे पहले" का सिद्धांत
Assistant, आपके प्रोजेक्ट में चार अलग-अलग "दुनियाओं" को जोड़ने वाले पुल के तौर पर काम करती है. इन दुनियाओं को कंट्रोल करने वाले कॉन्ट्रैक्ट (AGENTS.md / CLAUDE.md) से नियंत्रित किया जाता है:
- उपयोगकर्ता का कॉन्टेक्स्ट: यह आपके बड़े लक्ष्यों को समझता है और उन्हें तकनीकी रणनीति में बदलता है.
- लोकल वर्कस्पेस: इसके पास आपकी प्रोजेक्ट डायरेक्ट्री में "देखने और बदलाव करने" की अनुमति होती है. यह मौजूदा कोड को पढ़ सकता है और बाद में इस्तेमाल करने के लिए नया कोड लिख सकता है. साथ ही, यह कोड को पूरी तरह से अलग रखता है.
- Google Ads API: यह लाइव एपीआई से कनेक्ट होता है, ताकि आपके खाते के लिए सिर्फ़ पढ़ने के लिए उपलब्ध रिपोर्ट और टेस्ट क्वेरी चलाई जा सकें. फ़ील्ड की तेज़ी से पुष्टि करने के लिए, यह सीधे तौर पर लोकल Protobuf स्कीमा की जांच करता है.
- सुरक्षा के गेटकीपर: इसे सख्त प्रोटोकॉल का पालन करने के लिए प्रोग्राम किया गया है. अगर किसी स्क्रिप्ट को लिंट नहीं किया गया है, तो यह उसे चलाने की अनुमति नहीं देगा. साथ ही, अगर किसी क्वेरी की प्रोग्राम के हिसाब से पुष्टि नहीं की गई है, तो यह उसे भेजने की अनुमति नहीं देगा.
Assistant क्या-क्या कर सकती है
आसान शब्दों में कहें, तो असिस्टेंट आपकी सुरक्षा करता है और आपके काम को तेज़ी से पूरा करने में मदद करता है.
- यह गलतियों को रोकता है: यह कोड और क्वेरी को लागू करने से पहले, चालू एपीआई स्कीमा के हिसाब से उनकी पुष्टि करता है. इससे सिंटैक्स और काम न करने से जुड़ी गड़बड़ियां, लाइव एपीआई तक पहुंचने से पहले ही रुक जाती हैं.
- इसे मैप की जानकारी होती है: इसे Google Ads API के भूगोल की जानकारी होती है. जैसे, डेटा कहां मौजूद है और बेहतर तरीके से क्वेरी कैसे की जाए.
- यह उबाऊ कामों को अपने-आप करता है: यह बॉयलरप्लेट क्लाइंट लाइब्रेरी कोड लिखता है, रिपोर्ट को साफ़ टर्मिनल टेबल में फ़ॉर्मैट करता है, और क्लाइंट लाइब्रेरी प्लंबिंग को मैनेज करता है.
- यह मुश्किल वर्कफ़्लो से जुड़ी समस्याएं हल करता है: यह ऑफ़लाइन कन्वर्ज़न अपलोड करने से जुड़ी समस्याओं का पता लगाता है, मैनेजर खाते की हैरारकी से जुड़ी समस्याएं हल करता है, और मुश्किल कैंपेन स्ट्रक्चर को कॉन्फ़िगर करता है. जैसे, परफ़ॉर्मेंस मैक्स कैंपेन के लिस्टिंग फ़िल्टर और बाहर रखे जाने वाले यूआरएल.
- यह लाइव ऐड हॉक रिपोर्ट स्ट्रीम करता है: आसान अंग्रेज़ी में परफ़ॉर्मेंस डेटा मांगें. इसके बाद, असिस्टेंट सीधे आपके खाते के लिए GAQL क्वेरी बनाता है, उनकी पुष्टि करता है, और उन्हें चलाता है. साथ ही, फ़ॉर्मैट किए गए नतीजों को आपके टर्मिनल पर स्ट्रीम करता है या उन्हें CSV में एक्सपोर्ट करता है.
- यह अप-टू-डेट रहता है: यह चालू एपीआई वर्शन के लिए, लोकल Protobuf स्कीमा और दस्तावेज़ की जांच करता है. इससे आपको ऐसे फ़ील्ड और नियमों से बचने में मदद मिलती है जो अब काम नहीं करते.
Google Ads API Developer Assistant, "डेवलपर बनाम एपीआई" की समस्या को "डेवलपर + एआई" के सहयोग में बदल देता है. इससे सुरक्षित, मुहावरेदार, और आर्किटेक्चर के हिसाब से सही कोड जनरेट होता है.
आर्किटेक्चर और परफ़ॉर्मेंस (v4.0.0)
वर्शन 4.0.0 में, असिस्टेंट को स्टैंडअलोन प्रोजेक्ट सेटअप से आधुनिक, ग्लोबल प्लगिन आर्किटेक्चर में बदल दिया गया है:
- ज़ीरो डीमन ओवरहेड: स्किल और डाइग्नोस्टिक कमांड, कुछ समय के लिए चलने वाली चाइल्ड प्रोसेस के तौर पर काम करते हैं. ये प्रोसेस सिर्फ़ तब चलती हैं, जब उन्हें कॉल किया जाता है. इससे सिस्टम के संसाधनों का इस्तेमाल कम हो जाता है.
- ज़रूरत के हिसाब से कॉन्टेक्स्ट ज़ाहिर करना: नियम और स्कीमा, सिर्फ़ तब लोड किए जाते हैं, जब वे आपके मौजूदा टास्क के लिए ज़रूरी हों. इससे टोकन का इस्तेमाल और प्रॉम्प्ट के जवाब में लगने वाला समय काफ़ी कम हो जाता है.
- डिस्क के इनपुट/आउटपुट में कमी: प्लगिन ट्री से SDK टूल की ग़ैर-ज़रूरी फ़ाइलों को हटाने से, IDE इंडेक्स करने वाले टूल, लिंटर, और फ़ाइल वॉचर को इस्तेमाल नहीं की गई हज़ारों फ़ाइलों को स्कैन करने से रोका जा सकता है.
- मल्टी-प्लैटफ़ॉर्म होस्ट के साथ काम करता है: यह Google Antigravity और Claude Code के एनवायरमेंट में आसानी से काम करता है. इसके लिए, Linux, macOS, और Windows पर यूनिफ़ाइड इंस्टॉलेशन स्क्रिप्ट का इस्तेमाल किया जाता है.
अगले चरण
- Google Ads API Developer Assistant को इंस्टॉल और कॉन्फ़िगर करना
- Google Ads API एजेंट की स्किल के बारे में जानें
- Google Ads API के एमसीपी सर्वर के बारे में जानकारी