スマート アシスト キャンペーン

スマート アシスト キャンペーンは、小規模ビジネスがオンラインでより多くの顧客にリーチできるように設計されています。セットアップとメンテナンスは最小限で済みます。スマート アシスト キャンペーンでは、Google の広告テクノロジーを利用して、ビジネスの詳細と目標(顧客からの電話問い合わせを増やす、店舗の客足を伸ばす、ウェブサイトでのアクションを促進するなど)に基づいてキャンペーンが自動的に最適化されます。

キャンペーンの作成

スマート アシスト キャンペーンの作成ワークフローには、他のキャンペーン タイプとは異なる手順がいくつかあります。ベスト プラクティスとして、1 つの GoogleAdsService.Mutate リクエストでエンティティを追加します。

スマート アシスト キャンペーンの作成ワークフローの手順は次のとおりです(これらの手順で説明するエンティティの関係と設定は、アカウントでスマート アシスト キャンペーンを検査または更新する場合にも適用されます)。詳しくは、完全なコードサンプルをご覧ください。

  1. SmartCampaignSuggestService、KeywordThemeConstantService、または自由形式のキーワード テーマの候補を使用して、キーワード テーマのリストを作成します。これらのキーワード テーマは、さまざまな階層の予算案の取得、キーワード テーマのキャンペーン条件の作成、広告テキスト クリエイティブの候補の生成に使用されます。
  2. SmartCampaignSuggestService から予算額、広告見出し、説明文の候補を取得します。このサービスでは、ビジネス、対象地域、ターゲット言語、キーワード テーマに関する情報を使用して、high、low、recommended の 1 日の予算額と、広告自体の最大 3 つの広告見出しと 2 つの説明文が提案されます。
  3. 推奨予算額を使用して CampaignBudget を作成します。推奨予算額を使用すると、キャンペーンのパフォーマンスを最大化できます。スマート アシスト キャンペーンの予算を他のキャンペーンと共有することはできません。
  4. Campaign と SmartCampaignSetting を作成します。SmartCampaignSetting は、関連付けられている Campaign とは別に存在することはできません。そのため、負の一時リソース名(customers/{customer_id}/campaigns/-1 など)を使用して、依存リソースをリンクする同じ Mutate リクエストで 2 つのエンティティを一緒に作成します。
  5. CampaignCriterion オブジェクトのリストを作成します。このガイドでは、ステップ 1 で作成したキーワード テーマを使用してキーワード テーマ キャンペーン条件を作成します。また、サポートされている他のキャンペーン条件タイプについても説明します。
  6. AdGroup を作成します。スマート アシスト キャンペーンに関連付けることができる AdGroup は 1 つのみです。
  7. 3 ~ 15 個の広告見出しと 2 ~ 4 個の説明文を含む SmartCampaignAdInfo を使用して、AdGroupAd を作成します。

ビジネス プロフィールのビジネス情報

候補を生成する場合やキャンペーンを構成する場合は、ビジネス プロフィールの場所 ID を指定して、スマート アシスト キャンペーンのパフォーマンスを最大化します。

ビジネス プロフィールの店舗 ID は、ビジネス プロフィール API の name フィールドまたはビジネス プロフィールの管理画面から取得できます。

SmartCampaignSuggestionInfo オブジェクトまたは SmartCampaignSetting オブジェクトのいずれかに設定する場合、識別子は次の形式の文字列にする必要があります。

locations/locationId

ビジネス プロフィール API から取得した場合、ID はすでに正しい形式になっています。ただし、UI から取得する場合は、識別子を locations/ に追加する必要があります。

キャンペーンのステータス

スマート アシスト キャンペーンのステータスを取得するには、キャンペーンの SmartCampaignSetting(customers/{customer_id}/smartCampaignSettings/{campaign_id})の resource_name を指定して SmartCampaignSettingService.GetSmartCampaignStatus を呼び出します。このメソッドは、campaign.primary_status や campaign.primary_status_reasons よりも集約されたスマート アシスト キャンペーンのステータス ビューを提供します。

GetSmartCampaignStatusResponse には、SmartCampaignStatus(ELIGIBLE、NOT_ELIGIBLE、PENDING、PAUSED、REMOVED、ENDED)と、ステータス固有の詳細が含まれます。

  • not_eligible_details: SmartCampaignNotEligibleReason(ACCOUNT_ISSUE、BILLING_ISSUE、BUSINESS_PROFILE_LOCATION_REMOVED、ALL_ADS_DISAPPROVED)が含まれます。
  • eligible_details: last_impression_date_time(過去 48 時間に確認された最後のインプレッションのタイムスタンプ)と end_date_time(該当する場合)が含まれます。
  • paused_details、removed_details、ended_details: お客様のタイムゾーン(yyyy-MM-dd HH:mm:ss)で、それぞれ paused_date_time、removed_date_time、end_date_time のタイムスタンプを含めます。

レポートに関する考慮事項

スマート アシスト キャンペーンは、各キャンペーンを 1 つの広告グループに制限する、簡素化された構造で設計されています。この構造は、レポートに次のような影響を与えます。

  • 広告グループ単位の指標: スマート アシスト キャンペーンには広告グループが 1 つしかないため、広告グループ単位のパフォーマンス指標(クリック数、インプレッション数、コンバージョン数など)は、キャンペーン全体の指標と同じになります。
  • 指標の取得: パフォーマンス データをクエリすると、キャンペーン単位で指標を取得できます。広告グループ単位で指標を取得することはできますが、キャンペーン単位で取得できる以上の詳細情報は提供されません。

スマート アシスト キャンペーンに関するほとんどのレポート作成ニーズでは、campaign とそれに関連する指標をクエリすることで、パフォーマンスの全体像を把握できます。