Google 広告キャンペーンは、1 つ以上の広告グループ(広告、キーワード、入札単価)で構成されており、予算や地域ターゲティングなどを設定して、キャンペーンの中に作成した広告グループでその設定を共有します。通常、キャンペーンは広告主様が提供している商品やサービスのカテゴリ別に作成します。キャンペーンは、Google 広告アカウント内の最上位の組織ツールです。
入札単価、予算、言語、地域、Google ネットワークでの配信などは、キャンペーン単位で設定できます。広告主様が大手企業の場合は、地域や予算ごとに異なるキャンペーンを作成できます。
クライアント ライブラリを使用することをおすすめしますが、REST エンドポイントを使用してキャンペーンを変更することもできます。
キャンペーン タイプ
Google 広告では、次のコンセプトを階層構造で捉えます。
- キャンペーン タイプ: 最初に選択する項目。キャンペーン全体の設計図となります。
- 広告掲載ネットワーク: 広告を掲載できる場所。 キャンペーン タイプによって大きく左右されます。
- ネットワーク/チャネルのコントロール: ネットワーク内で広告が表示される場所を細かく調整するために使用できる特定の設定。使用するツールはキャンペーン タイプによって異なるため、複雑になることがあります。
キャンペーン タイプから始める(「何を」「どのように」)
キャンペーン タイプは、広告掲載の取り組みの基盤となります。最初に決定する項目であり、次のすべてを左右します。
- 作成できる広告の種類(テキスト広告、イメージ バナー、動画広告など)。
- 利用できる機能と入札戦略。
キャンペーン タイプの例としては、検索、ディスプレイ、P-MAX 、 デマンド ジェネレーション などがあります。
各キャンペーンは 1 つのキャンペーン タイプをターゲットとしており、API では
AdvertisingChannelType
フィールドと呼ばれます。このフィールドは Campaign オブジェクトにあります。
API では、次のキャンペーン タイプがサポートされています。
- ディスプレイ ネットワークのみ
- 検索ネットワークのみ
- 検索での「ディスプレイ ネットワーク対応」
- アプリ キャンペーン
- 電話専用
- デマンド ジェネレーション
- P-MAX
- ショッピング キャンペーン
- ローカル サービス
ネットワークを理解する(「どこに」)
広告掲載ネットワークとは、広告を表示できるウェブサイト、アプリ、プロパティの集まりです。主なものは次のとおりです。
- Google 検索ネットワーク: Google 検索、Google マップ、検索パートナー サイト。
- Google ディスプレイ ネットワーク: 数百万のサードパーティ ウェブサイト、ニュース サイト、ブログ、Gmail や YouTube などの Google サービス(ビジュアル広告が表示される)。
- YouTube ネットワーク: YouTube 自体(ホームフィード、検索結果、動画、ショート動画など)。
各キャンペーン タイプは、特定のネットワークで広告を配信するように設計されています。 たとえば、検索キャンペーンは主に検索ネットワーク向けに作成されます。
プレースメントを管理する(複雑な部分)
キャンペーンで使用するネットワークの管理方法は、選択したキャンペーン タイプによって大きく異なります。内訳は次のとおりです。
| キャンペーン タイプの例 | 広告の表示場所を管理する方法 | 説明 |
|---|---|---|
| 検索 | NetworkSettings を使用 |
これは「クラシック」モデルです。NetworkSettings フィールドを使用して、Google 検索パートナーと Google ディスプレイ ネットワークを検索キャンペーンに明示的に含めることも除外することもできます。 |
| P-MAX | 手動制御なし | P-MAX は、リーチと自動化を最大化するように設計されています。コンバージョンを見つけるために、Google のすべての ネットワーク(検索、ディスプレイ、YouTube など)で広告が自動的に配信されます。特定のネットワークからオプトアウトすることはできません。 |
| デマンド ジェネレーション | 「チャネルのコントロール」を使用 | この新しいキャンペーン タイプでは、独自のシステムが使用されます。広範な "ネットワーク"設定ではなく、より具体的な"チャネル"のコントロールを使用して、ネットワークの特定の部分をオプトインまたはオプトアウトできます。 |
まとめ: アナロジー
車両の選択に例えて考えてみましょう。
- キャンペーン タイプ = 購入する車両(シティカー、オフロード トラック、ハイテク自動運転シャトルなど)。
- ネットワーク = 車両が走行するように設計されている地形(舗装された市街地の道路、険しい山道、または上記のすべてなど)。
- ネットワーク/チャネルのコントロール = 調整できる特定の機能
- 検索キャンペーン (シティカー)では、
NetworkSettingsを使用して、「郊外の道路」(検索パートナー)でも運転するかどうかを選択できます。 - P-MAX キャンペーン (自動運転シャトル)は、目的地に到着するためのすべてのナビゲーションを自動的に処理します。ハンドルに触れる必要はありません。
- デマンド ジェネレーション キャンペーン (オフロード トラック)には、オフロード環境内の特定の種類の地形を処理するための
「4 輪駆動」や「ヒル ディセント」(
ChannelControls) などの特別なコントロールがあります。
- 検索キャンペーン (シティカー)では、
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 では完全な制御を想定しているため、「目標」フィールドはありません。適切な構成要素を自分で組み立てることで、目標を達成できます。
たとえば、API で「販売」キャンペーンを作成する場合、
an objective = 'SALES' を設定するフィールドはありません。代わりに、適切な設定を組み合わせて作成します。
キャンペーン タイプを選択する:
advertising_channel_type= "SEARCH" または "PERFORMANCE_MAX" に設定します。入札戦略を選択する:
campaign_bidding_strategy= "MAXIMIZE_CONVERSION_VALUE" フィールドを設定します。target_roasコンバージョン目標を設定する: キャンペーンに、 「購入」コンバージョン アクションを最適化するように指示します。
よくある質問として、API でキャンペーン タイプを表す方法があります。キャンペーン
タイプは、API では
AdvertisingChannelType
フィールドで表されます。すべてのキャンペーンに AdvertisingChannelType を設定します。次に、作成する特定のキャンペーン(「旅行関連の P-MAX」や「デマンド ジェネレーション」など)のオンボーディング ガイドを確認して、AdvertisingChannelSubTypeも設定する必要があるかどうかを確認します。
便利な表:
| このキャンペーンを作成する場合... | AdvertisingChannelType を次のように設定します。 | AdvertisingChannelSubType を次のように設定します。 |
|---|---|---|
| 通常の検索キャンペーン | 検索 | (設定しない / 空のままにする) |
| 標準ディスプレイ キャンペーン | ディスプレイ | (設定しない / 空のままにする) |
| 通常の P-MAX キャンペーン | PERFORMANCE_MAX | (設定しない / 空のままにする) |
| 旅行関連の目標達成のための P-MAX キャンペーン | PERFORMANCE_MAX | TRAVEL_GOALS |
| デマンド ジェネレーション キャンペーン | DEMAND_GEN | (設定しない / 空のままにする) |
キャンペーンのサブタイプ
[キャンペーンのサブタイプ]([標準]や
[すべての機能])を利用して、キャンペーンの必要な設定を簡単に見つけることができますが、API の Campaign
オブジェクトにはそれに対応する属性がありません。
この UI 列は、API の
AdvertisingChannelType フィールドと
AdvertisingChannelSubType
フィールドに似ていますが、これらのフィールドと UI のキャンペーンのサブタイプ の間に 1 対 1 のマッピングはありません。
たとえば API で作成した「検索ネットワークのみ」のキャンペーンには必ず [すべての機能] サブタイプが適用されます。
キャンペーンの予算、入札戦略、ターゲティング
Google Ads API でキャンペーンを管理するとは、広告の表示方法と表示場所を制御する次の 3 つの基本的な質問に答えることです。
使用できる金額はいくらですか?(キャンペーン予算)
- これはキャンペーンの財務上の境界です。API では、1 日の費用上限(マイクロ単位)を設定した個別の
CampaignBudgetオブジェクトを作成し、そのリソース名を キャンペーンに添付します。1 つの予算を複数のキャンペーンで共有できます。
- これはキャンペーンの財務上の境界です。API では、1 日の費用上限(マイクロ単位)を設定した個別の
Google はどのように費用を使うべきですか?(入札戦略)
- これはキャンペーンの戦略的な「頭脳」です。主な目標を Google に伝えます。達成したい目標に基づいて入札戦略を選択します。
- トラフィックの場合:
MaximizeClicksを使用します。 - 見込み顧客の獲得/登録の場合:
TargetCpaを使用してMaximizeConversionsを使用します。 - e コマースの売上の場合:
TargetRoasを使用してMaximizeConversionValueを使用します。
- トラフィックの場合:
- これはキャンペーンの戦略的な「頭脳」です。主な目標を Google に伝えます。達成したい目標に基づいて入札戦略を選択します。
誰に広告の設定を表示すべきですか?(ターゲット オーディエンス)
- ここで市場を定義します。
CampaignCriterionまたはAdGroupCriterionオブジェクトを追加して、 リーチを適切なユーザーに絞り込みます。ターゲティングは、次の要素に基づいて行うことができます。- キーワード: ユーザーが検索している語句。
- 地域: ユーザーの所在地。
- ユーザー属性: 年齢、性別など。
- オーディエンス: 過去の行動(ウェブサイト訪問者など)や興味 / 関心。
- ここで市場を定義します。
キャンペーンの考え方
Google Ads API でキャンペーンを管理または作成する場合は、キャンペーン、広告、アセットの整理と配信方法を管理する基盤となる構造とモデルを理解しておくと便利です。注意すべき主なモデルは 3 つあります。広告グループと広告のモデル、アセット グループとアセットのモデル、アセットと並行して広告グループと広告のハイブリッド モデルです。これらのモデルは、選択した AdvertisingChannelType のタイプによって異なります。
Google Ads API キャンペーンの構造
| 構造 | 使用例(AdvertisingChannelType) | 仕組み | 重要なコンセプト |
|---|---|---|---|
| 広告グループの構成 | SEARCH、標準の DISPLAY |
キャンペーンは広告グループ に整理されます。各広告グループには、完成した広告のセットと、ターゲティング条件のセット(キーワード、オーディエンスなど)が含まれます。 | 手動で作成した広告とそのターゲティングのリンクは、広告グループ内で厳密に管理されます。 |
| アセット グループの構造 | PERFORMANCE_MAX |
広告グループの代わりにアセット グループ を作成します。各アセット グループには、未加工のクリエイティブ アセット(広告見出し、画像など)とオーディエンス シグナルのプールが含まれます。 | クリエイティブ コンポーネントを指定すると、Google の AI が最終的な広告をリアルタイムで組み立て、さまざまなチャネルで最適化します。 |
| ハイブリッド構造 | DEMAND_GEN、DISPLAY |
これには、キャンペーンまたは広告グループ単位でリンクされた最新のアセット (以前はサイトリンクやコールアウトなどの広告表示オプション)を含む標準の広告グループ構造が含まれます。 | コア広告は手動で作成しますが、Google が並べて表示してパフォーマンスを向上させるために、交換可能な追加のアセットを提供します。 |