Ö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 yapılandırma dosyası. Bu dosya genellikle ana dizininizde bulunur. İstemci kitaplığı yapılandırma kılavuzuna bakın.
- Google Ads API kavramları ve kimlik doğrulama hakkında bilgi sahibi olmak.
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). Yükleme komut dosyası, eksikse bunu yüklemeyi dener.
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'yi asistanın
GEMINI.mdbağlam dosyalarını ve gerekli araçları kullanacak şekilde yapılandırır../install.shWindows kullanıyorsanız
setup.ps1PowerShell komut dosyasını çalıştırın.gemini-cli'yi başlatma:
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 yürütülebilir Python kodu snippet'leri oluşturun.
- "Son 30 günde en çok dönüşüm elde eden kampanyaları göster."
- "12345 kampanya kimliği 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'den çalıştırın ve biçimlendirilmiş sonuçları terminalinizde görüntüleyin. Asistan kodu oluşturduktan sonra ekranda bir istem gösterilir:
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. Varsayılan diliniz Python, Ruby veya PHP ise komut dosyası Asistan bağlamında yürütülür. Derlenmiş diller, güvenlik politikaları nedeniyle çalışmaz.
CSV dışa aktarma: API çağrılarından elde edilen tablosal 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?"
- "Neden sorgumla ilgili sonuç görmüyorum?"
Ö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:
- "/explain what a shared set is" (Paylaşılan kümenin ne olduğunu açıkla)
- Kod üretme:
- "company name için Maksimum Performans kampanyası oluşturacak kodu yaz."
Topluluk ve destek
- GitHub sorunları: Hataları bildirin, özellik önerisinde bulunun veya yardım isteyin. Bunun için depodaki Sorunlar sekmesini kullanın.
- Discord:
#ads-api-ai-toolskanalında tartışmaya katılın.Google Reklamcılık ve Ölçüm Topluluğu Discord sunucusuna 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.