キャンペーン目標

キャンペーン目標を使用すると、特定のコンバージョン アクションに合わせて特定のキャンペーンを最適化できます。アカウント単位の目標とは異なる目標を設定しているキャンペーンがある場合は、CampaignConversionGoalService を使用して、必要に応じて各 CampaignConversionGoal とその biddable 設定を変更できます。たとえば、アカウントで一般的に e コマース向けに最適化されているが、来店をターゲットとするキャンペーンが 1 つある場合は、category=STORE_VISIT を含むすべての CampaignConversionGoal オブジェクトに biddable=true を設定し、他のすべての CampaignConversionGoal オブジェクトに biddable=false を設定できます。

CampaignConversionGoalOperation を発行するか、カスタム目標を使用してキャンペーンのクライアント センター(MCC)アカウント単位の目標をオーバーライドすると、Google 広告は、キャンペーンの CampaignConversionGoal オブジェクトのいずれにも、今後の CustomerConversionGoal の変更を適用しなくなります。CampaignConversionGoal オブジェクトは、その時点から完全に独立しており、目標構成レベルで説明されているように、コンバージョン目標キャンペーン構成を更新してキャンペーンを顧客単位の目標に戻さない限り、その状態が維持されます。

新しいコンバージョン アクションのキャンペーン目標

CustomerConversionGoal と同様に、新しい category と origin の組み合わせで ConversionAction が Google 広告のコンバージョン顧客に追加されるたびに、Google 広告はその組み合わせの新しい CampaignConversionGoal を自動的に作成します。キャンペーン目標の biddable 属性は true です。ただし、次のいずれかの条件が満たされている場合は biddable は false になります。

  • キャンペーンの他の CampaignConversionGoal と新しいアクションの category の biddable が false に設定されている。

  • category と origin の組み合わせは次の表のとおりです。

コンバージョン アクション カテゴリ コンバージョンの発生元
BEGIN_CHECKOUT GOOGLE_HOSTED
CONSIDERATION GOOGLE_HOSTED
CONTACT GOOGLE_HOSTED
CONVERTED_LEAD GOOGLE_HOSTED
ENGAGEMENT GOOGLE_HOSTED
GET_DIRECTIONS GOOGLE_HOSTED
PAGE_VIEW GOOGLE_HOSTED
QUALIFIED_LEAD GOOGLE_HOSTED
SIGNUP GOOGLE_HOSTED
PURCHASE GOOGLE_HOSTED
STORE_SALE STORE
STORE_VISIT STORE
PHONE_CALL_LEAD LOCAL_SERVICES_ADS
MESSAGE_LEAD LOCAL_SERVICES_ADS
BOOK_APPOINTMENT LOCAL_SERVICES_ADS
CONVERTED_LEAD LOCAL_SERVICES_ADS

キャンペーンの目標を取得する

次のクエリを使用して、アカウントの CampaignConversionGoals のリストを取得します。便宜上、campaign の属性を SELECT 句に含めるか、WHERE 句で使用して、特定のキャンペーンのキャンペーン目標のみを取得できます。次のクエリは、campaign.advertising_channel_type でフィルタする方法の例を示しています。ただし、campaign.id や campaign.name などの他のキャンペーン属性でフィルタすることもできます。

SELECT
  campaign_conversion_goal.campaign,
  campaign_conversion_goal.category,
  campaign_conversion_goal.origin,
  campaign_conversion_goal.biddable,
  campaign.id,
  campaign.name
FROM campaign_conversion_goal
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'

目標の構成レベル

ConversionGoalCampaignConfig の goal_config_level は、キャンペーンの目標のソースを示します。CUSTOMER 個中 goal_config_level 個のキャンペーンでは顧客単位の目標が使用され、CAMPAIGN 個中 goal_config_level 個のキャンペーンではキャンペーン単位の目標が使用されています。

キャンペーンの CampaignConversionGoals のいずれかを更新するか、カスタム目標を使用すると、キャンペーンの ConversionGoalCampaignConfig が自動的に goal_config_level=CAMPAIGN に変更されます。ConversionGoalCampaignConfigService を使用して goal_config_level を CUSTOMER に設定すると、キャンペーンのすべてのキャンペーン固有の目標設定を元に戻し、顧客レベルの目標を使用するように移行できます。

次のクエリを使用して、各キャンペーンの goal_config_level を取得します。

SELECT
  conversion_goal_campaign_config.campaign,
  conversion_goal_campaign_config.custom_conversion_goal,
  conversion_goal_campaign_config.goal_config_level,
  campaign.id,
  campaign.name
FROM conversion_goal_campaign_config

カスタム目標

CustomerConversionGoal と CampaignConversionGoal はどちらも、category と origin の組み合わせに基づいて目標を表します。カスタム目標を使用すると、origin や category に関係なく、特定のコンバージョン アクションを重視して最適化できます。

この方法が役立つのは、同じ category と origin の目標のサブセットに基づいて目標を設定する場合です。たとえば、category=DEFAULT と origin=WEBSITE の 3 つのコンバージョン アクションがある場合、特定のキャンペーンでは、そのうちの 2 つのコンバージョン アクションに基づいてのみ入札したいとします。このシナリオでは、キャンペーンでこれらの 2 つのコンバージョン アクションのみを含むカスタム目標を使用し、category=DEFAULT と origin=WEBSITE の CampaignConversionGoal で biddable=false を設定できます。

カスタム目標を作成してキャンペーンに適用する手順は次のとおりです。

  1. CustomConversionGoalService を使用して CustomConversionGoal を作成します。conversion_actions 繰り返しフィールドに、Google 広告が最適化に使用する ConversionAction リソース名のリストを設定し、name に任意の名前を設定します。

  2. ConversionGoalCampaignConfigService を使用してキャンペーンの ConversionGoalCampaignConfig を更新し、custom_conversion_goal を前の手順の CustomConversionGoal のリソース名に設定し、オペレーションの update_mask を custom_conversion_goal に設定します(バックエンドは goal_config_level を CAMPAIGN に自動的に更新します)。

  3. 必要に応じて、CampaignConversionGoal の biddable 属性を更新します。たとえば、Google 広告でカスタム目標のコンバージョン アクションのみを最適化する場合は、各 CampaignConversionGoal で biddable を false に設定します。Google 広告で、カスタム目標のコンバージョン アクションに加えて、category と origin の特定の組み合わせのコンバージョン アクションも最適化する場合は、対応する CampaignConversionGoal ごとに biddable が true に、origin と category の他の組み合わせの CampaignConversionGoal ごとに false になっていることを確認してください。

カスタム目標の取得

次のクエリを使用して、アカウント内のすべての CustomConversionGoal リソースを取得します。アカウントでクロスアカウント コンバージョン トラッキングを使用している場合、レスポンスには有効なコンバージョン アカウントのカスタム目標が含まれます。

SELECT
  custom_conversion_goal.id,
  custom_conversion_goal.name,
  custom_conversion_goal.status,
  custom_conversion_goal.conversion_actions
FROM custom_conversion_goal

また、conversion_goal_campaign_config リソースをクエリするときに、custom_conversion_goal と campaign の属性を含めることができます。これは、キャンペーン、カスタム目標、目標構成が 1 つのレスポンスでどのように関連しているかを確認するのに役立ちます。

SELECT
  conversion_goal_campaign_config.campaign,
  conversion_goal_campaign_config.custom_conversion_goal,
  conversion_goal_campaign_config.goal_config_level,
  campaign.id,
  campaign.name,
  custom_conversion_goal.name,
  custom_conversion_goal.status,
  custom_conversion_goal.conversion_actions
FROM conversion_goal_campaign_config