キャンペーン目標を使用すると、特定のコンバージョン アクションに合わせて特定のキャンペーンを最適化できます。アカウント単位の目標とは異なる目標を設定しているキャンペーンがある場合は、必要に応じて各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
の組み合わせを次の表に示します。
category | origin |
---|---|
BEGIN_CHECKOUT | GOOGLE_HOSTED |
比較検討 | GOOGLE_HOSTED |
連絡先 | GOOGLE_HOSTED |
CONVERTED_LEAD | GOOGLE_HOSTED |
エンゲージメント | GOOGLE_HOSTED |
GET_DIRECTIONS | GOOGLE_HOSTED |
PAGE_VIEW | GOOGLE_HOSTED |
QUALIFIED_LEAD | 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
に設定します。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
の属性を含めることができます。これは、キャンペーン、カスタム目標、目標構成が単一のレスポンスでどのように関連しているかを確認する場合に便利です。
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