出價

Google Ads 指令碼可讓您管理廣告活動的出價。本指南將說明這項功能及其用途。如要設定 Google Ads 實體的出價,您必須指定兩個部分:

Google Ads 指令碼可透過 bidding() 方法提供廣告活動出價的存取權。

出價策略

出價策略代表可套用至 Google Ads 實體的出價設定。出價策略可以是匿名或彈性。您可以利用廣告活動 bidding() 屬性的 setStrategy() 方法,將出價策略套用至廣告活動。下列程式碼片段會針對名為「測試廣告活動」的廣告活動,將出價策略設為 TARGET_SPEND

const campaign = AdsApp.campaigns()
    .withCondition("campaign.name = 'Test Campaign'")
    .get()
    .next();
campaign.bidding().setStrategy("TARGET_SPEND");

部分類型的出價策略需要額外引數,您可以使用 BiddingStrategyArgsBuilder 提供這些引數:

const bidding = campaign.bidding();
bidding.setStrategy(
  'MAXIMIZE_CONVERSION_VALUE',
  bidding.argsBuilder().withTargetRoas(5));

如需完整詳細資料,請參閱 setStrategy() 說明文件。

匿名出價策略

特定實體直接套用匿名出價策略。Google Ads 指令碼支援下列匿名出價策略:

名稱 說明
MANUAL_CPC 手動單次點擊出價,表示使用者必須按每次點擊付費。
MANUAL_CPM 採用手動曝光出價,使用者每千次曝光付費。這項功能僅適用於僅限多媒體廣告聯播網廣告活動。
TARGET_SPEND 自動針對每一分錢提高點擊次數的出價策略。
MAXIMIZE_CONVERSIONS 可根據每日預算自動提高轉換次數的出價策略。
MAXIMIZE_CONVERSION_VALUE 這項出價策略會在指定預算範圍內,自動盡量提高廣告活動的總轉換價值。
TARGET_IMPRESSION_SHARE 這種出價策略會自動設定出價,設法讓廣告顯示在頁面絕對頂端、頁面頂端或 Google 搜尋結果頁面上的任何位置。

彈性出價策略

這項策略可讓您在帳戶層級定義共用出價設定。然後再將共用出價設定套用至特定廣告活動。如要進一步瞭解這項功能,請造訪說明中心

在帳戶中擷取彈性出價策略的方式如下:

const biddingStrategy = AdsApp.biddingStrategies()
    .withCondition("bidding_strategy.name = 'My Shared Bidding Strategy'")
    .get()
    .next();

您也可以存取採用這項出價策略的廣告活動

const campaigns = biddingStrategy.campaigns().get();

與匿名出價策略相比,使用彈性出價策略還有一個好處,就是您可以追蹤共用相同出價策略的 Google Ads 實體成效;例如,取得帳戶的點擊統計資料:

const clicks = biddingStrategy.getStatsFor("LAST_MONTH").getClicks();

如果需要變更這些實體的出價策略,只要修改相關聯的共用出價策略,而不是修改個別 Google Ads 實體的出價策略即可。