Cele kampanii

Cele kampanii pozwalają optymalizować konkretne kampanie 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żdy CampaignConversionGoal i jego biddable ustawienie. Jeśli na przykład Twoje konto jest ogólnie zoptymalizowane pod kątem e-commerce, ale masz jedną kampanię kierowaną na wizyty w sklepie, możesz ustawić biddable=true dla wszystkich obiektów CampaignConversionGoal z wartością category=STORE_VISIT oraz biddable=false dla wszystkich innych 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 CustomerConversionGoal zmian do żadnego z obiektów CampaignConversionGoal w kampanii. Obiekty CampaignConversionGoal są całkowicie niezależne od tego momentu i tak pozostanie, chyba że przywrócisz w kampanii używanie celów na poziomie klienta, aktualizując jej konfigurację celu konwersji kampanii zgodnie z opisem poniżej.

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

Podobnie jak w przypadku CustomerConversionGoal, gdy do klienta konwersji w Google Ads zostanie dodane ConversionAction z nową kombinacją category i origin, Google Ads automatycznie utworzy nowy obiekt CampaignConversionGoal dla tej kombinacji. Atrybut biddable celu kampanii będzie miał wartość true, chyba że zostanie spełniony jeden z tych warunków, w którym to przypadku biddable będzie mieć wartość false:

  • Dowolny inny obiekt CampaignConversionGoal w kampanii i category nowego działania mają ustawioną wartość biddable na false.

  • Kombinacja category i origin znajduje się w tej tabeli.

category origin
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
QUALIFIED_LEAD GOOGLE_HOSTED
SIGNUP GOOGLE_HOSTED
PURCHASE GOOGLE_HOSTED
STORE_SALE STORE
STORE_VISIT STORE
PHONE_CALL_LEAD LOCAL_SERVICES_ADS
MESSAGE_LEAD LOCAL_SERVICES_ADS
BOOK_APPOINTMENT LOCAL_SERVICES_ADS
CONVERTED_LEAD LOCAL_SERVICES_ADS

Pobieranie celów kampanii

Aby pobrać listę CampaignConversionGoals na koncie, użyj tego zapytania. Dla wygody możesz uwzględnić atrybuty campaign w klauzuli SELECT lub użyć ich w klauzuli WHERE, aby pobrać tylko cele kampanii w przypadku konkretnych kampanii. Zapytanie poniżej pokazuje, jak filtrować według campaign.advertising_channel_type. 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 w ConversionGoalCampaignConfig wskazuje źródło celów kampanii. Kampanie z wartością goal_config_level ustawioną na CUSTOMER używają celów na poziomie klienta, a kampanie z wartością goal_config_level ustawioną na CAMPAIGN używają celów na poziomie kampanii.

Zaktualizowanie dowolnego z obiektów CampaignConversionGoals w kampanii lub użycie celu niestandardowego spowoduje automatyczną zmianę wartości ConversionGoalCampaignConfig kampanii na goal_config_level=CAMPAIGN. Możesz przywrócić wszystkie ustawienia celów na poziomie kampanii i przejść z powrotem do używania celów na poziomie klienta, 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 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 i category.

Przydaje się to np. wtedy, gdy chcesz ustawić cel na podstawie podzbioru celów o tej samej wartości category i origin. Możesz na przykład mieć 3 działania powodujące konwersję z wartościami category=DEFAULT i origin=WEBSITE, ale w przypadku jednej konkretnej kampanii chcesz określać stawki tylko na podstawie 2 z tych działań powodujących konwersję. W takim przypadku możesz skonfigurować kampanię tak, aby używała celu niestandardowego, który obejmuje tylko te 2 działania powodujące konwersję, i ustawić wartość biddable=false na CampaignConversionGoal dla category=DEFAULT i origin=WEBSITE.

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

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

  2. Zaktualizuj ConversionGoalCampaignConfig, ustawiając custom_conversion_goal na nazwę zasobu CustomConversionGoal z poprzedniego kroku i ustawiając update_mask operacji na custom_conversion_goal.

  3. W razie potrzeby zaktualizuj atrybut biddable dowolnego obiektu CampaignConversionGoal. Jeśli chcesz, aby Google Ads optymalizował tylko pod kątem działań powodujących konwersję w celu niestandardowym, ustaw wartość biddable na false w każdym obiekcie CampaignConversionGoal. Jeśli chcesz, aby Google Ads optymalizował pod kątem działań powodujących konwersję w celu niestandardowym oprócz działań powodujących konwersję w przypadku konkretnych kombinacji category i origin, upewnij się, że wartość biddable jest ustawiona na true w każdym odpowiednim obiekcie CampaignConversionGoal i na false w każdym obiekcie CampaignConversionGoal w przypadku innych kombinacji origin i category.

Pobieranie celów niestandardowych

Aby pobrać wszystkie zasoby CustomConversionGoal na koncie, użyj tego zapytania. 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

Podczas wysyłania zapytań do zasobu conversion_goal_campaign_config możesz też uwzględnić atrybuty custom_conversion_goal i campaign. Ułatwia to sprawdzenie, 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