ライフサイクル目標

Google Ads API の CustomerLifecycleGoal リソースと CampaignLifecycleGoal リソースを使用して、顧客ライフサイクルに関連する目標を構成します。Google Ads API は、Google 広告の検索キャンペーンと P-MAX キャンペーンで新規顧客を効率的に獲得するための新規顧客の獲得目標をサポートしています。

Google 広告アカウントでクロスアカウント コンバージョン トラッキングを使用している場合は、Google 広告アカウントで直接設定するのではなく、Google 広告コンバージョン アカウントで顧客ライフサイクル目標を設定する必要があります。ただし、アカウントでキャンペーンのライフサイクル目標を設定する必要があります。これは、クロスアカウント コンバージョン トラッキングを使用している場合に他の目標を管理する方法と似ています。

顧客ライフサイクル目標を設定する

顧客レベルで、CustomerLifecycleGoal を作成または更新してライフサイクル目標を構成します。Google 広告アカウントごとに CustomerLifecycleGoal は 1 つまでです。customer_acquisition_goal_value_settings.value フィールドは、新規顧客の最初の購入コンバージョンに加算される値の調整額を定義します。customer_acquisition_goal_value_settings.high_lifetime_value は、価値の高い新規顧客のコンバージョン値の増分を定義します。設定されている場合、生涯価値の上限値は値よりも大きくする必要があります。

オーディエンスをセグメント化する

顧客のライフサイクル目標のオーディエンスをセグメント化するには、UserListCustomerType リソースを使用する必要があります。各ユーザーリストを 1 つ以上のカテゴリに関連付けるには、ユーザーリストとカテゴリの組み合わせごとに UserListCustomerType を作成する必要があります。

UserListCustomerTypeService を使用して UserListCustomerType インスタンスを作成します。CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists フィールドに以前に値を入力したことがある場合は、アカウントにすでに UserListCustomerType インスタンスが含まれています。

UserListCustomerTypeServicecreate オペレーションと remove オペレーションのみをサポートしているため、既存の UserListCustomerType を更新する場合は、削除してから必要な更新を加えて新しい UserListCustomerType を作成する必要があります。

UserListCustomerType は 1 つのユーザーリストにのみ割り当てることができますが、UserListCustomerType インスタンス間に競合がない限り、ユーザーリストには複数の UserListCustomerType インスタンスを関連付けることができます。次の customer_type_category の組み合わせで UserListCustomerType インスタンスを同じユーザーリストに割り当てようとすると、UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES エラーが発生します。

最初の customer_type_category 2 番目の customer_type_category
購入者 CONVERTED_LEADS
購入者 QUALIFIED_LEADS
購入者 CART_ABANDONERS
CONVERTED_LEADS QUALIFIED_LEADS
DISENGAGED_CUSTOMERS CONVERTED_LEADS
DISENGAGED_CUSTOMERS QUALIFIED_LEADS
DISENGAGED_CUSTOMERS CART_ABANDONERS

キャンペーンのライフサイクル目標を設定する

キャンペーン単位で、CampaignLifecycleGoal を作成または更新して、ライフサイクル目標を構成します。キャンペーンごとに CampaignLifecycleGoal は 1 つまでです。

キャンペーン単位の目標の customer_acquisition_goal_settings フィールドでは、キャンペーンの最適化モードを設定したり、親クライアント センターの目標の値をオーバーライドしたりできます。

optimization_mode は、次のいずれかの値です。

TARGET_ALL_EQUALLY
キャンペーンでは、新規顧客と既存顧客が同等にターゲット設定されます。これがデフォルトの最適化モードです。
BID_HIGHER_FOR_NEW_CUSTOMERS
キャンペーンは新規顧客と既存顧客の両方をターゲットにしますが、新規顧客と予測され、existing_user_lists のいずれにも含まれていない顧客に対しては入札単価が高くなります。
TARGET_NEW_CUSTOMERS
このキャンペーンは新規顧客のみを対象としています。

value_settings は、顧客レベルの目標の customer_acquisition_goal_value_settings と同じです。これらのキャンペーン単位の設定を使用して、特定のキャンペーンの値をオーバーライドします。

ライフサイクル目標を取得する

Google Ads API の他のリソースと同様に、GoogleAdsServicesearch メソッドまたは searchStream メソッドを使用してライフサイクル目標を取得します。

次のクエリは、Google 広告アカウント内のすべての CustomerLifecycleGoal の詳細を取得します。

SELECT
  customer_lifecycle_goal.owner_customer,
  customer_lifecycle_goal.customer_acquisition_goal_value_settings.value,
  customer_lifecycle_goal.customer_acquisition_goal_value_settings.high_lifetime_value
FROM customer_lifecycle_goal

同様に、次のクエリはすべての CampaignLifecycleGoal の詳細を取得します。

SELECT
  campaign_lifecycle_goal.campaign,
  campaign_lifecycle_goal.customer_acquisition_goal_settings.optimization_mode,
  campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.value,
  campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.high_lifetime_value
FROM campaign_lifecycle_goal