開發人員可利用 Google Ads 指令碼中的進階 API,連結至特定公開 Google API,設定程序比使用 HTTP 介面更簡便。這些 API 的使用方式與指令碼內建服務類似,且同樣提供自動完成和自動授權等便利功能。
請參閱程式碼片段頁面,查看如何使用這些 API 的範例。
可用的進階 API
- Google Analytics
- 注意:「進階 API」對話方塊中的
Analytics進階 API 會指定已停用的通用 Analytics 第 3 版 API,因此要求會失敗。Google Ads 指令碼不支援 Google Analytics 4AnalyticsData或AnalyticsAdmin進階服務。如要透過指令碼查詢 Google Analytics 4 資料,請使用UrlFetchApp服務和 OAuth 2.0,將 HTTPS 要求傳送至 Google Analytics Data API。您也可以將 Google Analytics 4 資源連結至 Google Ads 帳戶,直接分享網站和應用程式轉換資料。如需設定操作說明,請參閱 Analytics 設定指南。 - Google BigQuery
- 您可以將大量資料載入 Google Cloud Storage,然後使用 Google BigQuery 查詢這些資料。舉例來說,您可以載入過去 10 年的公開天氣資料,然後在指令碼中查詢某個區域的平均溫度,並使用該資訊調整出價。另一個用途是分析帳戶多年來的成效資料。
- Google 日曆
- 指令碼可以為未來的工作建立事件 (例如在 2 週後執行廣告活動成效報表),或根據您在日曆上建立的項目執行動作 (例如在特定日期啟用廣告活動)。
- Google 簡報
- 指令碼可將廣告活動詳細資料或統計資料匯出至 Google 簡報,以適合簡報的格式發布這類資訊。
- Google Tasks
- 指令碼可以建立未來工作的提醒清單 (例如,從今天起兩週內執行廣告活動成效報表),或根據您在提醒清單中建立的項目執行動作 (例如,在特定日期啟用廣告活動)。
- Merchant API
- 指令碼可使用 Merchant API 上傳及管理產品資訊,以及管理 Google Merchant Center 帳戶。在指令碼中,這項功能可用於檢查產品資訊,以及將特定產品連結至特定廣告。Merchant API 包含多個子 API,可在「進階 API」對話方塊中個別啟用。如要進一步瞭解如何連結 Google Merchant Center 帳戶,請參閱「註冊為開發人員」指南。
- 購物內容
- 指令碼可以使用 Google Content API for Shopping 上傳及管理產品資訊,以及管理 Google Merchant Center 帳戶。在指令碼中,這項功能可用於檢查產品資訊,並將特定產品連結至特定廣告。注意:Content API for Shopping 將於 2026 年 8 月 18 日停用。請改用上一節所述的 Merchant API。
- YouTube 和 YouTube 數據分析
- 您可以擷取及更新影片、播放清單等,以及影片的成效資料,以便做出出價決策。
啟用進階 API
如要查看哪些 Google API 可做為進階 API 使用,請按一下頂端編輯器列中的「Advanced APIs」,顯示「Advanced APIs」對話方塊。選取要啟用的 API。
按一下「儲存」即可儲存所選項目,並返回指令碼編輯器。系統會為指令碼啟用新 API,並在自動完成清單中顯示。
其他注意事項
使用進階 API 時,請注意下列事項。
依附元件
只有在帳戶中建立指令碼的使用者,才能變更該指令碼的進階 API 依附元件。
權限
存取進階 API 時,指令碼會使用授權指令碼的使用者權限。授權使用者必須具備指令碼所需的所有資料存取權。舉例來說,如要使用 BigQuery 進階 API,授權使用者必須具備目標 Google 雲端專案和 BigQuery 資料集的必要權限。
2019 年 5 月前指令碼的注意事項
如果是 2019 年 5 月前建立的指令碼,您可能需要在指令碼相關聯的 Google 雲端專案中,手動啟用相關 API。如果進階 API 對話方塊中顯示 Google Cloud 控制台連結,就表示指令碼受到影響。
啟用進階 API
如果是 2019 年之前的指令碼,您必須手動啟用要在指令碼中使用的每個進階 API:
- 按一下「Advanced APIs」按鈕。在隨即顯示的對話方塊視窗中,按一下 Google Cloud 控制台連結。
- 如果尚未選取專案,請從「Project」(專案) 下拉式選單中選取。
- 在搜尋列中輸入 API 名稱,搜尋要在指令碼中使用的 API。
- 從搜尋結果中選取 API,然後在後續頁面中點選「啟用」按鈕。
如果建立指令碼的使用者後來從帳戶中移除,則任何嘗試存取指令碼的新使用者,都會收到提示,要求再次啟用進階 API 依附元件,並重新授權指令碼。