Cele cyklu życia

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ści resource_name i nie ustawiaj update_mask operacji.

  • Aby zaktualizować cel cyklu życia za pomocą wersji 15, podaj cel w polu create, ustaw wartość resource_name celu i ustaw w update_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