Objectifs de cycle de vie

Utilisez les ressources CustomerLifecycleGoal et CampaignLifecycleGoal de l'API Google Ads pour configurer des objectifs liés au cycle de vie des clients. L'API Google Ads est compatible avec les objectifs d'acquisition de clients pour acquérir efficacement de nouveaux clients via vos campagnes Google Ads sur le Réseau de Recherche et Performance Max.

Si votre compte Google Ads utilise le suivi des conversions multicomptes, vous devez configurer les objectifs de cycle de vie des clients dans le compte de conversion Google Ads au lieu de le faire directement dans votre compte Google Ads. Vous devez toutefois définir des objectifs de cycle de vie de la campagne dans votre compte. Cela ressemble à la façon dont vous gérez les autres objectifs lorsque vous utilisez le suivi des conversions multicomptes.

Configurer des objectifs de cycle de vie client

Au niveau du client, configurez un objectif de cycle de vie en créant ou en mettant à jour un CustomerLifecycleGoal. Vous ne pouvez pas avoir plus d'un CustomerLifecycleGoal par compte Google Ads. Le champ customer_acquisition_goal_value_settings.value définit l'ajustement de valeur supplémentaire à ajouter à la première conversion d'achat d'un nouveau client. Vous pouvez lire le customer_acquisition_goal_value_settings.high_lifetime_value de l'objectif, mais ce champ est immuable dans l'API Google Ads.

Segmenter vos audiences

Vous devez utiliser la ressource UserListCustomerType pour segmenter vos audiences en fonction des objectifs de cycle de vie client. Vous devez associer chaque liste d'utilisateurs à une ou plusieurs catégories en créant un UserListCustomerType pour chaque combinaison de liste d'utilisateurs et de catégorie.

Utilisez UserListCustomerTypeService pour créer des instances UserListCustomerType. Si vous avez déjà renseigné le champ CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists, votre compte contient déjà des instances UserListCustomerType associées.

UserListCustomerTypeService n'est compatible qu'avec les opérations create et remove. Par conséquent, si vous souhaitez mettre à jour un UserListCustomerType existant, vous devez le supprimer, puis en créer un autre avec les mises à jour nécessaires.

Un UserListCustomerType ne peut être attribué qu'à une seule liste d'utilisateurs, mais une liste d'utilisateurs peut avoir plusieurs instances UserListCustomerType associées tant qu'il n'y a pas de conflit entre les instances UserListCustomerType. Si vous essayez d'attribuer des instances UserListCustomerType avec les combinaisons de customer_type_category suivantes à la même liste d'utilisateurs, une erreur UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES s'affiche:

customer_type_category depuis la mise en ligne customer_type_category secondaire
ACHETEURS CONVERTED_LEADS
ACHETEURS QUALIFIED_LEADS
ACHETEURS CART_ABANDONERS
CONVERTED_LEADS QUALIFIED_LEADS
DISENGAGED_CUSTOMERS CONVERTED_LEADS
DISENGAGED_CUSTOMERS QUALIFIED_LEADS
DISENGAGED_CUSTOMERS CART_ABANDONERS

Configurer les objectifs de cycle de vie de la campagne

Au niveau de la campagne, configurez un objectif de cycle de vie en créant ou en mettant à jour un CampaignLifecycleGoal. Il ne peut y avoir qu'un seul CampaignLifecycleGoal par campagne.

Le champ customer_acquisition_goal_settings d'un objectif au niveau de la campagne vous permet de définir le mode d'optimisation de la campagne, ainsi que de remplacer les paramètres de valeur de l'objectif client parent.

optimization_mode peut être l'une des valeurs suivantes:

TARGET_ALL_EQUALLY
La campagne cible les clients nouveaux et existants de la même manière. Il s'agit du mode d'optimisation par défaut.
BID_HIGHER_FOR_NEW_CUSTOMERS
La campagne cible à la fois les clients nouveaux et existants, mais les enchères sont plus élevées pour les clients qui sont susceptibles d'être nouveaux et qui ne figurent dans aucun des existing_user_lists.
TARGET_NEW_CUSTOMERS
La campagne ne cible que les nouveaux clients.

Les value_settings sont identiques aux customer_acquisition_goal_value_settings de l'objectif au niveau du client. Utilisez ces paramètres au niveau de la campagne pour remplacer les valeurs d'une campagne spécifique.

Récupérer les objectifs de cycle de vie

Comme pour les autres ressources de l'API Google Ads, utilisez les méthodes search ou searchStream de GoogleAdsService pour récupérer les objectifs de cycle de vie.

La requête suivante récupère les détails de chaque CustomerLifecycleGoal dans un compte 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 même, la requête suivante récupère les détails de chaque 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