Google Ads API Geliştirici Asistanı, Google Ads API iş akışlarınızı hızlandırmak için tasarlanmış Gemini CLI'ye yönelik güçlü bir uzantıdır. Asistan, doğal dili kullanarak Google Ads API ile etkileşim kurmanıza olanak tanır. Böylece, doğrudan terminalinizde soru sormak, kod oluşturmak, veri almak ve sorunları gidermek kolaylaşır.
Avantajları
- Üretkenliği artırma: Doküman arama ve standart kod yazma işlemlerine daha az zaman harcayın.
- Karmaşık görevleri basitleştirme: Basit İngilizce istemlerden Google Ads Sorgu Dili (GAQL) ve istemci kitaplığı kodu oluşturun.
- API'yi öğrenin: API kavramlarını anlayın ve doğal dil isteklerinin nasıl çalıştırılabilir koda dönüştürüldüğünü görün.
- Etkileşimli hata ayıklama: Hataları anlamanıza ve sorun giderme konusunda adım adım rehberliğe yardımcı olur.
- Kolaylaştırılmış iş akışı: Geliştirme ve test döngünüzü komut satırında tutun.
Ön koşullar
Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:
Google Ads API Erişimi:
- Google Ads API geliştirici jetonu.
- Geliştirici jetonunuz, OAuth 2.0 kimlik bilgileriniz ve müşteri kimliğinizle yapılandırılmış bir
google-ads.yamldosyası. Genellikle ana dizininizde bulunur. İstemci kitaplığı yapılandırma kılavuzunu inceleyin. - Google Ads API kavramları ve kimlik doğrulama hakkında bilgi sahibi olmanız gerekir.
Yazılım:
- Python 3.10 veya sonraki sürümler. Python varsayılan dil olduğundan bu dili yüklemiş ve yolunuza eklemiş olmanız gerekir.
- Gemini CLI yüklü olmalıdır.
- jq (komut satırı JSON işlemcisi). Kurulum komut dosyası, eksikse bunu yüklemeye çalışır.
Depo:
- GitHub'daki
google-ads-api-developer-assistantdeposunun yerel bir kopyası:
- GitHub'daki
Başlayın
Proje dizinine gidin:
cd <full path>/google-ads-api-developer-assistantKurulum komut dosyasını çalıştırın: Bu komut dosyası, Gemini CLI'yı asistanın
GEMINI.mdbağlam dosyalarını ve gerekli araçları kullanacak şekilde yapılandırır../setup.shWindows kullanıyorsanız
setup.ps1PowerShell komut dosyasını çalıştırın.Gemini CLI'yı başlatın:
geminiAsistan ile etkileşim kurma: Artık doğal dilde sorular sorabilir veya komutlar verebilirsiniz.
Temel özellikler
Doğal dilde soru-cevap: Google Ads API özellikleri, en iyi uygulamalar veya belirli kaynaklar hakkında sorular sorun.
- "Mevcut kampanya türleri nelerdir?"
- "GAQL'de tarihe göre nasıl filtreleme yaparım?"
- "click_view ile impression_view arasındaki farkı açıkla."
Kod oluşturma: GAQL sorguları ve çalıştırılabilir Python kodu snippet'leri oluşturun.
- "Son 30 günde en çok dönüşüm elde eden kampanyaları göster."
- "12345 kimlikli kampanya için etkinleştirilmiş tüm reklam grubu adlarını al."
- "Tüm kampanyalardaki onaylanmayan reklamları bulun."
Oluşturulan kod,
saved_code/dizinine kaydedilir.
Doğrudan API yürütme: Oluşturulan salt okunur Python komut dosyalarını doğrudan Gemini CLI'dan çalıştırın ve biçimlendirilmiş sonuçları terminalinizde görüntüleyin. Asistan kodu oluşturduktan sonra ekranda şu istemi görürsünüz:
To run this script, you will need to replace YOUR_CUSTOMER_ID with your actual
Google Ads customer ID and execute the following command in
your shell: <command>
run girin. Komut dosyası, Asistan bağlamında yürütülür.
CSV dışa aktarma: API çağrılarından elde edilen tablo biçimindeki sonuçları CSV dosyasına kaydedin.
- "Sonuçları CSV dosyasına kaydedin."
Dosyalar
saved_csv/dizinine kaydedilir.
- "Sonuçları CSV dosyasına kaydedin."
Dosyalar
Sorun giderme yardımı: Hata mesajları veya beklenmeyen API davranışlarıyla ilgili yardım alın.
- "Kimlik doğrulama hatası.OAUTH_TOKEN_INVALID hatasını aldım. Ne yapmalıyım?"
- "Sorgumla ilgili neden sonuç göremiyorum?"
Örnek kullanım alanları
- Raporlama:
- "12345678 numaralı müşteri için geçen ay maliyete göre ilk 5 anahtar kelimeyi göster."
- Hesap yapısı:
- "Tüm kampanya adlarını ve kimliklerini listele."
- Sorun giderme:
- "100 dönüşüm yükledim ancak kullanıcı arayüzünde yalnızca 78 dönüşüm görünüyor. API'yi kullanarak bu sorunu nasıl ayıklayabilirim?"
- Öğrenme:
- "API'yi kullanarak Maksimum Performans kampanyası oluşturma konusunda bana yol göster."
Topluluk ve destek
- GitHub sorunları: Hataları bildirmek, özellik önermek veya depodaki Sorunlar sekmesinde yardım istemek için kullanılır.
- Discord: Google Advertising and Measurement Community Discord sunucusundaki
#ads-api-ai-toolskanalında tartışmaya katılın. - Geri bildirim: Geri bildiriminizi bu anket formu aracılığıyla paylaşın.
Katkıda bulunma yönergeleri
Katkılarınızı bekliyoruz. Yönergeler için GitHub deposundaki CONTRIBUTING.md dosyasına bakın.