Google 広告のキャンペーンとは、予算や地域ターゲティングなどの設定を共有する 1 つ以上の広告グループ(広告、キーワード、入札単価)のセットです。キャンペーンは通常、広告主が提供する商品やサービスの種類ごとに作成します。キャンペーンは、Google 広告アカウント内の最上位の組織ツールです。
入札単価、予算、言語、地域、広告の配信先ネットワークなどは、キャンペーン単位で設定できます。広告主様が大手企業の場合は、地域や予算ごとに異なるキャンペーンを作成できます。
Campaign を作成するときは、name、status(ENABLED または PAUSED)、advertising_channel_type、campaign_budget などのキーフィールドと入札戦略を指定する必要があります。クライアント ライブラリの使用をおすすめしますが、CampaignService.MutateCampaigns を使用してキャンペーンを変更することもできます。
キャンペーン タイプ
Google 広告では、これらのコンセプトは次のような階層構造になっています。
- キャンペーン タイプ: キャンペーン全体の設計図となる、最も重要な選択肢です。
- 広告掲載ネットワーク: 広告を掲載できる場所。キャンペーン タイプによって大きく左右されます。
- ネットワークとチャネルのコントロール: ネットワーク内で広告を表示する場所を微調整するために使用できる特定の設定。使用するコントロールは、キャンペーン タイプによって異なります。
キャンペーン タイプから始める
キャンペーン タイプは、広告掲載の取り組みの基盤となります。これは最初に行う決定であり、次のものを含む他のすべてのことを決定します。
- 作成できる広告の種類(テキスト広告、イメージ バナー、動画広告など)。
- 利用可能な機能と入札戦略。
キャンペーン タイプの例としては、検索、ディスプレイ、P-MAX、デマンド ジェネレーションなどがあります。
各キャンペーンは、Google Ads API でCampaign オブジェクトの advertising_channel_type フィールドで指定された 1 つのキャンペーン タイプをターゲットにしています。
Google Ads API では、次のキャンペーン タイプがサポートされています。
- ディスプレイ ネットワークのみ
- 検索ネットワークのみ
- 検索でのディスプレイ ネットワーク対応
- アプリ キャンペーン
- 電話専用(非推奨。新しい電話専用広告の作成はサポートされなくなりました。既存の電話専用広告は 2027 年 2 月までのみサポートされます。代わりに電話番号アセットを使用したレスポンシブ検索広告をご利用ください)
- デマンド ジェネレーション
- P-MAX
- ショッピング キャンペーン
- ローカル サービス
ネットワークを理解する
広告ネットワークとは、広告を掲載できるウェブサイト、アプリ、プロパティの集まりです。主なものは次のとおりです。
- Google 検索ネットワーク: Google 検索、Google マップ、検索パートナーのサイト。
- Google ディスプレイ ネットワーク: 視覚的な広告が表示される、何百万ものサードパーティのウェブサイト、ニュースサイト、ブログ、Gmail や YouTube などの Google サービス。
- 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 広告の UI の目標(「販売」または「見込み顧客の獲得」)は設定ウィザードです。目標を入力すると、キャンペーン タイプや入札戦略など、最適な設定が自動的に提案され、事前入力されます。
Google Ads API は、キャンペーンの基本的な構成要素を提供します。API では各設定を直接制御できるため、「目標」フィールドは 1 つだけではありません。適切な構成要素を組み立てることで、目標を達成できます。
- キャンペーン タイプを選択します。
advertising_channel_typeをSEARCHまたはPERFORMANCE_MAXに設定します。 - 入札戦略を選択する:
campaign_bidding_strategy共用体でmaximize_conversion_valueフィールドをtarget_roas値に設定します(または、ポートフォリオ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 を使用して作成した検索キャンペーンは、常に UI で [すべての機能] キャンペーンとして扱われます。
キャンペーンの予算、入札戦略、ターゲティング
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 |
これには、キャンペーン単位または広告グループ単位でリンクされた最新のアセット(サイトリンクやコールアウトなど)を含む標準広告グループの構成が含まれます。 | コア広告は広告グループ単位で構成され、コア広告と一緒に表示する追加のアセットを入れ替えて使用できます。 |