キャンペーン目標を使用すると、特定のコンバージョン アクションを重視して特定のキャンペーンを最適化できます。アカウント単位の目標とは異なる目標を持つキャンペーンがある場合は、各 CampaignConversionGoal
とその biddable
設定を必要に応じて変更できます。たとえば、アカウントは通常 e コマース用に最適化しているものの、来店をターゲットとするキャンペーンがある場合は、すべての CampaignConversionGoal
オブジェクトで biddable=true
に category=STORE_VISIT
を設定し、他のすべての CampaignConversionGoal
オブジェクトで biddable=false
を設定します。
CampaignConversionGoalOperation
を発行するかカスタム目標を使用して、キャンペーンの顧客単位の目標をオーバーライドすると、Google 広告はそれ以降の CustomerConversionGoal
の変更を、そのキャンペーンのすべての CampaignConversionGoal
オブジェクトに適用しなくなります。その時点から CampaignConversionGoal
オブジェクトは完全に独立しており、後述するようにコンバージョン目標のキャンペーン設定を更新して、顧客単位の目標を使用するようにキャンペーンを移行しない限り、このオブジェクトはそのまま維持されます。
新しいコンバージョン アクションのキャンペーン目標
CustomerConversionGoal
と同様に、category
と origin
の新しい組み合わせで ConversionAction
が Google 広告のコンバージョン ユーザーに追加されると、その組み合わせに対して新しい CampaignConversionGoal
が自動的に作成されます。次のいずれかの条件が満たされる場合を除き、キャンペーン目標の biddable
属性は true
になります。次のいずれかの条件が満たされている場合、biddable
は false
になります。
キャンペーンのその他の
CampaignConversionGoal
と新しいアクションのcategory
では、biddable
がfalse
に設定されています。次の表に、
category
とorigin
の組み合わせを示します。
category | オリジン |
---|---|
BEGIN_CHECKOUT | GOOGLE_HOSTED |
連絡先 | GOOGLE_HOSTED |
エンゲージメント | GOOGLE_HOSTED |
GET_DIRECTIONS | GOOGLE_HOSTED |
PAGE_VIEW | GOOGLE_HOSTED |
登録 | GOOGLE_HOSTED |
購入 | GOOGLE_HOSTED |
STORE_SALE | ストア |
STORE_VISIT | ストア |
キャンペーン目標を取得する
次のクエリを使用して、アカウントの 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
は、キャンペーンの目標の参照元を示します。goal_config_level
が CUSTOMER
のキャンペーンでは顧客単位の目標が使用され、goal_config_level
が CAMPAIGN
のキャンペーンではキャンペーン単位の目標が使用されています。
キャンペーンの CampaignConversionGoals
のいずれかを更新するか、カスタム目標を使用すると、キャンペーンの ConversionGoalCampaignConfig
が自動的に goal_config_level=CAMPAIGN
に変更されます。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
に関係なく、特定のコンバージョン アクションを重視した最適化をより柔軟に行うことができます。
これが便利なシナリオの 1 つは、同じ category
と origin
の目標のサブセットに基づいて目標を設定する場合です。たとえば、category=DEFAULT
と origin=WEBSITE
が設定された 3 つのコンバージョン アクションがある場合に、ある特定のキャンペーンでは、これらのコンバージョン アクションのうち 2 つのみに基づいて入札するとします。このシナリオでは、この 2 つのコンバージョン アクションのみを含むカスタム目標をキャンペーンで使用し、CampaignConversionGoal
で category=DEFAULT
と origin=WEBSITE
の biddable=false
を設定できます。
カスタム目標を作成してキャンペーンに適用する手順は次のとおりです。
CustomConversionGoal
を作成します。conversion_actions
繰り返しフィールドを、Google 広告が最適化に使用するConversionAction
リソース名のリストに設定し、name
を任意の名前に設定します。キャンペーンの
ConversionGoalCampaignConfig
を更新し、custom_conversion_goal
を前の手順のCustomConversionGoal
のリソース名に設定し、オペレーションのupdate_mask
をcustom_conversion_goal
に設定します。必要に応じて、
CampaignConversionGoal
のbiddable
属性を更新します。たとえば、Google 広告でカスタム目標のコンバージョン アクションのみを最適化する場合は、CampaignConversionGoal
ごとにbiddable
をfalse
に設定します。Google 広告で、category
とorigin
の特定の組み合わせのコンバージョン アクションに加えて、カスタム目標のコンバージョン アクションも最適化する場合は、対応するCampaignConversionGoal
のbiddable
をtrue
に設定し、origin
とcategory
の他の組み合わせのCampaignConversionGoal
の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