キャンペーン目標を使用すると、特定のコンバージョン アクションに合わせて特定のキャンペーンを最適化できます。アカウント単位の目標とは異なる目標を持つキャンペーンがある場合は、CampaignConversionGoalService を使用して、必要に応じて各 CampaignConversionGoal とその biddable 設定を変更できます。たとえば、アカウント全体では e コマースを重視して最適化しているものの、1 つのキャンペーンでは来店を重視している場合は、category=STORE_VISIT を含むすべての CampaignConversionGoal オブジェクトに biddable=true を設定し、他のすべての CampaignConversionGoal オブジェクトに biddable=false を設定します。
CampaignConversionGoalOperation を発行するか、カスタム目標を使用して、キャンペーンのお客様単位の目標をオーバーライドすると、Google 広告は、キャンペーンの CampaignConversionGoal オブジェクトのいずれかに今後の CustomerConversionGoal の変更を適用しなくなります。CampaignConversionGoal オブジェクトは、その時点から完全に独立しており、目標設定レベルで説明されているように、コンバージョン目標のキャンペーン構成を更新して、キャンペーンを顧客単位の目標を使用するように戻さない限り、独立したままになります。
新しいコンバージョン アクションのキャンペーン目標
CustomerConversionGoal と同様に、category と origin の新しい組み合わせで ConversionAction が Google 広告コンバージョン クライアントに追加されるたびに、Google 広告はその組み合わせに対して新しい CampaignConversionGoal を自動的に作成します。キャンペーン目標の biddable 属性は true です。ただし、次のいずれかの条件が満たされている場合、biddable は false です。
キャンペーンの他の
CampaignConversionGoalと新しいアクションのcategoryのbiddableがfalseに設定されている。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 |
PURCHASE |
GOOGLE_HOSTED |
QUALIFIED_LEAD |
GOOGLE_HOSTED |
SIGNUP |
GOOGLE_HOSTED |
BOOK_APPOINTMENT |
LOCAL_SERVICES_ADS |
CONVERTED_LEAD |
LOCAL_SERVICES_ADS |
MESSAGE_LEAD |
LOCAL_SERVICES_ADS |
PHONE_CALL_LEAD |
LOCAL_SERVICES_ADS |
STORE_SALE |
STORE |
STORE_VISIT |
STORE |
ENGAGEMENT |
YOUTUBE_HOSTED |
SIGNUP |
YOUTUBE_HOSTED |
YOUTUBE_FOLLOW_ON_VIEWS |
YOUTUBE_HOSTED |
キャンペーン目標を取得する
次のクエリを使用して、アカウントの 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'
目標設定レベル
ConversionGoalCampaignConfig の goal_config_level は、キャンペーンの目標の発生元を示します。CUSTOMER の goal_config_level を含むキャンペーンでは、顧客単位の目標が使用されます。一方、CAMPAIGN の goal_config_level を含むキャンペーンでは、キャンペーン単位の目標が使用されます。
キャンペーンの CampaignConversionGoals を更新するか、カスタム目標を使用すると、キャンペーンの ConversionGoalCampaignConfig が自動的に変更され、goal_config_level=CAMPAIGN が設定されます。ConversionGoalCampaignConfigService を使用して 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 つのコンバージョン アクションのみを含むカスタム目標をキャンペーンで使用し、category=DEFAULT と origin=WEBSITE の CampaignConversionGoal で biddable=false を設定します。
カスタムの目標を作成してキャンペーンに適用する手順は次のとおりです。
CustomConversionGoalServiceを使用してCustomConversionGoalを作成します。conversion_actions繰り返しフィールドを、Google 広告が最適化に使用するConversionActionリソース名のリストに設定し、nameを任意の名前ConversionGoalCampaignConfigServiceを使用してキャンペーンのConversionGoalCampaignConfigを更新します。custom_conversion_goalを前のステップのCustomConversionGoalのリソース名に設定し、オペレーションのupdate_maskをcustom_conversion_goalに設定します(バックエンドはgoal_config_levelをCAMPAIGNに自動的に更新します)。必要に応じて、
CampaignConversionGoalのbiddable属性を更新します。たとえば、カスタム目標のコンバージョン アクションのみを最適化する場合は、各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 の属性を含めることができます。これは、キャンペーン、カスタム目標、目標構成がすべて 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