キャンペーン目標を使用すると、特定のコンバージョン アクションに合わせて特定のキャンペーンを最適化できます。アカウント単位の目標と異なる目標を設定したキャンペーンがある場合は、必要に応じて各 CampaignConversionGoal
とその biddable
設定を変更できます。たとえば、アカウント全体で e コマースを最適化しているものの、実店舗への来店をターゲットとするキャンペーンが 1 つある場合は、category=STORE_VISIT
を含むすべての CampaignConversionGoal
オブジェクトに biddable=true
を設定し、他のすべての CampaignConversionGoal
オブジェクトに biddable=false
を設定できます。
CampaignConversionGoalOperation
を発行するか、カスタム目標を使用してキャンペーンの顧客レベルの目標をオーバーライドすると、今後、キャンペーンの CampaignConversionGoal
オブジェクトに CustomerConversionGoal
の変更が適用されることはありません。CampaignConversionGoal
オブジェクトは、この時点で完全に独立します。下記に記載されているように、コンバージョン目標のキャンペーン設定を更新して、キャンペーンを顧客単位の目標を使用するように再度移行しない限り、この状態は維持されます。
新しいコンバージョン アクションのキャンペーン目標
CustomerConversionGoal
と同様に、Google 広告のコンバージョン カスタマーに新しい category
と origin
の組み合わせで ConversionAction
が追加されると、その組み合わせの新しい 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 |
SIGNUP | 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
に関係なく、特定のコンバージョン アクションを重視して最適化できます。
これは、同じ category
と origin
の目標のサブセットに基づいて目標を設定する場合に便利です。たとえば、category=DEFAULT
と origin=WEBSITE
の 3 つのコンバージョン アクションがある場合、特定のキャンペーンでは、そのうちの 2 つのコンバージョン アクションに基づいて入札したい場合があります。このシナリオでは、キャンペーンでこれらの 2 つのコンバージョン アクションのみを含むカスタム目標を使用し、category=DEFAULT
と origin=WEBSITE
の CampaignConversionGoal
に biddable=false
を設定します。
カスタム目標を作成してキャンペーンに適用する手順は次のとおりです。
CustomConversionGoal
を作成します。conversion_actions
繰り返しフィールドを、Google 広告が最適化に使用するConversionAction
リソース名のリストに設定し、name
に任意の名前を設定します。キャンペーンの
ConversionGoalCampaignConfig
を更新し、custom_conversion_goal
を前の手順のCustomConversionGoal
のリソース名に設定し、オペレーションのupdate_mask
をcustom_conversion_goal
に設定します。必要に応じて、
CampaignConversionGoal
のbiddable
属性を更新します。たとえば、Google 広告でカスタム目標のコンバージョン アクションのみを重視して最適化する場合、各CampaignConversionGoal
でbiddable
をfalse
に設定します。category
とorigin
の特定の組み合わせのコンバージョン アクションに加えて、カスタム目標のコンバージョン アクションを重視して最適化したい場合は、対応する各CampaignConversionGoal
のbiddable
をtrue
に、origin
とcategory
の他の組み合わせの各CampaignConversionGoal
のbiddable
を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