Google Ads API डेवलपर असिस्टेंट, Google Ads API के बारे में पूरी जानकारी सीधे आपके एआई कोडिंग एनवायरमेंट में उपलब्ध कराती है. नैचुरल लैंग्वेज प्रॉम्प्ट और पहले से मौजूद स्लैश कमांड का इस्तेमाल करके, क्वेरी बनाएं, क्लाइंट लाइब्रेरी कोड जनरेट करें, सिर्फ़ पढ़ने के लिए एपीआई कॉल लागू करें, ऐड हॉक रिपोर्ट स्ट्रीम करें, और इंटिग्रेशन से जुड़ी समस्याओं को हल करें.
Assistant को Google Antigravity और Claude Code एजेंट फ़्रेमवर्क (v4.0.0) के लिए, मॉड्यूलर प्लगइन के तौर पर बनाया गया है. यह AGENTS.md और CLAUDE.md कॉन्ट्रैक्ट, पहले से मौजूद स्लैश कमांड, और खास डोमेन की क्षमताओं का इस्तेमाल करता है. इससे लगातार कॉन्टेक्स्ट बनाए रखने, सुरक्षा से जुड़ी मज़बूत सीमाएं तय करने, और अपने-आप पुष्टि करने वाली पाइपलाइन को बनाए रखने में मदद मिलती है.
ज़रूरी शर्तें
शुरू करने से पहले, पक्का करें कि आपके पास ये चीज़ें हों:
Google Ads API का ऐक्सेस:
- एक्सप्लोरर ऐक्सेस, बेसिक ऐक्सेस या स्टैंडर्ड ऐक्सेस लेवल वाला Google Cloud प्रोजेक्ट. अपने प्रोजेक्ट के ऐक्सेस लेवल की जांच करने के लिए या सही ऐक्सेस लेवल के लिए आवेदन करने के लिए, एपीआई के ऐक्सेस लेवल देखें.
- आपकी होम डायरेक्ट्री में मौजूद, OAuth 2.0 क्रेडेंशियल और ग्राहक आईडी के साथ कॉन्फ़िगर की गई Google Ads कॉन्फ़िगरेशन फ़ाइल. क्लाइंट लाइब्रेरी कॉन्फ़िगरेशन गाइड देखें.
- Google Ads API के कॉन्सेप्ट और पुष्टि करने के तरीके के बारे में जानकारी होनी चाहिए.
सॉफ़्टवेयर:
- आपके सिस्टम पर Python 3.10 या इससे नया वर्शन इंस्टॉल होना चाहिए. साथ ही, यह आपके सिस्टम के PATH में होना चाहिए. जनरेट किए गए कोड को चलाने और लोकल वैलिडेशन साइडकार को चलाने के लिए, Python का इस्तेमाल किया जाता है.
- होस्ट एजेंट प्लैटफ़ॉर्म:
- Google Antigravity का कमांड-लाइन टूल (
agy) या - Claude Code की कमांड-लाइन टूल (
claudeNode.js 18+ के साथ).
- Google Antigravity का कमांड-लाइन टूल (
- आपके सिस्टम पाथ पर Git इंस्टॉल होना चाहिए.
अपनी प्रोफ़ाइल बनाना शुरू करें
रिपॉज़िटरी को क्लोन करने, प्लैटफ़ॉर्म के हिसाब से इंस्टॉलेशन स्क्रिप्ट चलाने, क्रेडेंशियल कॉन्फ़िगर करने, और प्लग इन को चालू करने के लिए, यह तरीका अपनाएं.
1. डेटाबेस का क्लोन बनाना
रिपॉज़िटरी को अपनी लोकल मशीन पर क्लोन करें और प्रोजेक्ट डायरेक्ट्री पर जाएं:
git clone https://github.com/googleads/google-ads-api-developer-assistant
cd google-ads-api-developer-assistant
2. इंस्टॉलेशन स्क्रिप्ट चलाएं
टारगेट प्लैटफ़ॉर्म के लिए, इंस्टॉलेशन स्क्रिप्ट चलाएं. डिफ़ॉल्ट रूप से, Python क्लाइंट लाइब्रेरी शामिल होती है. आपके पास अतिरिक्त क्लाइंट लाइब्रेरी (--php, --ruby, --java, --dotnet या --all) शामिल करने का विकल्प होता है.
Antigravity
Linux / macOS:
./install.sh agy
# Or include additional client libraries:
./install.sh agy --java --dotnet
Windows (PowerShell):
.\install.ps1 -Type agy
# Or include additional client libraries:
.\install.ps1 -Type agy -Java -Dotnet
Claude Code
Linux / macOS:
./install.sh claude
# Or include additional client libraries:
./install.sh claude --php --dotnet
Windows (PowerShell):
.\install.ps1 -Type claude
# Or include additional client libraries:
.\install.ps1 -Type claude -Php -Dotnet
3. क्रेडेंशियल कॉन्फ़िगर करना
पक्का करें कि आपकी एपीआई कॉन्फ़िगरेशन फ़ाइल (उदाहरण के लिए, google-ads.yaml,
google_ads_php.ini या google_ads_config.rb) आपकी $HOME
डायरेक्ट्री में मौजूद हो.
(ज़रूरी नहीं) डिफ़ॉल्ट ग्राहक आईडी कॉन्फ़िगर करने के लिए, अपना ग्राहक आईडी नंबर सीधे config/customer_id.txt में डालें. उदाहरण के लिए, 1234567890. config/api_version.txt में जाकर, अपने चालू एपीआई वर्शन की जांच की जा सकती है या उसे पिन किया जा सकता है.
4. प्लगिन चालू करना
- Antigravity: प्लगिन लोड करने के लिए, Antigravity /
agyहोस्ट सेशन को रीस्टार्ट करें. - Claude Code: Claude Code के चालू सेशन में,
/reload-pluginsचलाएँ याclaudeफिर से शुरू करें.
5. Assistant के साथ इंटरैक्ट करना
Assistant से बातचीत करने के लिए, टर्मिनल में सीधे तौर पर नेचुरल लैंग्वेज प्रॉम्प्ट या स्लैश कमांड का इस्तेमाल किया जा सकता है.
मुख्य सुविधाएं
नैचुरल लैंग्वेज में सवाल-जवाब और कॉन्सेप्ट से जुड़ी गाइडेंस: Google Ads API की सुविधाओं, आर्किटेक्चर के नियमों, सबसे सही तरीकों या खास संसाधनों के बारे में सवाल पूछें. Assistant, जवाब देने के लिए सिर्फ़ एलएलएम ट्रेनिंग पर भरोसा करने के बजाय, आधिकारिक एपीआई की परिभाषाओं का इस्तेमाल करती है.
- "कौनसे कैंपेन टाइप उपलब्ध हैं?"
- "मैं GAQL में तारीख के हिसाब से कैसे फ़िल्टर करूं?"
- "click_view और impression_view के बीच का अंतर बताओ."
- "शेयर किया गया सेट क्या होता है और इसका इस्तेमाल कैसे किया जाता है?"
- Claude Code की स्लैश कमांड:
/explain,/step-by-step,/assistant-tutorial
क्लाइंट लाइब्रेरी के कोड जनरेट करने की सुविधा: Google Ads की आधिकारिक क्लाइंट लाइब्रेरी (Python, Java, PHP, .NET, और Ruby) का इस्तेमाल करके, टेस्ट किया गया और मुहावरेदार कोड जनरेट करें.
- "मुझे पिछले 30 दिनों में सबसे ज़्यादा कन्वर्ज़न वाले कैंपेन दिखाओ."
- "ग्राहक 123-456-7890 के लिए, चालू किए गए सभी विज्ञापन ग्रुप के नाम दिखाओ."
- "परफ़ॉर्मेंस मैक्स कैंपेन बनाने के लिए कोड लिखो."
जनरेट किया गया कोड,
saved/code/डायरेक्ट्री में सेव किया जाता है.
GAQL क्वेरी की प्रोग्राम के हिसाब से पुष्टि करना: क्वेरी को लागू करने से पहले, एपीआई मेटाडेटा, फ़ील्ड के साथ काम करने की सुविधा, ज़ीरो-इंप्रेशन के नियम, और तारीख के हिसाब से सेगमेंटेशन के आधार पर, जटिल क्वेरी की अपने-आप पुष्टि करना और ड्राई-रन करना.
- Claude Code:
/validate-gaql - आम बोलचाल की भाषा:
validate: SELECT campaign.id FROM campaign
- Claude Code:
ऑब्जेक्ट और Protobuf स्कीमा की जांच: रिमोट मेटाडेटा के ओवरहेड के बिना, किसी भी चालू एपीआई वर्शन के लिए संसाधन स्ट्रक्चर, नेस्ट किए गए फ़ील्ड, डेटा टाइप, और एनम वैल्यू की डाइनैमिक तरीके से जांच करें.
- Claude Code:
/inspect-object <resource_or_enum> - नैचुरल लैंग्वेज: "कैंपेन संसाधन की जांच करें"
- Claude Code:
लाइव रिपोर्टिंग और CSV फ़ाइल एक्सपोर्ट करने की सुविधा: परफ़ॉर्मेंस डेटा के बारे में सामान्य अंग्रेज़ी में पूछें. Assistant, GAQL क्वेरी को सीधे आपके खाते के ख़िलाफ़ बनाता है, पुष्टि करता है, और चलाता है. साथ ही, फ़ॉर्मैट की गई टेबल को टर्मिनल में लाइव स्ट्रीम करता है.
- "ग्राहक 123-456-7890 के लिए, पिछले महीने के हिसाब से लागत के आधार पर टॉप 5 कीवर्ड दिखाओ."
- "नतीजों को CSV फ़ाइल के तौर पर सेव करो." (
saved/csv/में एक्सपोर्ट करता है).
एपीआई को सीधे तौर पर लागू करना और बदलावों को सुरक्षित रखना: मैनेज किए गए वर्चुअल एनवायरमेंट में, सिर्फ़ पढ़ने के लिए जनरेट की गई स्क्रिप्ट को सीधे तौर पर लागू करें.
- Assistant से कहें: "कोड चलाओ" या "स्क्रिप्ट चलाओ".
- सुरक्षा से जुड़े बदलाव: सुरक्षा के लिए, बदलाव करने से जुड़ी कार्रवाइयां (बनाना, अपडेट करना, मिटाना)
saved/code/के लिए जनरेट की जाती हैं. हालांकि, Assistant इन्हें सीधे तौर पर कभी लागू नहीं करती. इनकी समीक्षा करें और इन्हें Assistant से बाहर जाकर मैन्युअल तरीके से लागू करें.
बेहतर डाइग्नोस्टिक्स और कन्वर्ज़न से जुड़ी समस्या हल करना: ऑफ़लाइन कन्वर्ज़न अपलोड करने में होने वाली गड़बड़ियों की जांच करें, अपलोड की जाने वाली फ़ाइलों की पहले से पुष्टि करें, और डाइग्नोस्टिक्स की ज़्यादा जानकारी वाली रिपोर्ट जनरेट करें.
- Claude Code:
/troubleshoot-conversions - सामान्य भाषा:
"ग्राहक 123-456-7890 के लिए कन्वर्ज़न से जुड़ी समस्या हल करो."
(रिपोर्ट
saved/data/में सेव की जाती हैं).
- Claude Code:
एमसीसी खाते की हैरारकी मैपिंग: मैनेजर खाते के तहत उप-खाते के ग्राहक आईडी वापस पाएं और खाते की हैरारकी मैप करें.
- Claude Code:
/get-cids <manager_cid> - नैचुरल लैंग्वेज: "मैनेजर खाते 123-456-7890 से जुड़े सभी क्लाइंट के ग्राहक आईडी दिखाओ"
- Claude Code:
परफ़ॉर्मेंस मैक्स कैंपेन के लिए लिस्टिंग फ़िल्टर और बाहर रखे गए यूआरएल: ऐसेट ग्रुप के लिए, प्रॉडक्ट पार्टीशन ट्री और वेबपेज के यूआरएल को बाहर रखने की सेटिंग जनरेट करें.
- Claude Code:
/pmax-filter - नैचुरल लैंग्वेज: "मेरे परफ़ॉर्मेंस मैक्स कैंपेन के लिए, वेबपेज एक्सक्लूज़न फ़िल्टर बनाओ"
- Claude Code:
अतिरिक्त कोडबेस कॉन्टेक्स्ट: अपने ऐप्लिकेशन लॉजिक और कस्टम आर्किटेक्चर को Assistant की रीज़निंग में रजिस्टर करें.
Linux / macOS:
./update.sh agy --context_dir /path/to/your/codebase # Or for Claude Code: ./update.sh claude --context_dir /path/to/your/codebaseWindows (PowerShell):
.\update.ps1 -Type agy -ContextDir C:\path\to\your\codebase
Claude Code की स्लैश कमांड का रेफ़रंस
Claude Code का इस्तेमाल करते समय, पहले से मौजूद ये स्लैश कमांड उपलब्ध होती हैं.
Google Antigravity में, इन सुविधाओं को ऐक्सेस करने के लिए, नैचुरल लैंग्वेज प्रॉम्प्ट दें या validate_gaql और inspect_object जैसे स्किल टूल के नाम इस्तेमाल करें. इनके बारे में मुख्य सुविधाएं सेक्शन में बताया गया है:
| स्लैश कमांड | मकसद | उदाहरण |
|---|---|---|
/validate-gaql |
यह GAQL सिंटैक्स, कंपैटिबिलिटी, और नियमों की पुष्टि करता है. | /validate-gaql |
/inspect-object |
यह Protobuf फ़ील्ड, टाइप, और enum की जांच करता है. | /inspect-object Campaign |
/get-cids |
यह कुकी, एमसीसी हैरारकी और क्लाइंट सीआईडी को हल करती है. | /get-cids 1234567890 |
/troubleshoot-conversions |
यह कुकी, ऑफ़लाइन कन्वर्ज़न अपलोड करने से जुड़ी गड़बड़ियों का पता लगाती है. | /troubleshoot-conversions |
/pmax-filter |
यह परफ़ॉर्मेंस मैक्स कैंपेन के लिए, लिस्टिंग फ़िल्टर और एक्सक्लूज़न जनरेट करता है. | /pmax-filter |
/explain |
इसमें चार हिस्सों में स्ट्रक्चर्ड जवाब मिलता है. | /explain shared set |
/step-by-step |
यह कई चरणों में टास्क पूरा करने का प्लान बनाता है. | /step-by-step upload conversions |
/assistant-tutorial |
इसमें 11 चरणों वाला इंटरैक्टिव वॉकट्रू शामिल है. | /assistant-tutorial |
रखरखाव और अपडेट
डेटाबेस, प्लगिन इंस्टॉलेशन, और क्लाइंट लाइब्रेरी को अपडेट करने के लिए:
Antigravity
Linux / macOS:
./update.sh agy # Update Antigravity plugin
./update.sh agy --all # Include all client libraries
Windows (PowerShell):
.\update.ps1 -Type agy
.\update.ps1 -Type agy -All
Claude Code
Linux / macOS:
./update.sh claude # Update Claude Code plugin
./update.sh claude --all # Include all client libraries
Windows (PowerShell):
.\update.ps1 -Type claude
.\update.ps1 -Type claude -All
अनइंस्टॉल करना
Assistant प्लगिन को अनइंस्टॉल करने के लिए:
Antigravity
Linux / macOS:
rm -rf ~/.gemini/config/plugins/google-ads-api-developer-assistant
Windows (PowerShell):
Remove-Item -Recurse -Force `
"$HOME\.gemini\config\plugins\google-ads-api-developer-assistant"
इसके बाद, Antigravity होस्ट सेशन को फिर से शुरू करें.
Claude Code
Claude Code के चालू सेशन में:
/plugin uninstall google-ads-api-developer-assistant@google-ads-assistant-local
या अपने टर्मिनल से:
claude plugin uninstall \
google-ads-api-developer-assistant@google-ads-assistant-local
(ज़रूरी नहीं) स्थानीय मार्केटप्लेस रजिस्ट्री को हटाएं:
claude plugin marketplace remove google-ads-assistant-local
समुदाय और सहायता
- GitHub की समस्याएं: गड़बड़ियों की शिकायत करें, सुविधाओं के बारे में सुझाव दें या रिपॉज़िटरी में समस्याएं टैब पर जाकर सहायता पाएं.
- Discord: Google की विज्ञापन और मेज़रमेंट कम्यूनिटी के Discord सर्वर पर मौजूद
#ads-api-ai-toolsचैनल में शामिल होकर बातचीत करें. - सुझाव/राय दें या शिकायत करें: इस सर्वे फ़ॉर्म के ज़रिए अपने सुझाव/राय दें या शिकायत करें.
योगदान देने के लिए दिशा-निर्देश
हम आपके योगदान का स्वागत करते हैं! दिशा-निर्देशों के लिए, GitHub रिपॉज़िटरी में मौजूद CONTRIBUTING.md फ़ाइल देखें.