キャンペーン目標を使用すると、特定のキャンペーンを特定のコンバージョン
アクション
に対して最適化できます。アカウント単位の目標とは異なる目標を設定しているキャンペーンがある場合は、必要に応じて各
CampaignConversionGoalとその
biddable設定を変更できます。たとえば、アカウントで一般的に e コマースを重視して最適化しているものの、店舗への来店をターゲットとするキャンペーンが 1 つある場合は、category=STORE_VISIT のすべての CampaignConversionGoal オブジェクトに対して biddable=true を設定し、他のすべての CampaignConversionGoal オブジェクトに対して biddable=false を設定できます。
キャンペーンの顧客単位の目標をオーバーライドすると、Google 広告は、キャンペーンの
CampaignConversionGoal オブジェクトに今後の
CustomerConversionGoal の変更を適用しなくなります。CampaignConversionGoalOperationCampaignConversionGoal オブジェクトは、その時点から完全に独立し、以下で説明するようにコンバージョン目標のキャンペーン構成を更新して、キャンペーンが顧客単位の目標を使用するように戻さない限り、独立した状態が維持されます。
新しいコンバージョン アクションのキャンペーン目標
CustomerConversionGoal と同様に、新しい category と origin の組み合わせで ConversionAction が Google 広告のコンバージョン顧客に追加されると、Google 広告はその組み合わせに対して新しい CampaignConversionGoal を自動的に作成します。キャンペーン目標の biddable 属性は、次のいずれかの条件が満たされない限り true になります。条件が満たされる場合は、biddable は false になります。
キャンペーンと新しいアクションの
categoryの他のCampaignConversionGoalで、biddableがfalseに設定されている。categoryとoriginの組み合わせが次の表にある。
| 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 のリストを取得します。便宜上、SELECT 句に campaign の属性を含めるか、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
目標構成レベル
goal_config_level
の ConversionGoalCampaignConfig は、キャンペーンの目標のソースを示します。
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を作成します。Google 広告が最適化に使用するConversionActionリソース名のリストにconversion_actions反復フィールドを設定し、nameを任意の名前を設定します。customer_idMutateCustomConversionGoalsRequestキャンペーンの
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
また、custom_conversion_goal と
campaign をクエリするときに、conversion_goal_campaign_config リソースの属性を含めることができます。これは、キャンペーン、カスタム目標、目標構成が 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