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
CampaignConversionGoalkampanii i nowe działaniecategorymają ustawioną wartośćbiddablenafalse.Kombinacja
categoryioriginznajduje 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:
Utwórz
CustomConversionGoalza pomocąCustomConversionGoalService. Ustaw pole powtarzaneconversion_actionsna listę nazw zasobówConversionAction, których Google Ads ma używać do optymalizacji, a polenameustaw na wybraną przez siebie nazwę.Zaktualizuj
ConversionGoalCampaignConfigkampanii za pomocąConversionGoalCampaignConfigService, ustawiająccustom_conversion_goalna nazwę zasobuCustomConversionGoalz poprzedniego kroku i ustawiającupdate_maskoperacji nacustom_conversion_goal(backend automatycznie aktualizujegoal_config_levelnaCAMPAIGN).W razie potrzeby zaktualizuj atrybut
biddabledowolnego elementuCampaignConversionGoal. Jeśli na przykład chcesz, aby Google Ads optymalizowało kampanię tylko pod kątem działań powodujących konwersję w celu niestandardowym, ustawbiddablenafalsew każdym elemencieCampaignConversionGoal. 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ówcategoryiorigin, upewnij się, że parametrbiddablema wartośćtruew przypadku każdego odpowiedniego parametruCampaignConversionGoaloraz wartośćfalsew przypadku każdego parametruCampaignConversionGoalinnych kombinacji parametróworiginicategory.
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