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
CampaignConversionGoalw kampanii icategorynowego działania mają ustawioną wartośćbiddablenafalse.Kombinacja
categoryioriginznajduje 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:
Utwórz
CustomConversionGoal. Ustaw pole powtarzaneconversion_actionsna listę nazw zasobówConversionAction, których Google Ads ma używać do optymalizacji, a polenamena wybraną nazwę.Zaktualizuj
ConversionGoalCampaignConfig, ustawiająccustom_conversion_goalna nazwę zasobuCustomConversionGoalz poprzedniego kroku i ustawiającupdate_maskoperacji nacustom_conversion_goal.W razie potrzeby zaktualizuj atrybut
biddabledowolnego obiektuCampaignConversionGoal. Jeśli chcesz, aby Google Ads optymalizował tylko pod kątem działań powodujących konwersję w celu niestandardowym, ustaw wartośćbiddablenafalsew każdym obiekcieCampaignConversionGoal. 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 kombinacjicategoryiorigin, upewnij się, że wartośćbiddablejest ustawiona natruew każdym odpowiednim obiekcieCampaignConversionGoali nafalsew każdym obiekcieCampaignConversionGoalw przypadku innych kombinacjioriginicategory.
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