Google Ads 腳本通過 API 訪問開創了新時代

已發表: 2023-08-09

近十年來,Google Ads 腳本一直是旨在實現帳戶自動化的廣告客戶的無名英雄。

這些腳本最初是為了向用戶提供 JavaScript 驅動的自動化功能而創建的,現在可以使用 Google Ads API 的“mutate”功能。

這意味著廣告商可以直接與廣告 API 中的眾多功能集成。 他們不再局限於使用腳本團隊啟用的廣告實體和功能。

Google Ads 腳本彌補了與 Ads API 的差距

腳本最初是作為一種工具推出的,允許用戶利用 JavaScript 的強大功能來自動執行重複性任務,腳本不斷發展,反映了動態的數字廣告環境。

最近添加的 mutate 函數彌補了 Google Ads 腳本和 Google Ads API 之間的能力差距。

通過這種集成,廣告客戶現在可以直接操縱和控制其 Google Ads 帳戶的幾乎任何組件,從而達到以前為直接與 API 交互的人員保留的複雜程度。

這種演變體現了谷歌如何尋求使強大的廣告工具民主化,使更廣泛的用戶能夠使用它們。

PPC 自動化選項的前景

腳本中的新變異功能改變了我們對搜索營銷中自動化選項的思考方式。

Google Ads 腳本只是 PPC 廣告客戶的多種自動化選項之一,他們還可以選擇使用第三方 PPC 管理工具、廣告 API 或更簡單的內置自動化機制(例如 Google Ads 前端中的機制)。

讓我們看一下每種方法的優點和潛在缺點。

第三方PPC管理工具

這些通常是提供端到端活動管理和功能的綜合平台,例如:

  • 批量編輯。
  • 績效報告。
  • 先進的自動化能力。

這些工具處理 API 調用並管理維護代碼的複雜性,即使對於非技術營銷人員來說也非常用戶友好。

然而,這些工具可能有一個學習曲線,並且可能比內部解決方案更高的成本。

谷歌廣告 API

Google Ads API 提供對廣告系列的強大、精細的控制,允許自定義自動化以及與其他系統的集成。 它提供對所有 Google Ads 功能的訪問,包括 mutate 功能。

然而,它是最具技術性的選項,需要了解 API 調用、身份驗證和維護服務器環境。

它通常最適合擁有專門開發人員的大型團隊或具有現成工具無法滿足的高度特定需求的企業。

谷歌廣告腳本

腳本允許自定義自動化,而無需 API 的繁重技術提升。

它們基於 JavaScript,並在 Google Ads 平台內運行,從而減少了對外部服務器或複雜設置的需求。

最近添加的 mutate 函數支持大大增強了它們的功能。 然而,它們有執行時間限制,不適合大規模、複雜的操作。

Google Ads 前端內置自動化

最直接的方法,包括自動出價策略和規則等功能。

這些工具非常適合簡單的自動化任務,並且無論技術能力如何,所有廣告商都可以輕鬆訪問。

然而,它們缺乏其他方法提供的定制和控制。


獲取搜索營銷人員信賴的每日新聞通訊。

正在處理...請稍候。

查看條款。


Google Ads 腳本用例

以下是廣告商使用腳本實現自動化的一些典型操作:

投標管理

  • 腳本可以根據一組預定義的規則自動出價。 這可以節省時間並確保出價始終得到優化以獲得最佳效果。

報告

  • 可以創建自定義腳本來生成對廣告商重要的報告。 這些範圍可以從關鍵字效果報告到成本分析等等。 (例如報告 + GPT 腳本)

預算管理

  • 腳本可以幫助根據效果或季節性等外部因素自動調整廣告系列預算。

關鍵詞和廣告管理

  • 腳本可以根據某些條件(例如效果指標)添加、暫停或刪除關鍵字或廣告。 (例如,使用 GPT 創建 RSA 的腳本)

警報和通知

  • 廣告商可以創建腳本來提醒他們帳戶中的重大變化或潛在問題。

這些腳本應用程序使廣告商能夠簡化其運營,專注於戰略任務,而腳本則負責這些日常活動。

為什麼在腳本中添加“變異”功能會改變遊戲規則

從歷史上看,Google Ads API 一直是工具開發人員、大型內部廣告團隊以及具有更深厚技術實力的人員的據點。

與 API 的交互需要大量複雜的技術,包括身份驗證、管理開發人員令牌以及與廣告管理不直接相關的其他細微差別。

然而,隨著最近腳本的更新,廣告 API 不再是經驗豐富的開發人員的專屬領域。

Google Ads 腳本的新功能為廣告客戶超越腳本直接支持的限制鋪平了道路,使他們能夠前所未有地訪問 API 的功能。

由於腳本處理身份驗證、令牌和服務器管理的技術細節,營銷人員可以專注於他們最擅長的事情:優化廣告活動並為其品牌創造價值。

現在,他們可以使用腳本進行的優化類型更加廣泛。

“變異”功能有什麼作用?

由於其功能的廣度和深度,mutate 功能對於腳本用戶來說是一個很大的改進。

此功能有助於大多數資源修改,無論是創建、更新還是從廣告帳戶中刪除內容。

以下是對每一項的詳細介紹:

創建資源

“創建”操作就是為 Google Ads 中的新實體賦予生命。

用戶提供他們想要創建的資源的完整 JSON 表示形式。

成功調用 API 後,系統響應將包含新創建的對象的名稱,然後可以進一步使用該對象。

更新現有資源

API 的“更新”操作帶來了一種直觀的修改方法。

用戶可以執行稀疏更新,而不是重申有關資源的每個細節。

這意味著僅精確定位他們想要更改的字段。

updateMask屬性的使用允許這種選擇性,確保僅更改指定的字段,這在處理具有許多設置的營銷活動等對象時變得特別方便。

例如,更改活動的名稱和狀態可以輕鬆完成,而無需了解或影響其其他屬性。

刪除資源

有時,整理和簡化與創建和更新同樣重要。

mutate 函數中的“刪除”操作就是為了這個目的而設計的。 它不會永久刪除對象,但會將其 Google Ads 狀態更改為“ REMOVED ”。

“mutate”函數的另一個好處是它能夠捆綁這些操作。

廣告商可以發送包含跨不同資源的多個操作的單個 API 調用,從而優化效率。

此外,Google Ads API 確保了原子性,這意味著在單個 API 請求中,操作被視為一組,要么完全成功,要么完全失敗,從而保證了操作的一致性。

“變異”功能的一些用例

對您的 Google Ads 廣告系列進行批量更改

Google Ads API 中的 mutate 功能的突出用例之一是通過單個操作實現跨廣告系列的批量更改。

想像一下,想要在黑色星期五或聖誕節等高流量時期調整多個廣告系列的出價策略。

借助 mutate 功能,廣告商可以對數百個廣告系列、廣告組甚至關鍵字進行徹底更改,確保他們在這些關鍵時期最大化投資回報率。

在此之前,僅使用廣告腳本需要編寫更複雜的迭代代碼,並且可能會遇到執行時間限制。

全面的活動設置流程

另一個變革性用例是整體創建營銷活動。

在使用 mutate 功能之前,設置新的廣告活動涉及多個不同的步驟:創建廣告活動、添加廣告組、分配關鍵字等等。 每個步驟都是其自己的腳本函數。

現在,借助 mutate 功能,廣告商可以設計全面的廣告系列設置,在一次 API 調用中即可創建廣告系列、關聯的廣告組、相關廣告和目標關鍵字。

這加快了流程並確保不會遺漏或錯誤地忽略任何元素。

在此來自 Google Developers 網站的示例中,一次調用即可創建共享預算、新廣告系列和新廣告組,並將該廣告系列置於共享預算中。

單個 API 調用 - Google Ads 腳本

錯誤檢查

mutate 函數提供了集成的錯誤檢查機制。

當一個元素(如廣告組)在創建互連組件時遇到錯誤時,整個操作可能會停止。

這可以確保廣告商不會以半成品的廣告活動或結構告終。

如果沒有變異功能,腳本將在沒有這種集成故障保護的情況下按順序執行,可能導致活動結構不完整,需要手動檢查和更正。

這些只是強調 mutate 功能的變革潛力、簡化流程並確保更強大的廣告活動管理的幾個例子。

需要考慮的一些注意事項

雖然向 Google Ads 腳本添加“變異”功能開闢了自動化帳戶管理的新途徑,但它們並非沒有局限性。

例如,廣告腳本的運行時間上限為 30 分鐘。

對於可能超出此時間範圍的複雜任務,直接 API 集成或第三方工具仍然是更好的解決方案。

徹底改變 Google Ads 管理

憑藉新發現的功能,Google Ads 腳本正在開創廣告自動化的新時代。

通過彌合普通廣告客戶和曾經神秘的 Google Ads API 之間的差距,他們使復雜的廣告管理變得更加容易和民主化。

對於廣告商來說,這是一個激動人心的時刻。 無論您是進入 Google Ads 領域的新手還是經驗豐富的專業人士,這些進步都有望重新定義可能性。

隨時了解情況、進行實驗並充分利用這些工具的潛力!


本文表達的觀點是客座作者的觀點,並不一定是搜索引擎土地的觀點。 此處列出了工作人員作者。