Za pomocą zasobów CustomerLifecycleGoal
i CampaignLifecycleGoal
interfejsu Google Ads API możesz konfigurować cele związane z cyklem życia klienta. Od wersji 15 interfejs Google Ads API obsługuje cele pozyskiwania klientów, które pozwalają skutecznie pozyskiwać nowych klientów za pomocą kampanii Google Ads w sieci wyszukiwania i kampanii Performance Max.
Jeśli na swoim koncie Google Ads używasz śledzenia konwersji dla wielu kont, musisz skonfigurować cele cyklu życia klienta na koncie klienta dokonującego konwersji Google Ads, a nie bezpośrednio na koncie Google Ads. Nadal jednak musisz ustawić na koncie cele cyklu życia kampanii. Przypomina to zarządzanie innymi celami, gdy korzystasz ze śledzenia konwersji dla wielu kont.
Obsługa operacji tworzenia i aktualizacji (tylko wersja 15)
W interfejsie Google Ads API w wersji 15 operacje obsługiwane w interfejsach CustomerLifecycleGoalService
i CampaignLifecycleGoalService
różnią się nieco od innych usług w interfejsie Google Ads API. Zamiast osobnych operacji create
i update
w wersjach 15 CustomerLifecycleGoalOperation
i CampaignLifecycleGoalOperation
dostępne są tylko operacje create
, a za pomocą update_mask
możesz wskazywać intencję w ten sposób:
Aby utworzyć cel cyklu życia przy użyciu wersji 15, wypełnij cel w tabeli
create
, ale nie ustawiaj wartościresource_name
i nie ustawiajupdate_mask
operacji.Aby zaktualizować cel cyklu życia za pomocą wersji 15, podaj cel w polu
create
, ustaw wartośćresource_name
celu i ustaw wupdate_mask
listę pól, które chcesz zaktualizować.
Skonfiguruj cele cyklu życia klienta
Aby skonfigurować cel cyklu życia na poziomie klienta, utwórz lub zaktualizuj CustomerLifecycleGoal
. Na każde konto Google Ads może przypadać maksymalnie 1 CustomerLifecycleGoal
.
Cel cyklu życia klienta zawiera 2 pola:
lifecycle_goal_customer_definition_settings
Ustaw pole
existing_user_lists
, aby wskazać, które listy użytkowników zawierają obecnych klientów.Pole
high_lifetime_value_user_lists
wskazuje, które listy użytkowników zawierają klientów o wysokiej wartości od początku śledzenia. Możesz je odczytać, ale nie można go zmienić w interfejsie Google Ads API.customer_acquisition_goal_value_settings
Ustaw pole
value
, aby określić dodatkowe dostosowanie wartości, które ma zostać dodane do konwersji polegającej na pierwszym zakupie przez nowego klienta.Możesz odczytać
high_lifetime_value
celu, ale tego pola nie można zmienić w interfejsie Google Ads API.
Konfigurowanie celów cyklu życia kampanii
Na poziomie kampanii skonfiguruj cel cyklu życia, tworząc lub aktualizując CampaignLifecycleGoal
. W każdej kampanii można określić maksymalnie 1 CampaignLifecycleGoal
.
Pole customer_acquisition_goal_settings
w celu na poziomie kampanii pozwala ustawić tryb optymalizacji kampanii i zastępować ustawienia wartości z nadrzędnego celu klienta.
optimization_mode
może mieć jedną z tych wartości:
TARGET_ALL_EQUALLY
- Kampania jest kierowana na nowych i dotychczasowych klientów w równym stopniu. To jest domyślny tryb optymalizacji.
BID_HIGHER_FOR_NEW_CUSTOMERS
- Kampania jest kierowana zarówno na nowych, jak i dotychczasowych klientów, ale ustala wyższe stawki w przypadku klientów, którzy według przewidywań są nowi, a nie znajdują się w żadnej z tych lokalizacji:
existing_user_lists
. TARGET_NEW_CUSTOMERS
- Kampania jest kierowana tylko na nowych klientów.
Wartości value_settings
są takie same jak customer_acquisition_goal_value_settings
dla celu na poziomie klienta. Użyj tych ustawień na poziomie kampanii, aby zastąpić wartości w konkretnej kampanii.
Pobierz cele cyklu życia
Podobnie jak w przypadku innych zasobów interfejsu Google Ads API, do pobierania celów cyklu życia używaj metod search
lub searchStream
obiektu GoogleAdsService
.
To zapytanie pobiera szczegóły każdego CustomerLifecycleGoal
na koncie 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
Podobnie to zapytanie pobiera szczegóły każdego 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