Cele kampanii umożliwiają optymalizację 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żdy CampaignConversionGoal
i jego ustawienie biddable
. 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 stacjonarnym, możesz ustawić biddable=true
dla wszystkich obiektów CampaignConversionGoal
z wartością category=STORE_VISIT
i biddable=false
dla wszystkich pozostałych obiektów CampaignConversionGoal
.
Jeśli zastąpisz cele na poziomie klienta w kampanii, wydając polecenie
CampaignConversionGoalOperation
lub używając celu niestandardowego, Google Ads nie będzie już stosować przyszłych
CustomerConversionGoal
zmian do żadnego z obiektów
CampaignConversionGoal
kampanii. Obiekty CampaignConversionGoal
będą od tego momentu całkowicie niezależne i tak pozostanie, chyba że przywrócisz w kampanii cele na poziomie klienta, aktualizując jej konfigurację celu konwersji zgodnie z opisem poniżej.
Cele kampanii w przypadku nowych działań powodujących konwersję
Podobnie jak w przypadku CustomerConversionGoal
, za każdym razem, gdy do konwersji klienta Google Ads zostanie dodany ConversionAction
z nową kombinacją category
i origin
, Google Ads automatycznie utworzy dla tej kombinacji nowy CampaignConversionGoal
.
Atrybut biddable
celu kampanii będzie miał wartość true
, chyba że spełniony jest jeden z tych warunków, w którym to przypadku atrybut biddable
będzie miał wartość false
:
W przypadku wszystkich innych
CampaignConversionGoal
kampanii i nowego działaniacategory
ma wartośćbiddable
ustawioną nafalse
.Kombinacja
category
iorigin
znajduje się w tej tabeli.
category | origin |
---|---|
BEGIN_CHECKOUT | GOOGLE_HOSTED |
ROZWAŻANIE ZAKUPU | GOOGLE_HOSTED |
KONTAKT | GOOGLE_HOSTED |
CONVERTED_LEAD | GOOGLE_HOSTED |
ZAANGAŻOWANIE | GOOGLE_HOSTED |
GET_DIRECTIONS | GOOGLE_HOSTED |
PAGE_VIEW | GOOGLE_HOSTED |
QUALIFIED_LEAD | GOOGLE_HOSTED |
SIGNUP | 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 campaign
w klauzuli SELECT
lub użyć ich w klauzuli WHERE
, aby pobierać cele kampanii tylko w przypadku 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
, 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
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
korzystają z celów na poziomie kampanii.
Aktualizacja dowolnego z CampaignConversionGoals
kampanii lub użycie celu niestandardowego automatycznie zmieni ConversionGoalCampaignConfig
kampanii na goal_config_level=CAMPAIGN
. Możesz przywrócić wszystkie ustawienia celów na poziomie kampanii i ponownie zacząć używać celów na poziomie klienta, ustawiając goal_config_level
na CUSTOMER
.
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
.
Jest to przydatne np. wtedy, gdy chcesz ustawić cel na podstawie podzbioru celów dla tych samych 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 konkretnej kampanii chcesz określać stawki tylko na podstawie 2 z tych działań. W takim 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
w przypadku category=DEFAULT
i origin=WEBSITE
.
Aby utworzyć cel niestandardowy i zastosować go w kampanii:
Tworzenie
Upewnij się, że w przypadku parametruCustomConversionGoal
. Ustaw pole powtarzaneconversion_actions
na listę nazw zasobów, których Google Ads ma używać do optymalizacji, a polename
na wybraną przez siebie nazwę.ConversionAction
customer_id
na koncie klienta Google Ads, na którym następuje konwersja, podajesz identyfikator klientaMutateCustomConversionGoalsRequest
, i używaj danych logowania użytkownika, który ma dostęp do konta klienta Google Ads, na którym następuje konwersja.Zaktualizuj
ConversionGoalCampaignConfig
kampanii, ustawiająccustom_conversion_goal
na nazwę zasobuCustomConversionGoal
z poprzedniego kroku i ustawiającupdate_mask
operacji nacustom_conversion_goal
.W razie potrzeby zaktualizuj atrybut
biddable
dowolnegoCampaignConversionGoal
. Jeśli na przykład chcesz, aby Google Ads optymalizował kampanię tylko pod kątem działań powodujących konwersję w celu niestandardowym, ustaw wartośćbiddable
nafalse
w przypadku każdego działania powodującego konwersjęCampaignConversionGoal
. Jeśli chcesz, aby Google Ads optymalizował kampanię pod kątem działań powodujących konwersję w niestandardowym celu oprócz działań powodujących konwersję w przypadku określonych kombinacjicategory
iorigin
, upewnij się, że w przypadku każdego odpowiedniegoCampaignConversionGoal
wartośćbiddable
totrue
, a w przypadku każdegoCampaignConversionGoal
innych kombinacjiorigin
icategory
wartośćbiddable
tofalse
.
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 konta konwersji, które ma zastosowanie.
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ędniać 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