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

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

キャンペーンの作成

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

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

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

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

最適化案を生成する場合やキャンペーンを設定する場合は、ビジネス プロフィールの所在地 ID を指定して、スマート アシスト キャンペーンのパフォーマンスを最大限に高めます。

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

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

locations/locationId

ビジネス プロフィール API から取得した場合は、ID はすでに正しい形式になっています。ただし、UI から取得した場合は、ID を 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: それぞれの paused_date_time、removed_date_time、end_date_time タイムスタンプを顧客のタイムゾーン(yyyy-MM-dd HH:mm:ss)で含めます。

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

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

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

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