Google 広告キャンペーンとは、予算、地域ターゲティング、その他の設定を共有する 1 つ以上の広告グループ(広告、キーワード、入札単価)のセットです。キャンペーンは通常、広告主が提供する商品やサービスのカテゴリを整理するために使用されます。キャンペーンは Google 広告アカウント内の 最上位の管理ツールです
入札単価、予算、言語、地域、広告の配信先ネットワークなどは、キャンペーン単位で設定できます。大規模な広告主は通常、異なる地域に広告を配信する場合や、予算が別途設けられている場合は、別途広告キャンペーンを作成します。
Campaign を作成するときは、name、status(ENABLED または PAUSED)、advertising_channel_type、campaign_budget、入札戦略などのキーフィールドを指定する必要があります。クライアント ライブラリの使用をおすすめしますが、CampaignService.MutateCampaigns を使用してキャンペーンを変更することもできます。
キャンペーン タイプ
Google 広告では、これらのコンセプトを階層構造で考えます。
- キャンペーン タイプ: キャンペーン全体の設計図となる、最も重要な選択肢です。
- 広告掲載ネットワーク: 広告を掲載できる場所。主にキャンペーン タイプによって決まります。
- ネットワークとチャネルの管理: これらのネットワーク内で広告が表示される場所を細かく調整するために使用できる特定の設定。使用するコントロールは、キャンペーン タイプによって異なります。
キャンペーン タイプから始める
キャンペーン タイプは、広告活動の基盤となります。これは最初に行う決定であり、以下を含む他のすべての決定を左右します。
- 作成できる広告の種類(テキスト広告、イメージ バナー、動画広告など)。
- 利用可能な機能と入札戦略。
キャンペーン タイプの例としては、検索、ディスプレイ、P-MAX、デマンド ジェネレーションなどがあります。
各キャンペーンは 1 つのキャンペーン タイプをターゲットとしており、Google Ads API では Campaign オブジェクトの advertising_channel_type フィールドで指定されます。
Google Ads API では、次のキャンペーン タイプがサポートされています。
- ディスプレイ ネットワークのみ
- 検索ネットワークのみ
- 検索キャンペーンのディスプレイ ネットワーク対応設定
- アプリ キャンペーン
- 電話専用(非推奨。新しい電話専用広告の作成はサポートされなくなりました。既存の電話専用広告は 2027 年 2 月までサポートされます。代わりに、電話番号アセットを使用したレスポンシブ検索広告を使用してください)
- デマンド ジェネレーション
- P-MAX
- ショッピング キャンペーン
- ローカル サービス
ネットワークを理解する
広告ネットワークは、広告を表示できるウェブサイト、アプリ、プロパティの集合体です。主なものは次のとおりです。
- Google 検索ネットワーク: Google 検索、Google マップ、検索パートナーのサイト。
- Google ディスプレイ ネットワーク: ビジュアル広告が表示される、何百万ものサードパーティのウェブサイト、ニュースサイト、ブログ、Google サービス(Gmail や YouTube など)。
- YouTube ネットワーク: YouTube 自体(ホームフィード、検索結果、動画、ショート動画など)。
各キャンペーン タイプは、特定のネットワークに広告を配信するように設計されています。たとえば、検索キャンペーンは主に検索ネットワーク向けに作成されます。
プレースメントを管理する
キャンペーンで使用するネットワークを管理する方法は、選択したキャンペーン タイプによって大きく異なります。詳細は次のとおりです。
| キャンペーン タイプの例 | 広告が表示される場所を管理する方法 | 説明 |
|---|---|---|
| 検索 | network_settings を使用します |
これが標準モデルです。network_settings フィールドを使用すると、検索キャンペーンに Google 検索パートナーと Google ディスプレイ ネットワークを明示的に含めるか除外するかを指定できます。 |
| P-MAX | 手動制御なし | P-MAX は、リーチの最大化と自動化を目的として設計されています。コンバージョンを促進するため、Google のすべてのネットワーク(検索、ディスプレイ、YouTube など)で広告が自動的に配信されます。特定のネットワークをオプトアウトすることはできません。 |
| デマンド ジェネレーション | チャネル コントロールを使用する | このキャンペーン タイプでは、広範囲の掲載ネットワークの設定ではなく DemandGenChannelControls が使用されるため、特定のインベントリ チャネル(v24 以降の selected_channels.maps を介した Google マップなど)を有効または無効にできます。 |
まとめ: 例え
キャンペーンの設定は、車両の選択に似ています。
- キャンペーン タイプ = 購入する車両(シティカー、オフロード トラック、自動運転シャトルなど)。
- ネットワーク = 車両が走行するように設計されている地形(舗装された都市道路、起伏の多い山道、またはそのすべてなど)。
- ネットワークとチャネルのコントロール = 調整できる特定の機能:
- 検索キャンペーン(シティカー)では、
network_settingsを使用して、郊外の道路(検索パートナー)でも運転するかどうかを選択できます。 - P-MAX キャンペーン(自動運転シャトル)は、すべてのネットワークで自動的にナビゲーションを行い、目標を達成します。
- デマンド ジェネレーション キャンペーン(オフロード トラック)には、その環境内の特定のサーフェスを選択するための専用の
DemandGenChannelControlsが用意されています。
- 検索キャンペーン(シティカー)では、
Google 広告 UI との違い
Google Ads API には、従来型のキャンペーンと動画キャンペーンの管理に関する制限があります。
動画キャンペーンでは、Google Ads API を使用してデータを読み取ることができます。Google Ads API を使用すると、すべての動画キャンペーンのパフォーマンス レポート(クリック数、視聴回数、費用)を取得できます。
特定の動画キャンペーン タイプでは、Google Ads API を使用して変更を書き込むことはできません。API を使用して、一時停止、有効化、ターゲティングの変更、新しい広告の追加などの変更を行うことはできません。これらのキャンペーンは、Google 広告のウェブ インターフェースで編集する必要があります。
ベスト プラクティス: API を使用して YouTube で動画広告を完全に作成、管理するには、P-MAX またはデマンド ジェネレーション キャンペーンを使用する必要があります。これらは、レポートと管理の両方で完全にサポートされています。
Google 広告の管理画面の目標(「販売」または「見込み顧客」)は設定ウィザードです。目標を入力すると、キャンペーン タイプや入札戦略など、最適な設定が自動的に提案され、事前入力されます。
Google Ads API は、キャンペーンの基本的な構成要素を提供します。API では各設定を直接制御できるため、単一の「目標」フィールドはありません。適切な構成要素を組み立てることで、目標を達成できます。
- キャンペーン タイプを選択する:
advertising_channel_typeをSEARCHまたはPERFORMANCE_MAXに設定します。 - 入札戦略を選択する:
campaign_bidding_strategy共用体でmaximize_conversion_valueフィールドを値に設定します(または、ポートフォリオbidding_strategyを値で関連付けます)。target_roas - コンバージョン目標を設定する:
PURCHASEコンバージョン アクションに合わせて最適化するようにキャンペーンを設定します。
キャンペーン タイプは、Google Ads API では advertising_channel_type フィールドで表されます。すべてのキャンペーンに advertising_channel_type を設定します。次に、作成する特定のキャンペーン(旅行関連の目標達成のための P-MAX やデマンド ジェネレーションなど)のオンボーディング ガイドを確認して、advertising_channel_sub_type の設定も必要かどうかを確認します。
| このキャンペーンを作成する場合 | advertising_channel_type を次に設定 |
advertising_channel_sub_type を次のように設定します。 |
|---|---|---|
| 標準の検索キャンペーン | SEARCH |
(設定しない / 空白のままにする) |
| 標準ディスプレイ キャンペーン | DISPLAY |
(設定しない / 空白のままにする) |
| 標準の P-MAX キャンペーン | PERFORMANCE_MAX |
(設定しない / 空白のままにする) |
| 旅行関連の目標達成のための P-MAX キャンペーン | PERFORMANCE_MAX |
TRAVEL_GOALS |
| デマンド ジェネレーション キャンペーン | DEMAND_GEN |
(設定しない / 空白のままにする) |
キャンペーンのサブタイプ
Google 広告の管理画面のキャンペーンのサブタイプ(標準、すべての機能など)は、管理画面のユーザーが関連するキャンペーン オプションを見つけるのに役立ちますが、管理画面の [キャンペーンのサブタイプ] 列と、Campaign オブジェクトの advertising_channel_type フィールドおよび advertising_channel_sub_type フィールドとの間に直接的な 1 対 1 のマッピングはありません。たとえば、Google Ads API を使用して作成された検索キャンペーンは、管理画面では常に [すべての機能] キャンペーンとして扱われます。
キャンペーンの予算、入札戦略、ターゲティング
Google Ads API でキャンペーンを管理するとは、広告の表示方法と表示場所を制御する次の 3 つの基本的な質問に答えることです。
予算はいくらですか?(キャンペーンの予算)
- これはキャンペーンの予算の上限です。API では、費用上限(マイクロ単位)を指定した別の
CampaignBudgetオブジェクトを作成し、そのリソース名をキャンペーンに添付します。1 日の平均予算は、複数のキャンペーンで共有することもできます。
- これはキャンペーンの予算の上限です。API では、費用上限(マイクロ単位)を指定した別の
Google はどのように予算を消化すべきか?(入札戦略)
- これにより、Google に最適化の主な目標を伝えます。達成したい目標に基づいて入札戦略を選択します。
- トラフィックを重視する場合:
TargetSpend(クリック数の最大化)を使用します。 - 見込み顧客の発掘または登録の場合:
MaximizeConversionsを使用します。target_cpa_microsは省略可能です。 - e コマースの販売の場合:
MaximizeConversionValueを使用します。target_roasは省略可能です。
- トラフィックを重視する場合:
- これにより、Google に最適化の主な目標を伝えます。達成したい目標に基づいて入札戦略を選択します。
どのようなユーザーに広告を表示すべきですか?(ターゲット ユーザー)
- ここで市場を定義します。
CampaignCriterionオブジェクトまたはAdGroupCriterionオブジェクトを追加して、適切なユーザーにリーチを絞り込みます。ターゲティングは次のものに基づいて行うことができます。- キーワード: ユーザーが検索している内容。
- 地域: ユーザーの所在地。
- ユーザー属性: 年齢、性別、世帯収入、子供の有無。
- オーディエンス: 過去の行動(ウェブサイトの訪問者など)または興味 / 関心。
- ここで市場を定義します。
キャンペーンの考え方
Google Ads API を使用してキャンペーンを管理または構築する場合は、キャンペーン、広告、アセットの構成と配信を制御する基盤となる構造とモデルを理解しておくと便利です。注意すべき主なモデルは、広告グループと広告モデル、アセット グループとアセットモデル、広告グループと広告とアセットのハイブリッド モデルの 3 つです。これらのモデルは、選択した AdvertisingChannelType によって異なります。
Google Ads API のキャンペーン構造
| 構造 | 使用例(AdvertisingChannelType) |
仕組み | 重要なコンセプト |
|---|---|---|---|
| 広告グループの構成 | SEARCH、標準 DISPLAY |
キャンペーンは AdGroup リソースに編成されます。各広告グループには、完成した広告のセットとターゲティング条件(キーワードやオーディエンスなど)のセットが含まれます。 |
手動で作成した広告とターゲティングのリンクは、広告グループ内で厳密に管理されます。 |
| アセット グループの構成 | PERFORMANCE_MAX |
広告グループの代わりに、AssetGroup リソースを作成します。各アセット グループには、未加工のクリエイティブ アセット(広告見出し、画像、動画)とオーディエンス シグナルのプールが含まれます。 |
クリエイティブのコンポーネントを提供すると、Google の AI がリアルタイムで最終的な広告を組み立て、チャネル全体で最適化します。 |
| ハイブリッド構造 | DEMAND_GEN、DISPLAY |
これには、キャンペーン単位または広告グループ単位でリンクされた最新のアセット(サイトリンクやコールアウトなど)を含む標準の広告グループ構成が含まれます。 | コア広告は広告グループ単位で構成され、コア広告と一緒に表示する交換可能なアセットを追加で提供します。 |