Objetivos del ciclo de vida

Utiliza los recursos CustomerLifecycleGoal y CampaignLifecycleGoal de la API de Google Ads para configurar objetivos relacionados con el ciclo de vida del cliente. A partir de la versión 15, la API de Google Ads admite los objetivos de adquisición de clientes para adquirir clientes nuevos de manera eficiente mediante tus campañas de Búsqueda y de máximo rendimiento de Google Ads.

Si tu cuenta de Google Ads utiliza el seguimiento de conversiones de múltiples cuentas, debes configurar los objetivos del ciclo de vida del cliente en la cuenta de cliente de conversión de Google Ads, en lugar de hacerlo directamente en tu cuenta de Google Ads. Sin embargo, debes establecer objetivos de ciclo de vida de la campaña en tu cuenta. Esto es similar a la forma en que administras otros objetivos cuando usas el seguimiento de conversiones de múltiples cuentas.

Controla las operaciones de creación y actualización (solo para la versión 15).

En la versión 15 de la API de Google Ads, las operaciones admitidas en CustomerLifecycleGoalService y CampaignLifecycleGoalService difieren ligeramente de otros servicios en la API de Google Ads. En lugar de tener operaciones create y update separadas, CustomerLifecycleGoalOperation y CampaignLifecycleGoalOperation v15 solo tienen una operación create, y debes indicar tu intent con update_mask de la siguiente manera:

  • Para crear un objetivo de ciclo de vida con la versión 15, propaga create con el objetivo, pero no establezcas su resource_name ni el update_mask de la operación.

  • Para actualizar un objetivo de ciclo de vida con la versión 15, propaga create con el objetivo, establece el resource_name del objetivo y establece update_mask para enumerar los campos que deseas actualizar.

Configura los objetivos del ciclo de vida del cliente

A nivel del cliente, configura un objetivo del ciclo de vida creando o actualizando un CustomerLifecycleGoal. Puede haber, como máximo, una CustomerLifecycleGoal por cuenta de Google Ads.

El objetivo del ciclo de vida del cliente contiene los siguientes dos campos:

lifecycle_goal_customer_definition_settings

Establece el campo existing_user_lists para indicar qué listas de usuarios contienen clientes existentes.

El campo high_lifetime_value_user_lists indica qué listas de usuarios contienen clientes con un alto valor del ciclo de vida del cliente. Puedes leer este campo, pero es inmutable en la API de Google Ads.

customer_acquisition_goal_value_settings

Establece el campo value para definir el ajuste de valor adicional que se agregará a la conversión de la primera compra de un cliente nuevo.

Puedes leer el high_lifetime_value del objetivo, pero este campo es inmutable en la API de Google Ads.

Configura los objetivos del ciclo de vida de la campaña

A nivel de la campaña, configura un objetivo de ciclo de vida creando o actualizando un CampaignLifecycleGoal. Puede haber, como máximo, una CampaignLifecycleGoal por campaña.

El campo customer_acquisition_goal_settings de un objetivo a nivel de la campaña te permite configurar el modo de optimización de la campaña y anular la configuración de valor del objetivo de clientes principal.

El optimization_mode puede ser uno de los siguientes valores:

TARGET_ALL_EQUALLY
La campaña se segmenta para los clientes nuevos y los existentes por igual. Este es el modo de optimización predeterminado.
BID_HIGHER_FOR_NEW_CUSTOMERS
La campaña se segmenta para clientes nuevos y existentes, pero establece ofertas más altas para los clientes que se predice que serán nuevos y que no están en uno de los existing_user_lists.
TARGET_NEW_CUSTOMERS
La campaña se segmenta únicamente para los clientes nuevos.

Los value_settings son los mismos que los customer_acquisition_goal_value_settings del objetivo a nivel del cliente. Utiliza esta configuración a nivel de la campaña para anular los valores para una campaña específica.

Recupera objetivos de ciclo de vida

Al igual que con otros recursos de la API de Google Ads, usa los métodos search o searchStream de GoogleAdsService para recuperar objetivos del ciclo de vida.

La siguiente consulta recupera los detalles de cada CustomerLifecycleGoal en una cuenta de Google Ads:

SELECT
  customer_lifecycle_goal.lifecycle_goal_customer_definition_settings.existing_user_lists,
  customer_lifecycle_goal.lifecycle_goal_customer_definition_settings.high_lifetime_value_user_lists,
  customer_lifecycle_goal.customer_acquisition_goal_value_settings.value,
  customer_lifecycle_goal.customer_acquisition_goal_value_settings.high_lifetime_value
FROM customer_lifecycle_goal

De manera similar, la siguiente consulta recupera los detalles de cada 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