Google Ads API 開發人員助理是 Gemini CLI 的強大擴充功能,可加快 Google Ads API 工作流程。您可以透過 Google Ads API 助理使用自然語言與 Google Ads API 互動,直接在終端機中輕鬆提問、產生程式碼、擷取資料及排解問題。
優點
- 提升生產力:減少搜尋說明文件和編寫樣板程式碼的時間。
- 簡化複雜工作:透過簡單的英文提示,生成 Google Ads 查詢語言 (GAQL) 和用戶端程式庫程式碼。
- 瞭解 API:瞭解 API 概念,並查看自然語言要求如何轉換為可執行的程式碼。
- 互動式偵錯:取得錯誤說明和逐步疑難排解指引。
- 簡化工作流程:在指令列中進行開發和測試迴圈。
必要條件
開始之前,請確認您具備以下項目:
Google Ads API 存取權:
- Google Ads API 開發人員權杖。
- 已設定開發人員權杖、OAuth 2.0 憑證和客戶 ID 的
google-ads.yaml檔案,通常位於主目錄中。請參閱用戶端程式庫設定指南。 - 熟悉 Google Ads API 概念和驗證。
軟體:
- Python 3.10 以上版本。Python 是預設語言,因此您必須安裝 Python 並將其加入路徑。
- 已安裝 Gemini CLI。
- jq (指令列 JSON 處理器)。如果缺少這項工具,設定指令碼會嘗試安裝。
存放區:
- GitHub 存放區的本機副本:
google-ads-api-developer-assistant
- GitHub 存放區的本機副本:
開始使用
前往專案目錄:
cd <full path>/google-ads-api-developer-assistant執行設定指令碼: 這段指令碼會設定 Gemini CLI,以便使用助理的
GEMINI.md脈絡檔案和必要工具。./setup.sh如果您使用 Windows,請執行
setup.ps1PowerShell 指令碼。啟動 Gemini CLI:
gemini與 Google 助理互動: 現在可以透過自然語言提問或下達指令。
主要功能與特色
自然語言問答:詢問 Google Ads API 功能、最佳做法或特定資源。
- 「下列哪些是可用的廣告活動類型?」
- 「如何在 GAQL 中依日期篩選?」
- 「說明 click_view 和 impression_view 的差異。」
程式碼生成:生成 GAQL 查詢和可執行的 Python 程式碼片段。
- 「顯示過去 30 天內轉換次數最多的廣告活動。」
- 「取得廣告活動 ID 12345 的所有已啟用廣告群組名稱。」
- 「找出所有廣告活動中遭拒登的廣告。」
產生的程式碼會儲存在
saved_code/目錄中。
直接執行 API:直接從 Gemini CLI 執行產生的唯讀 Python 指令碼,並在終端機中查看格式化結果。Google 助理產生驗證碼後,畫面上會顯示提示:
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,指令碼就會在助理內容中執行。
匯出 CSV 檔案:將 API 呼叫傳回的表格結果儲存為 CSV 檔案。
- 「將結果儲存為 CSV 檔案。」
檔案會儲存在
saved_csv/目錄中。
- 「將結果儲存為 CSV 檔案。」
檔案會儲存在
疑難排解協助:取得錯誤訊息或 API 異常行為的相關說明。
- 「我收到『AuthenticationError.OAUTH_TOKEN_INVALID』錯誤,該怎麼辦?」
- 「為什麼我的查詢沒有任何結果?」
應用實例
- 報表:
- 「請提供客戶 12345678 上個月費用最高的 5 個關鍵字。」
- 帳戶結構:
- 「列出所有廣告活動名稱和 ID。」
- 疑難排解:
- 「我上傳了 100 筆轉換資料,但使用者介面只顯示 78 筆。如何使用 API 偵錯?"
- 學習:
- 「請逐步說明如何使用 API 建立最高成效廣告活動。」
社群與支援
- GitHub 問題:在存放區的「問題」分頁標籤 中回報錯誤、建議功能或尋求協助。
- Discord:加入 Google 廣告與評估社群 Discord 伺服器的
#ads-api-ai-tools頻道,一起討論。 - 意見回饋:請透過這份問卷表單分享您的意見。
參與規定
歡迎貢獻心力!如需相關指南,請參閱 GitHub 存放區中的 CONTRIBUTING.md 檔案。