スマート アシスト キャンペーンは、中小企業がオンラインでより多くのユーザーにリーチできるように設計されています。セットアップとメンテナンスが最小限で済みます。スマート アシスト キャンペーンは、Google の広告テクノロジーを活用して、ビジネスの詳細や目標(ユーザーからの電話問い合わせ、実店舗への来訪、ウェブサイトでのアクションなど)に基づいてキャンペーンを自動的に最適化します。
キャンペーンの作成
スマート アシスト キャンペーンの作成ワークフローでは、他のキャンペーン タイプとは異なる手順がいくつか必要になります。ベスト プラクティスとして、1 回の GoogleAdsService.Mutate リクエストでエンティティを追加します。
スマート アシスト キャンペーンの作成ワークフローの手順は次のとおりです(これらの手順で説明するエンティティの関係と設定は、アカウントでスマート アシスト キャンペーンを検査または更新する場合にも適用されます)。詳しくは、完全なコードサンプルをご覧ください。
SmartCampaignSuggestService、KeywordThemeConstantServiceの候補、または自由形式のキーワードのテーマを使用して、キーワードのテーマのリストを作成します。これらのキーワード テーマは、さまざまな予算案を取得し、キーワード テーマ キャンペーンの条件を作成し、広告文クリエイティブの提案を生成するために使用されます。SmartCampaignSuggestServiceから予算額、広告見出し、説明文の候補を取得します。このサービスでは、ビジネスに関する情報、ターゲットの地域、ターゲットの言語、キーワードのテーマを使用して、high、low、recommendedの 1 日の予算額と、広告自体に設定する最大 3 つの広告見出しと 2 つの説明文を提案します。- 推奨予算額を使用して
CampaignBudgetを作成します。推奨予算額を使用すると、キャンペーンのパフォーマンスを最大限に高めることができます。スマート アシスト キャンペーンの予算を他のキャンペーンと共有することはできません。 CampaignとSmartCampaignSettingを作成します。SmartCampaignSettingは関連付けられているCampaignとは別に存在できないため、依存リソースをリンクするには、同じMutateリクエストで 2 つのエンティティを一緒に作成し、負の一時リソース名(customers/{customer_id}/campaigns/-1など)を使用します。CampaignCriterionオブジェクトのリストを作成します。このガイドでは、ステップ 1 でコンパイルしたキーワード テーマを使用してキーワード テーマ キャンペーン条件を作成します。また、サポートされている他のキャンペーン条件タイプについても説明します。AdGroupを作成します。スマート アシスト キャンペーンに関連付けることができるAdGroupは 1 つのみです。- 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 とその関連指標をクエリすることで、パフォーマンスの全体像を把握できます。