Cele kampanii

Cele kampanii umożliwiają optymalizowanie konkretnych kampanii pod kątem określonych działań powodujących konwersję. Jeśli masz kampanie z celami, które różnią się od celów na poziomie konta, możesz w razie potrzeby zmodyfikować każdą CampaignConversionGoal i jej ustawienie biddable za pomocą CampaignConversionGoalService. Jeśli na przykład Twoje konto jest ogólnie optymalizowane pod kątem e-commerce, ale masz jedną kampanię kierowaną na wizyty w sklepie stacjonarnym, możesz ustawić biddable=true dla wszystkich obiektów CampaignConversionGoal z category=STORE_VISIT i biddable=false dla wszystkich pozostałych obiektów CampaignConversionGoal.

Gdy zastąpisz cele na poziomie klienta w kampanii, wysyłając żądanie CampaignConversionGoalOperation lub używając celu niestandardowego, Google Ads nie będzie już stosować przyszłych zmian CustomerConversionGoal do żadnych obiektów CampaignConversionGoal kampanii. Od tego momentu obiekty CampaignConversionGoal są całkowicie niezależne i pozostaną takie, dopóki nie zmienisz konfiguracji celów konwersji w kampanii, aby ponownie używać celów na poziomie klienta, zgodnie z opisem w sekcji Poziom konfiguracji celu.

Cele kampanii w przypadku nowych działań powodujących konwersję

Podobnie jak w przypadku CustomerConversionGoal, gdy do konta konwersji Google Ads zostanie dodany ConversionAction z nową kombinacją category i origin, Google Ads automatycznie utworzy dla tej kombinacji nowy CampaignConversionGoal. Atrybut biddable celu kampanii ma wartość true, chyba że spełniony jest jeden z tych warunków, w którym to przypadku atrybut biddable ma wartość false:

  • Wszystkie inne CampaignConversionGoal kampanii i nowe działanie category mają ustawioną wartość biddable na false.

  • Kombinacja category i origin znajduje się w tabeli poniżej.

Kategoria działań powodujących konwersję Pochodzenie konwersji
BEGIN_CHECKOUT GOOGLE_HOSTED
CONSIDERATION GOOGLE_HOSTED
CONTACT GOOGLE_HOSTED
CONVERTED_LEAD GOOGLE_HOSTED
ENGAGEMENT GOOGLE_HOSTED
GET_DIRECTIONS GOOGLE_HOSTED
PAGE_VIEW GOOGLE_HOSTED
PURCHASE GOOGLE_HOSTED
QUALIFIED_LEAD GOOGLE_HOSTED
SIGNUP GOOGLE_HOSTED
BOOK_APPOINTMENT LOCAL_SERVICES_ADS
CONVERTED_LEAD LOCAL_SERVICES_ADS
MESSAGE_LEAD LOCAL_SERVICES_ADS
PHONE_CALL_LEAD LOCAL_SERVICES_ADS
STORE_SALE STORE
STORE_VISIT STORE
ENGAGEMENT YOUTUBE_HOSTED
SIGNUP YOUTUBE_HOSTED
YOUTUBE_FOLLOW_ON_VIEWS YOUTUBE_HOSTED

Pobieranie celów kampanii

Aby pobrać listę CampaignConversionGoals na swoim koncie, użyj tego zapytania. Dla wygody możesz uwzględnić atrybuty campaign w klauzuli SELECT lub użyć ich w klauzuli WHERE, aby pobierać tylko cele kampanii dla konkretnych kampanii. Poniższe zapytanie pokazuje, jak filtrować według campaign.advertising_channel_type, ale możesz też filtrować według innych atrybutów kampanii, takich jak campaign.id lub campaign.name.

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

goal_config_level ConversionGoalCampaignConfig wskazuje źródło celów kampanii. Kampanie z goal_config_level CUSTOMER korzystają z celów na poziomie klienta, a kampanie z goal_config_level CAMPAIGN – z celów na poziomie kampanii.

Zaktualizowanie dowolnego CampaignConversionGoals kampanii lub użycie celu niestandardowego automatycznie zmienia ConversionGoalCampaignConfig kampanii na goal_config_level=CAMPAIGN. Możesz cofnąć wszystkie ustawienia celu na poziomie kampanii i przywrócić w niej cele na poziomie klienta, ustawiając goal_config_level na CUSTOMER za pomocą ConversionGoalCampaignConfigService.

Aby pobrać 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 wyrażają cele na podstawie kombinacji category i origin. Cele niestandardowe zapewniają dodatkową elastyczność optymalizacji pod kątem konkretnych działań powodujących konwersję, niezależnie od origin lub category.

Może to być przydatne, jeśli chcesz ustawić cel na podstawie podzbioru celów dla tych samych wartości category i origin. Możesz mieć na przykład 3 działania powodujące konwersję z category=DEFAULT i origin=WEBSITE, ale w przypadku jednej kampanii chcesz ustalać stawki tylko na podstawie 2 z nich. W tym przypadku możesz użyć w kampanii celu niestandardowego, który obejmuje tylko te 2 działania powodujące konwersję, i ustawić biddable=false na CampaignConversionGoal dla category=DEFAULT i origin=WEBSITE.

Aby utworzyć cel niestandardowy i zastosować go w kampanii:

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

  2. Zaktualizuj ConversionGoalCampaignConfig kampanii za pomocą ConversionGoalCampaignConfigService, ustawiając custom_conversion_goal na nazwę zasobu CustomConversionGoal z poprzedniego kroku i ustawiając update_mask operacji na custom_conversion_goal (backend automatycznie aktualizuje goal_config_level na CAMPAIGN).

  3. W razie potrzeby zaktualizuj atrybut biddable dowolnego elementu CampaignConversionGoal. Jeśli na przykład chcesz, aby Google Ads optymalizowało kampanię tylko pod kątem działań powodujących konwersję w celu niestandardowym, ustaw biddable na false w każdym elemencie CampaignConversionGoal. Jeśli chcesz, aby Google Ads optymalizowało stawki pod kątem działań powodujących konwersję w celu niestandardowym oraz działań powodujących konwersję w przypadku określonych kombinacji parametrów category i origin, upewnij się, że parametr biddable ma wartość true w przypadku każdego odpowiedniego parametru CampaignConversionGoal oraz wartość false w przypadku każdego parametru CampaignConversionGoal innych kombinacji parametrów origin i category.

Pobieram cele niestandardowe

Użyj tego zapytania, aby pobrać wszystkie zasoby CustomConversionGoal na swoim koncie. Jeśli Twoje konto korzysta ze śledzenia konwersji dla wielu kont, odpowiedź będzie zawierać cele niestandardowe z efektywnego konta konwersji.

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. Jest to przydatne, gdy chcesz zobaczyć, jak kampanie, cele niestandardowe i konfiguracje celów 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