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ą category
i origin
, 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łaniacategory
ma wartośćbiddable
ustawioną nafalse
.Kombinacja
category
iorigin
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ę CampaignConversionGoals
na 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ł category
i origin
. 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 category
i origin
. Możesz np. mieć 3 działania powodujące konwersję z użyciem category=DEFAULT
i origin=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=DEFAULT
i origin=WEBSITE
.biddable=false
Aby utworzyć i zastosować w kampanii cel niestandardowy:
Utwórz
CustomConversionGoal
. Ustaw poleconversion_actions
powtarzane na listę nazw zasobówConversionAction
, których Google Ads ma używać do optymalizacji, a polename
na nazwę wybraną przez Ciebie.primary_for_goal
Zaktualizuj parametr
ConversionGoalCampaignConfig
kampanii, ustawiając wartośćcustom_conversion_goal
na nazwę zasobuCustomConversionGoal
z poprzedniego kroku, a także parametrupdate_mask
nacustom_conversion_goal
.W razie potrzeby zaktualizuj atrybut
biddable
dowolnego elementuCampaignConversionGoal
. Jeśli np. chcesz, aby Google Ads optymalizował kampanie tylko pod kątem działań powodujących konwersję w celu niestandardowym, ustawbiddable
nafalse
w przypadku każdegoCampaignConversionGoal
. 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ścicategory
iorigin
, sprawdź, czybiddable
ma wartośćtrue
dla każdego odpowiadającego muCampaignConversionGoal
, afalse
dla każdegoCampaignConversionGoal
z innych kombinacji wartościorigin
icategory
.
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