Utilisez les ressources CustomerLifecycleGoal
et CampaignLifecycleGoal
de l'API Google Ads pour configurer des objectifs liés au cycle de vie du client. Depuis la version 15, l'API Google Ads prend en charge les objectifs d'acquisition de clients afin d'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 plutôt que directement dans votre compte Google Ads. Toutefois, vous devez toujours définir des objectifs de cycle de vie des campagnes dans votre compte. Cette méthode est semblable à celle utilisée pour gérer les autres objectifs lorsque vous utilisez le suivi des conversions multicomptes.
Gérer les opérations de création et de mise à jour (v15 uniquement)
Dans l'API Google Ads v15, les opérations acceptées dans CustomerLifecycleGoalService
et CampaignLifecycleGoalService
diffèrent légèrement des autres services de l'API Google Ads. Au lieu d'avoir des opérations create
et update
distinctes, les versions v15 CustomerLifecycleGoalOperation
et CampaignLifecycleGoalOperation
n'ont qu'une opération create
. Vous indiquez votre intent à l'aide de update_mask
comme suit:
Pour créer un objectif de cycle de vie à l'aide de la version 15, renseignez
create
avec l'objectif, mais ne définissez pas saresource_name
ni laupdate_mask
de l'opération.Pour mettre à jour un objectif de cycle de vie à l'aide de la version 15, renseignez
create
avec l'objectif, définissez leresource_name
de l'objectif, puis définissezupdate_mask
pour répertorier les champs que vous souhaitez mettre à jour.
Configurer les objectifs de cycle de vie des clients
Au niveau du client, configurez un objectif de cycle de vie en créant ou en mettant à jour un CustomerLifecycleGoal
. Chaque compte Google Ads ne peut contenir qu'un seul CustomerLifecycleGoal
.
L'objectif "Cycle de vie des clients" contient deux champs:
lifecycle_goal_customer_definition_settings
Définissez le champ
existing_user_lists
pour indiquer les listes d'utilisateurs qui contiennent des clients existants.Le champ
high_lifetime_value_user_lists
indique les listes d'utilisateurs qui contiennent des clients à fort potentiel. Vous pouvez lire ce champ, mais il ne peut pas être modifié dans l'API Google Ads.customer_acquisition_goal_value_settings
Définissez le champ
value
pour définir l'ajustement de valeur supplémentaire à ajouter à la première conversion d'achat d'un nouveau client.Vous pouvez lire la valeur
high_lifetime_value
de l'objectif, mais ce champ ne peut pas être modifié dans l'API Google Ads.
Configurer les objectifs de cycle de vie d'une 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 et de remplacer les paramètres de valeur de l'objectif client parent.
optimization_mode
peut avoir l'une des valeurs suivantes:
TARGET_ALL_EQUALLY
- La campagne cible à la fois les nouveaux clients et les clients existants. Il s'agit du mode d'optimisation par défaut.
BID_HIGHER_FOR_NEW_CUSTOMERS
- La campagne cible à la fois les nouveaux clients et les clients existants, mais définit des enchères plus élevées pour les nouveaux clients qui, selon les prédictions, ne font pas partie de l'un 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
pour 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 du cycle de vie.
La requête suivante récupère les détails de chaque CustomerLifecycleGoal
d'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