Cele kampanii

Cele kampanii umożliwiają optymalizowanie poszczególnych kampanii pod kątem określonych działań konwersji. Jeśli masz kampanie z celami, które różnią się od celów na poziomie konta, możesz w razie potrzeby zmodyfikować ustawienie CampaignConversionGoal i jego ustawienie biddable. Jeśli np. Twoje konto optymalizuje ogólnie pod kątem handlu elektronicznego, ale masz jedną kampanię kierowaną na wizyty w sklepie stacjonarnym, możesz ustawić wartość biddable=true dla wszystkich obiektów CampaignConversionGoal z wartością category=STORE_VISIT i wartość biddable=false dla wszystkich pozostałych obiektów CampaignConversionGoal.

Gdy zastąpisz cele na poziomie klienta w kampanii, wysyłając CampaignConversionGoalOperation lub używając celu niestandardowego, Google Ads nie będzie już stosować przyszłych zmian CustomerConversionGoal do żadnego obiektu CampaignConversionGoal w tej kampanii. Od tego momentu obiekty CampaignConversionGoal są całkowicie niezależne i pozostają takie do czasu, gdy przywrócisz w kampanii użycie celów na poziomie klienta, aktualizując konfigurację kampanii z celem konwersji zgodnie z opisem poniżej.

Cele kampanii dotyczące nowych działań powodujących konwersję

Podobnie jak w przypadku CustomerConversionGoal, gdy do klienta konwersji Google Ads zostanie dodany nowy ConversionAction z nową kombinacją categoryorigin, Google Ads automatycznie utworzy nowy CampaignConversionGoal dla tej kombinacji. Atrybut biddable celu kampanii będzie miał wartość true, chyba że spełniony jest co najmniej 1 z tych warunków: biddable będzie miał wartość false:

  • W przypadku wszystkich innych CampaignConversionGoal w kampanii i w przypadku nowego działania category ma wartość biddable ustawioną na false.

  • Kombinacja categoryorigin znajduje się w tabeli poniżej.

category origin
BEGIN_CHECKOUT GOOGLE_HOSTED
KONTAKT GOOGLE_HOSTED
ZAANGAŻOWANIE GOOGLE_HOSTED
GET_DIRECTIONS GOOGLE_HOSTED
PAGE_VIEW GOOGLE_HOSTED
REJESTRACJA GOOGLE_HOSTED
ZAKUP GOOGLE_HOSTED
STORE_SALE SKLEP
STORE_VISIT SKLEP

Pobieranie celów kampanii

Aby pobrać listę CampaignConversionGoalsna swoim koncie, użyj tego zapytania. Dla wygody możesz uwzględnić atrybuty typu campaign w klauzuli SELECT lub użyć ich w klauzuli WHERE, aby pobrać tylko cele kampanii dotyczące konkretnych kampanii. Zapytanie poniżej pokazuje, jak filtrować według atrybutu campaign.advertising_channel_type, ale możesz też filtrować według innych atrybutów kampanii, takich jak campaign.id, campaign.name itp.

SELECT
  campaign_conversion_goal.campaign,
  campaign_conversion_goal.category,
  campaign_conversion_goal.origin,
  campaign_conversion_goal.biddable,
  campaign.id,
  campaign.name
FROM campaign_conversion_goal
WHERE campaign.advertising_channel_type = PERFORMANCE_MAX

Poziom konfiguracji celu

Wartość goal_config_level ConversionGoalCampaignConfig wskazuje źródło celów kampanii. Kampanie, w których goal_config_level z CUSTOMER korzystają z celów na poziomie klienta, a goal_config_level z CAMPAIGN z celów na poziomie kampanii.

Zmiana dowolnego parametru CampaignConversionGoals w kampanii lub użycie celu niestandardowego spowoduje automatyczne zaktualizowanie parametru ConversionGoalCampaignConfig w kampanii tak, aby miał wartość goal_config_level=CAMPAIGN. Możesz przywrócić wszystkie ustawienia celów na poziomie kampanii i powrócić do korzystania z celów na poziomie konta, ustawiając wartość goal_config_level na CUSTOMER.

Aby pobrać wartość goal_config_level dla każdej kampanii, użyj tego zapytania:

SELECT
  conversion_goal_campaign_config.campaign,
  conversion_goal_campaign_config.custom_conversion_goal,
  conversion_goal_campaign_config.goal_config_level,
  campaign.id,
  campaign.name
FROM conversion_goal_campaign_config

Cele niestandardowe

Zarówno CustomerConversionGoal, jak i CampaignConversionGoal odnoszą się do celów opartych na kombinacjach reguł categoryorigin. Cele niestandardowe zapewniają dodatkową elastyczność optymalizacji pod kątem konkretnych działań powodujących konwersję, niezależnie od tego, czy są one origin czy category.

Takie rozwiązanie może być przydatne, jeśli chcesz ustawić cel na podstawie podzbioru celów o tych samych wartościach categoryorigin. Możesz np. mieć 3 działania powodujące konwersję z użyciem category=DEFAULTorigin=WEBSITE, ale w jednej konkretnej kampanii chcesz określać stawki tylko na podstawie 2 z nich. W tym scenariuszu możesz użyć w kampanii celu niestandardowego, który obejmuje tylko te 2 działania powodujące konwersję, i ustawić w kampanii CampaignConversionGoal na poziomie CampaignConversionGoal dla category=DEFAULTorigin=WEBSITE.biddable=false

Aby utworzyć i zastosować w kampanii cel niestandardowy:

  1. Utwórz CustomConversionGoal. Ustaw pole conversion_actions powtarzane na listę nazw zasobów ConversionAction, których Google Ads ma używać do optymalizacji, a pole name na nazwę wybraną przez Ciebie.

    primary_for_goal
  2. Zaktualizuj parametr ConversionGoalCampaignConfig kampanii, ustawiając wartość custom_conversion_goal na nazwę zasobu CustomConversionGoal z poprzedniego kroku, a także parametr update_mask na custom_conversion_goal.

  3. W razie potrzeby zaktualizuj atrybut biddable dowolnego elementu CampaignConversionGoal. Jeśli np. chcesz, aby Google Ads optymalizował kampanie tylko pod kątem działań powodujących konwersję w celu niestandardowym, ustaw biddable na false w przypadku każdego CampaignConversionGoal. Jeśli chcesz, aby Google Ads optymalizował stawki pod kątem działań powodujących konwersję w celu niestandardowym oraz pod kątem działań powodujących konwersję w przypadku określonych kombinacji wartości categoryorigin, sprawdź, czy biddable ma wartość true dla każdego odpowiadającego mu CampaignConversionGoal, a false dla każdego CampaignConversionGoal z innych kombinacji wartości origincategory.

Pobieranie celów niestandardowych

Aby pobrać wszystkie zasoby CustomConversionGoal na swoim koncie, użyj tego zapytania. Jeśli Twoje konto korzysta ze śledzenia konwersji dla wielu kont, odpowiedź będzie zawierać cele niestandardowe z konta konwersji, które jest skuteczne.

SELECT
  custom_conversion_goal.id,
  custom_conversion_goal.name,
  custom_conversion_goal.status,
  custom_conversion_goal.conversion_actions
FROM custom_conversion_goal

Dodatkowo podczas wysyłania zapytania do zasobu conversion_goal_campaign_config możesz uwzględnić atrybuty custom_conversion_goal i campaign. Dzięki temu możesz sprawdzić, jak kampanie, cele niestandardowe i ich konfiguracje są ze sobą powiązane w jednej odpowiedzi.

SELECT
  conversion_goal_campaign_config.campaign,
  conversion_goal_campaign_config.custom_conversion_goal,
  conversion_goal_campaign_config.goal_config_level,
  campaign.id,
  campaign.name,
  custom_conversion_goal.name,
  custom_conversion_goal.status,
  custom_conversion_goal.conversion_actions
FROM conversion_goal_campaign_config