キャンペーン目標

キャンペーン目標を使用すると、特定のコンバージョン アクションを重視して特定のキャンペーンを最適化できます。アカウント単位の目標とは異なる目標を持つキャンペーンがある場合は、各 CampaignConversionGoal とその biddable 設定を必要に応じて変更できます。たとえば、アカウントは通常 e コマース用に最適化しているものの、来店をターゲットとするキャンペーンがある場合は、すべての CampaignConversionGoal オブジェクトで biddable=truecategory=STORE_VISIT を設定し、他のすべての CampaignConversionGoal オブジェクトで biddable=false を設定します。

CampaignConversionGoalOperation を発行するかカスタム目標を使用して、キャンペーンの顧客単位の目標をオーバーライドすると、Google 広告はそれ以降の CustomerConversionGoal の変更を、そのキャンペーンのすべての CampaignConversionGoal オブジェクトに適用しなくなります。その時点から CampaignConversionGoal オブジェクトは完全に独立しており、後述するようにコンバージョン目標のキャンペーン設定を更新して、顧客単位の目標を使用するようにキャンペーンを移行しない限り、このオブジェクトはそのまま維持されます。

新しいコンバージョン アクションのキャンペーン目標

CustomerConversionGoal と同様に、categoryorigin の新しい組み合わせで ConversionAction が Google 広告のコンバージョン ユーザーに追加されると、その組み合わせに対して新しい CampaignConversionGoal が自動的に作成されます。次のいずれかの条件が満たされる場合を除き、キャンペーン目標の biddable 属性は true になります。次のいずれかの条件が満たされている場合、biddablefalse になります。

  • キャンペーンのその他の CampaignConversionGoal と新しいアクションの category では、biddablefalse に設定されています。

  • 次の表に、categoryorigin の組み合わせを示します。

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.idcampaign.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

目標の設定レベル

ConversionGoalCampaignConfiggoal_config_level は、キャンペーンの目標の参照元を示します。goal_config_levelCUSTOMER のキャンペーンでは顧客単位の目標が使用され、goal_config_levelCAMPAIGN のキャンペーンではキャンペーン単位の目標が使用されています。

キャンペーンの CampaignConversionGoals のいずれかを更新するか、カスタム目標を使用すると、キャンペーンの ConversionGoalCampaignConfig が自動的に goal_config_level=CAMPAIGN に変更されます。goal_config_levelCUSTOMER に設定すると、キャンペーン固有の目標設定をすべて元に戻し、顧客レベルの目標を使用するように戻すことができます。

次のクエリを使用して、各キャンペーンの 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

カスタム目標

CustomerConversionGoalCampaignConversionGoal はどちらも、categoryorigin の組み合わせに基づいて目標を表します。カスタム目標を使用すると、origincategory に関係なく、特定のコンバージョン アクションを重視した最適化をより柔軟に行うことができます。

これが便利なシナリオの 1 つは、同じ categoryorigin の目標のサブセットに基づいて目標を設定する場合です。たとえば、category=DEFAULTorigin=WEBSITE が設定された 3 つのコンバージョン アクションがある場合に、ある特定のキャンペーンでは、これらのコンバージョン アクションのうち 2 つのみに基づいて入札するとします。このシナリオでは、この 2 つのコンバージョン アクションのみを含むカスタム目標をキャンペーンで使用し、CampaignConversionGoalcategory=DEFAULTorigin=WEBSITEbiddable=false を設定できます。

カスタム目標を作成してキャンペーンに適用する手順は次のとおりです。

  1. CustomConversionGoal を作成します。conversion_actions 繰り返しフィールドを、Google 広告が最適化に使用する ConversionAction リソース名のリストに設定し、name を任意の名前に設定します。

  2. キャンペーンの ConversionGoalCampaignConfig を更新し、custom_conversion_goal を前の手順の CustomConversionGoal のリソース名に設定し、オペレーションの update_maskcustom_conversion_goal に設定します。

  3. 必要に応じて、CampaignConversionGoalbiddable 属性を更新します。たとえば、Google 広告でカスタム目標のコンバージョン アクションのみを最適化する場合は、CampaignConversionGoal ごとに biddablefalse に設定します。Google 広告で、categoryorigin の特定の組み合わせのコンバージョン アクションに加えて、カスタム目標のコンバージョン アクションも最適化する場合は、対応する CampaignConversionGoalbiddabletrue に設定し、origincategory の他の組み合わせの CampaignConversionGoalCampaignConversionGoalfalse に設定します。

カスタム目標を取得する

次のクエリを使用して、アカウント内のすべての 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_goalcampaign の属性を含めることができます。これは、キャンペーン、カスタム目標、目標構成の相互関係を 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