隨著來自谷歌等廣告引擎的自動化持續沖擊,我們還應該關心廣告腳本嗎?
我相信是這樣。
腳本是執行自動化分層策略的完美工具。
它們為您提供了一種技術,可以使用您自己的簡單自動化來控制、監控和改進來自 Google 的更復雜的機器學習自動化。
不幸的是,隨著越來越多的 Google 廣告商采用智能出價,AdWords 腳本在新的做事方式中的工作能力有所下降。
原因很簡單:AdWords 腳本不支持修改目標 CPA 或目標 ROAS 出價,因此它們對現代 PPC 營銷人員的用處有限。
但是 AdWords Scripts 終于開始再次發展,很快就會被 Google Ads Scripts 取代。
沒錯,在 AdWords 成為 Google Ads 將近四年后,腳本也該做出改變了。
在本文中,您將找到一個示例,說明如何使用 Google Ads 腳本根據外部因素來操縱目標廣告支出回報率 (tROAS) 設置。
如何使用 Google Ads 腳本更改 tROAS
雖然您可以擴展此示例以使用可通過 API 獲得的任何外部數據,但出于本專欄的目的,我們將使用經過驗證的天氣出價示例。
在我最近的一本書《不公平的競爭環境》中,我分享了一個汽車配件商店的例子,該商店希望在本季的第一場霜凍來臨時充分利用汽車電池銷量的激增,并消滅已經在最后一站的汽車電池.
“最大化轉化價值”智能競價策略的一個缺點是它可能不知道霜凍與汽車電池銷售之間存在相關性。
但店主已經經營了足夠多的冬天,知道當溫度降至冰點以下時會發生什么。
因此,當由于天氣條件而有很大的銷售潛力時,該公司決定更積極地出價。
這意味著當溫度低于 32 華氏度或 0 攝氏度時,設置較低的目標 ROAS。
降低 tROAS 的原因是谷歌可能會對轉化率做出一些不準確的預測。
它將假定典型的轉換率,而實際上轉換率會高得多,因為在第一次霜凍期間尋找汽車電池的人更有可能擁有需要立即更換的耗盡電池(而不是僅僅購買新電池來更換一個最終可能會死去的人)。
由于 Google 低估了轉化率,而廣告商表示愿意獲得較低的 ROAS,這兩個因素將平衡,廣告商可能會獲得更多轉化,同時仍保持與通常相同的 ROAS。
如何試用新的 Google Ads 腳本
該腳本依賴于一些僅在新體驗中可用的功能,因此您需要在您的 Google Ads 帳戶中切換啟用此新體驗的設置。
來自 Google Ads 的屏幕截圖,2022 年 2 月
該腳本由兩個核心部分組成:
- 獲取外部數據,例如明天的最低預報溫度。
- 并設置新的 tROAS 出價。
如何將天氣數據關聯到 Google Ads
要獲取天氣數據,我們可以使用類似 Open Weather Maps 的 API。
API 有一個免費層,因此您可以在承擔任何費用之前輕松測試功能。
搭配免費的廣告腳本,這意味著您無需支付任何費用即可嘗試此解決方案。
只需大約 20 行代碼,我們就可以編寫一個函數來查詢特定位置的天氣 API。
您告訴它您想要預測的位置的緯度和經度,然后它返回該位置的預測。
來自 Google Ads 的屏幕截圖,2022 年 2 月
在我的示例中,我正在獲取第二天的最低溫度,但您可以通過更新以下代碼行輕松請求不同的天氣相關數字:
Var min = json.daily[0].temp.min;
請注意該代碼如何對應于來自 API 的數據。
對于“=”符號后的文本的每一部分,我在下面的天氣響應中的相關數據旁邊放置了一個箭頭,以幫助您理解映射。
JSON Viewer 的屏幕截圖,2022 年 2 月
使用 JSON 預覽工具來導航我們將在代碼中使用的天氣數據。
如何使用 Google Ads 腳本更新 tROAS
接下來,我們需要一個函數,它的工作是改變活動的 tROAS。
該代碼大約需要 11 行。
來自 Google Ads 的屏幕截圖,2022 年 2 月
它以廣告系列名稱和出價調整作為輸入,并通過出價調整因子縮放當前的 tROAS。
出價調整是一個簡單的乘數。
通過簡單地改變公式來改變 tROAS 的變化方式是微不足道的:
newTRoas = bidAdjustment * currentTRoas
將零件放在一起以根據天氣改變出價
最后,我們編寫了簡單的邏輯來告訴我們的腳本何時更改出價。
這可以在大約 10 行代碼中完成。
來自 Google Ads 的屏幕截圖,2022 年 2 月
當然,我們還需要一些設置,以便我們可以輕松更改我們正在操作的活動或我們想要調整 tROAS 的溫度,以及我們想要改變 tROAS 的程度。
設置如下所示:
來自 Google Ads 的屏幕截圖,2022 年 2 月
當我們將所有內容放在一起時,我們將獲得完整的代碼,您可以復制并粘貼該代碼并在您自己的 Google Ads 帳戶中運行。
腳本管家
該腳本免費執行非常簡單的自動化操作。但您可能希望擴展功能以真正滿足您自己的需求。
例如,如果您在許多地點開展業務,您可能希望針對每個地點的某些外部因素更改 tROAS。
也就是多次重復代碼,簡單但不優雅。
或者,您可以編寫更優雅的代碼,將每個活動獲得印象的主要地理位置映射到位置編碼器,然后獲取天氣數據。
理想情況下,您還可以標記您調整的任何廣告系列,以便您可以在第二天運行自動規則以將 tROAS 恢復到霜凍前的水平,這樣在電池銷售高峰期過去后,出價就不會保持過高。
腳本的美妙之處在于我為您提供了一組工作代碼,它們可以作為所有這些增強功能的基礎。
可以在此處找到新腳本體驗的所有文檔。
結論
很高興看到 Google 再次投資于 Google Ads 腳本,使廣告商即使在使用現代出價管理技術時也能自動執行最耗時的任務。
從這里獲取完整代碼并嘗試腳本。