Google 広告スクリプトを使用すると、キャンペーンの入札単価を管理できます。このガイドでは、この機能とその使用方法について説明します。Google 広告エンティティの入札単価を設定するには、次の 2 つの部分を指定する必要があります。
- 入札戦略
- 実際の入札単価(該当する場合)
Google 広告スクリプトでは、bidding() メソッドを使用してキャンペーンの入札単価にアクセスできます。
入札戦略
入札戦略は、Google 広告エンティティに適用できる入札単価の設定を表します。入札戦略は、匿名またはツールによる入札戦略のいずれかになります。入札戦略をキャンペーンに適用するには、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(biddingStrategy, argsBuilder)
のドキュメントをご覧ください。
匿名の入札戦略
匿名の入札戦略はエンティティに直接適用されます。Google 広告スクリプトでは、次の匿名の入札戦略がサポートされています。
| 名前 | 説明 |
|---|---|
| MANUAL_CPC | クリックに基づく個別の入札単価。クリック 1 回ごとに支払います。 |
| MANUAL_CPM | インプレッション数に基づく個別の入札単価。1,000 インプレッションごとに支払います。使用できるのは、「ディスプレイ ネットワークのみ 」のキャンペーンだけです。 |
| TARGET_SPEND | 1 ドルあたりのクリック数を自動的に最適化する入札戦略。 |
| MAXIMIZE_CONVERSIONS | 1 日の予算内でコンバージョン数を自動的に最大化する入札戦略 。 |
| 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();
匿名の入札戦略ではなくツールによる入札戦略を使用するメリットの 1 つは、同じ入札戦略を共有している Google 広告エンティティのパフォーマンスをトラッキングできることです。たとえば、アカウントのクリック数統計を取得するには、次のようにします。
const clicks = biddingStrategy.getStatsFor("LAST_MONTH").getClicks();
これらのエンティティの入札戦略を変更する必要がある場合は、個々の Google 広告エンティティの入札戦略を変更するのではなく、関連付けられている共有入札戦略を変更します。