Obiettivi del ciclo di vita

Utilizza le risorse CustomerLifecycleGoal e CampaignLifecycleGoal dell' API Google Ads per configurare gli obiettivi relativi al ciclo di vita del cliente. L'API Google Ads supporta gli obiettivi di acquisizione di clienti per acquisire nuovi clienti in modo efficiente tramite le campagne sulla rete di ricerca e Performance Max di Google Ads.

Se il tuo account Google Ads utilizza il monitoraggio delle conversioni su più account, devi configurare gli obiettivi del ciclo di vita del cliente nell'account conversione Google Ads anziché direttamente nel tuo account Google Ads. Tuttavia, devi comunque impostare gli obiettivi del ciclo di vita della campagna nel tuo account. È simile alla modalità di gestione di altri obiettivi quando utilizzi il monitoraggio delle conversioni su più account.

Configurare gli obiettivi del ciclo di vita del cliente

A livello di cliente, configura un obiettivo del ciclo di vita creando o aggiornando un CustomerLifecycleGoal. Può esserci al massimo un CustomerLifecycleGoal per account Google Ads. Il campo customer_acquisition_goal_value_settings.value definisce l'aggiustamento del valore aggiuntivo da aggiungere alla conversione del primo acquisto di un nuovo cliente. Puoi leggere il valore customer_acquisition_goal_value_settings.high_lifetime_value dell'obiettivo, ma questo campo è immutabile nell'API Google Ads.

Segmenta i tuoi segmenti di pubblico

A partire dalla versione 17 dell'API Google Ads, devi utilizzare la risorsa UserListCustomerType per segmentare i tuoi segmenti di pubblico per gli obiettivi del ciclo di vita del cliente. La configurazione dei segmenti di pubblico direttamente nella risorsa CustomerLifecycleGoal è stata ritirata. Di seguito sono riportati i dettagli:

  • Prima della versione 17:
    • Aggiungi elenchi di utenti alla raccolta existing_user_lists di un CustomerLifecycleGoal.
  • A partire dalla versione 17:
    • Associa ogni elenco di utenti a una o più categorie creando un UserListCustomerType per ogni combinazione di elenco di utenti e categoria.

Nell'API Google Ads 17 e versioni successive

Utilizza UserListCustomerTypeService per creare istanze UserListCustomerType. Se hai già compilato il campo CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists, il tuo account conterrà già istanze UserListCustomerType correlate.

UserListCustomerTypeService supporta solo le operazioni create e remove, quindi se vuoi aggiornare un UserListCustomerType esistente, dovrai rimuoverlo e crearne uno nuovo con gli aggiornamenti necessari.

Un UserListCustomerType può essere assegnato a un solo elenco di utenti, ma un elenco di utenti può avere più istanze UserListCustomerType associate a condizione che non vi siano conflitti tra le istanze UserListCustomerType. Se provi ad assegnare istanze UserListCustomerType con le seguenti combinazioni di customer_type_category allo stesso elenco di utenti, verrà visualizzato un errore UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES:

customer_type_category dalla pubblicazione Secondo customer_type_category
ACQUIRENTI CONVERTED_LEADS
ACQUIRENTI QUALIFIED_LEADS
ACQUIRENTI CART_ABANDONERS
CONVERTED_LEADS QUALIFIED_LEADS
DISENGAGED_CUSTOMERS CONVERTED_LEADS
DISENGAGED_CUSTOMERS QUALIFIED_LEADS
DISENGAGED_CUSTOMERS CART_ABANDONERS

Nell'API Google Ads versione 16

Imposta i seguenti campi su CustomerLifecycleGoal del tuo account:

  1. lifecycle_goal_customer_definition_settings.existing_user_lists indica quali elenchi di utenti contengono clienti esistenti.

  2. Il campo lifecycle_goal_customer_definition_settings.high_lifetime_value_user_lists indica quali elenchi di utenti contengono clienti con un lifetime value elevato. Puoi leggere questo campo, ma è immutabile nell'API Google Ads.

Comportamento delle risorse condivise

Fino al ritiro della versione 16 dell'API Google Ads a febbraio 2025, è importante ricordare che UserListCustomerType e i campi di segmentazione dei segmenti di pubblico su CustomerLifecycleGoal sono una risorsa condivisa, il che significa che la creazione di nuove istanze UserListCustomerType nella versione 17 e successive comporterà modifiche all'istanza CustomerLifecycleGoal nella versione 16 e precedenti e viceversa.

Ecco come vengono mappati i campi delle due risorse:

Mutazione del campo "CustomerLifecycleGoal" nella versione 16 Effetto collaterale su "UserListCustomerType" nella versione 17
lifecycle_goal_customer_definition_settings.existing_user_lists Crea o rimuove istanze UserListCustomerType. Il campo user_list contiene il nome della risorsa elenco di utenti associata.
Mutazione di "UserListCustomerType" nella versione 17 Effetto collaterale sul campo "CustomerLifecycleGoal" nella versione 16
Crea o rimuovi istanze UserListCustomerType. I nomi delle singole risorse verranno aggiunti o rimossi da lifecycle_goal_customer_definition_settings.existing_user_lists
Crea o rimuovi istanze UserListCustomerType, dove customer_type_category è impostato su HIGH_VALUE_CUSTOMERS I nomi delle singole risorse verranno aggiunti o rimossi da lifecycle_goal_customer_definition_settings.high_lifetime_value_user_lists

Configurare gli obiettivi del ciclo di vita della campagna

A livello di campagna, configura un obiettivo del ciclo di vita creando o aggiornando un CampaignLifecycleGoal. Può essere presente al massimo un CampaignLifecycleGoal per campagna.

Il campo customer_acquisition_goal_settings di un obiettivo a livello di campagna ti consente di impostare la modalità di ottimizzazione della campagna e di sostituire le impostazioni del valore dell'obiettivo cliente principale.

optimization_mode può essere uno dei seguenti valori:

TARGET_ALL_EQUALLY
La campagna ha come target sia i clienti nuovi sia quelli esistenti. Questa è la modalità di ottimizzazione predefinita.
BID_HIGHER_FOR_NEW_CUSTOMERS
La campagna ha come target sia i clienti nuovi sia quelli esistenti, ma fa offerte più elevate per i clienti che si prevede siano nuovi e non rientrano in uno dei gruppiexisting_user_lists.
TARGET_NEW_CUSTOMERS
La campagna ha come target solo i nuovi clienti.

I value_settings sono uguali ai customer_acquisition_goal_value_settings nell'obiettivo a livello di cliente. Utilizza queste impostazioni a livello di campagna per sostituire i valori di una campagna specifica.

Recuperare gli obiettivi del ciclo di vita

Come per le altre risorse dell'API Google Ads, utilizza i metodi search o searchStream di GoogleAdsService per recuperare gli obiettivi del ciclo di vita.

La seguente query recupera i dettagli di ogni CustomerLifecycleGoal in un account 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

Analogamente, la seguente query recupera i dettagli di ogni 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