キャンペーン目標を使用すると、特定のコンバージョン アクションを重視して特定のキャンペーンを最適化できます。キャンペーンの目標がアカウント単位の目標と異なる場合は、必要に応じて各 CampaignConversionGoal
とその biddable
の設定を変更できます。たとえば、お客様のアカウントが主に e コマース向けに最適化されていて、来店をターゲットとするキャンペーンがある場合は、category=STORE_VISIT
を使ってすべての CampaignConversionGoal
オブジェクトに biddable=true
を設定し、他のすべての CampaignConversionGoal
オブジェクトに対して biddable=false
を設定できます。
CampaignConversionGoalOperation
を発行するかカスタム目標を使用して、キャンペーンの顧客レベルの目標をオーバーライドすると、それ以降、CustomerConversionGoal
の変更はキャンペーンの CampaignConversionGoal
オブジェクトには適用されなくなります。それ以降は、CampaignConversionGoal
オブジェクトは完全に独立しています。そのため、後述するコンバージョン目標のキャンペーン設定を更新して、顧客単位の目標を使用するようキャンペーンに戻さない限り、この状態は変わりません。
新しいコンバージョン アクションのキャンペーン目標
CustomerConversionGoal
と同様に、新しい category
と origin
の組み合わせで Google 広告コンバージョンの顧客に 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 つのコンバージョン アクションがあり、1 つのキャンペーンで、このうち 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
属性を更新します。たとえば、カスタム目標のコンバージョン アクションに対してのみ最適化を行う場合は、各CampaignConversionGoal
でbiddable
をfalse
に設定します。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