Kampanie Performance Max z celami typu płatność za potencjalne zlecenie pozwalają firmom działającym lokalnie docierać do klientów. Te kampanie wyświetlają reklamy Usług Lokalnych, dlatego są też nazywane kampaniami Performance Max w Usługach Lokalnych i są konfigurowane za pomocą pól i usług local_services_* w interfejsie Google Ads API. Przy tej konfiguracji wydatki na marketing koncentrują się na bezpośrednich kontaktach z klientami. Opłata jest naliczana tylko wtedy, gdy potencjalny klient skontaktuje się z Twoją firmą bezpośrednio z poziomu reklamy, a nie wtedy, gdy kliknie reklamę.
Zanim zaczniesz, upewnij się, że masz aktywny token programisty z dostępem standardowym. Więcej informacji znajdziesz w przewodniku dla początkujących.
Proces tworzenia kampanii
Aby utworzyć kampanię Performance Max z celami typu „płatność za potencjalne zlecenie”:
- Spełnianie wymagań wstępnych na poziomie konta
- Pobieranie informacji o firmie z Profilu Firmy w Google i komponentu z lokalizacją
- Tworzenie zasobów kampanii w sposób niepodzielny (
GoogleAdsService.Mutate) - Włącz kampanię i ukończ weryfikację firmy
Spełnianie wymagań wstępnych na poziomie konta
Jeśli tworzysz kampanie na dotychczasowym koncie Google Ads, przed utworzeniem kampanii wykonaj na nim te czynności: Jeśli jednocześnie tworzysz nowe konto Google Ads, przed wykonaniem operacji tworzenia kampanii wykonaj te czynności:
- Zaakceptuj Warunki korzystania z usługi (tylko w interfejsie Google Ads): musisz zaakceptować Warunki korzystania z Usług Lokalnych na stronie Ustawienia konta Google Ads. Tej umowy nie można zaakceptować automatycznie za pomocą interfejsu API. Utworzenie lub włączenie kampanii bez zaakceptowania umowy zwraca błąd
CampaignError.LOCAL_SERVICES_AGREEMENT_REQUIRED. - Połączenie z Profilem Firmy w Google (interfejs lub interfejs API Google Ads): połącz profil firmy z kontem Google Ads (w interfejsie Google Ads w sekcji Menedżer danych > Połączone konta lub automatycznie za pomocą
LOCATION_SYNCtypuAssetSet). Pamiętaj, że samo utworzenieLOCATION_SYNCAssetSetnie aktywuje synchronizacji lokalizacji na koncie. Musisz też dołączyć go do klienta za pomocąCustomerAssetSet(CustomerAssetSetService.MutateCustomerAssetSets) i podaćhttp_authorization_tokenOAuth 2.0 z zakresemhttps://www.googleapis.com/auth/business.manage. Więcej informacji znajdziesz w artykule Tworzenie zestawu komponentów do synchronizacji lokalizacji i dołączanie go do klienta. Spowoduje to zsynchronizowanie lokalizacji firmy jako komponentów na koncieLOCATIONna koncie Google Ads.
Pobieranie wizytówki w Profilu Firmy w Google i komponentu z lokalizacją
Wyślij zapytanie do zasobu asset, używając GoogleAdsService.Search i korzystając z komponentów LOCATION zsynchronizowanych po połączeniu Profilu Firmy w Google w poprzedniej sekcji Spełnij wymagania wstępne na poziomie konta.
Zapytanie pobiera listing_id Profilu Firmy w Google wymagany do ustawień kampanii oraz asset.resource_name potrzebny do połączenia z STATIC_LOCATION_GROUP kampanii AssetSet za pomocą AssetSetAsset:
SELECT
asset.id,
asset.name,
asset.location_asset.place_id,
asset.location_asset.business_profile_locations
FROM asset
WHERE asset.type = 'LOCATION'
Tworzenie zasobów kampanii w sposób niepodzielny (GoogleAdsService.Mutate)
Kampanie z celami typu płatność za potencjalne zlecenie korzystają z tych zasobów:
- Budżet kampanii
- Kampania
- Kryteria kampanii
- Grupa kierowania na lokalizację (
AssetSetiAssetSetAsset) - Zestaw komponentów kampanii
- Grupy plików
- Sygnały dotyczące grupy plików
Ze względu na specyficzne wymagania dotyczące konfiguracji kampanii z celami w modelu „płatność za potencjalne zlecenie” połącz wszystkie operacje w jedno niepodzielne żądanie GoogleAdsService.Mutate, aby zapobiec niepełnym konfiguracjom i zapewnić integralność transakcji.
CampaignBudget (CREATE)
Określ budżet dzienny kampanii:
amount_micros: kwota budżetu dziennego w mikrogroszach.delivery_method:STANDARD.explicitly_shared: musi być ustawiony nafalse. Kampanie Performance Max nie mogą korzystać z budżetów wspólnych.
Campaign (CREATE)
Na koncie klienta dozwolona jest tylko jedna nieusunięta kampania Performance Max dla Usług lokalnych. Próba utworzenia drugiej spowoduje zwrócenie błędu CampaignError.LOCAL_SERVICES_MULTIPLE_PERFORMANCE_MAX_CAMPAIGNS_NOT_ALLOWED.
name: wymagana nazwa kampanii.campaign_budget: tymczasowa nazwa zasobuCampaignBudgetutworzonego w tym samym żądaniu.advertising_channel_type: musi być ustawiony naPERFORMANCE_MAX.brand_guidelines_enabled: musi być ustawiony nafalse. W przeciwieństwie do standardowych kampanii Performance Max (które domyślnie mają ustawioną wartośćbrand_guidelines_enabled = truei wymagają połączenia zasobówBUSINESS_NAMEiLOGOCampaignAsset) kampanie Performance Max dla Usług lokalnych mają ustawioną wartośćbrand_guidelines_enabled = false.pmax_campaign_settings.local_services_enabled: musi mieć wartośćtrue(niezmienna wartość logiczna; nie można jej zmienić po utworzeniu).pmax_campaign_settings.local_services_pmax_campaign_settings:country_code: wymagany dwuliterowy kod kraju w formacie ISO-3166 ('US'). Weryfikowany w momencie tworzenia.listing_id: wymagany numeryczny identyfikator wizytówki w Profilu Firmy w Google, który reprezentuje lokalizację dostawcy. Weryfikacja podczas tworzenia kampanii. Nieprawidłowy identyfikator zwraca błądCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID.- Opcjonalny:
phone_numbers: powtarzany komunikatLocalServicesPhoneNumberokreślający numery telefonów do śledzenia lub numery telefonów firmy (phone_number,country_codeiGlsPhoneNumberTypephone_number_type). Jeśli go pominiesz, numer telefonu będzie domyślnie numerem telefonu podanym w połączonym profilu firmy w Google. Jest on wymagany, jeśli w profilu firmy nie ma numeru telefonu. Obsługiwane wartościphone_number_typetoDESTINATION_PHONE_NUMBER_FOR_ADS(w przypadku potencjalnych klientów z połączenia telefonicznego) iDESTINATION_PHONE_NUMBER_FOR_SMS_ONLY(opcjonalnie, w przypadku powiadomień SMS o potencjalnych klientach, którzy kontaktują się z firmą przez wiadomość). - Opcjonalnie:
founding_year: rok założenia firmy (np.1998). - Opcjonalnie:
navigational_query_leads_enabled: wartość logiczna wskazująca, czy chcesz otrzymywać kontakty do potencjalnych klientów z nawigacyjnych zapytań dotyczących marki.
maximize_conversions: wymagana jest konfiguracja strategii ustalania stawekMAXIMIZE_CONVERSIONS(z opcjonalną wartościątarget_cpa_micros). Docelowy ROAS i samodzielne ustalanie stawek nie są obsługiwane.status: podczas tworzenia ustaw naPAUSED, dopóki nie zostaną sfinalizowane grupy komponentów, sygnały i weryfikacja firmy.
CampaignCriterion (CREATE)
Zdefiniuj parametry kierowania kampanii, łącząc po jednej operacji na kryterium i tworząc link do tymczasowej nazwy zasobu kampanii:
- Kierowanie na język (
language): w przypadku kampanii w Stanach Zjednoczonych ściśle egzekwowane jest kierowanie na język angielski (languageConstants/1000). Inne języki są odrzucane podczas mutacji. - Kierowanie na lokalizację obszaru obsługiwanego (
location): kampanie Performance Max w Usługach lokalnych muszą mieć co najmniej 1 pozytywne kryterium lokalizacji, które definiuje obszar obsługiwany (usunięcie wszystkich lokalizacji powoduje zwrócenie błęduCampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN). Zarówno pozytywne uwzględnienia, jak i wykluczenia są obsługiwane na poziomie miasta, hrabstwa, kodu pocztowego lub stanu w ramach zadeklarowanego w kampaniicountry_code(US). Kierowanie na poziomie kraju jest niedozwolone i odrzucane z błędemCampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN. Identyfikatory kryteriów możesz znaleźć za pomocąGeoTargetConstantService.SuggestGeoTargetConstants, zapytania w języku Google Ads Query Languagegeo_target_constantlub tabeli referencyjnej kierowania geograficznego w Google Ads. - Opcjonalnie: Niestandardowy harmonogram wyświetlania reklam (
ad_schedule): jeśli go pominiesz, domyślnie reklamy będą wyświetlane przez całą dobę, 7 dni w tygodniu. Ogranicz wyświetlanie za pomocą kryteriówad_schedule.
Grupa kierowania na lokalizację (AssetSet i AssetSetAsset) (UTWÓRZ)
Utwórz obiekt AssetSet typu STATIC_LOCATION_GROUP z polem location_group_parent_asset_set_id ustawionym na identyfikator aktywnego obiektu AssetSet LOCATION_SYNC konta i połącz konkretny zsynchronizowany komponent LOCATION za pomocą pola AssetSetAsset.
Więcej informacji znajdziesz w przewodniku po komponentach z lokalizacją.
CampaignAssetSet (CREATE)
Połącz kampanię z zestawem komponentów STATIC_LOCATION_GROUP. Po połączeniu to powiązanie jest niezmienne i nie można go usunąć (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED).
Gdy ustawiona jest wartość partial_failure = false (domyślna dla GoogleAdsService.Mutate), każdy błąd weryfikacji w operacjach w pakiecie powoduje niepodzielne wycofanie całej transakcji. Obowiązują te 3 reguły sprawdzania poprawności CampaignAssetSet:
- Z kampanią można połączyć tylko 1
STATIC_LOCATION_GROUPAssetSet(AssetSetLinkError.DUPLICATE_ASSET_SET_LINK). STATIC_LOCATION_GROUPmoże zawierać maksymalnie 1 aktywny zasóbLOCATION.- Identyfikator powiązanego zasobu
LOCATIONmusi być zgodny zcampaign.pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id(AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID).
AssetGroup (CREATE)
Skonfiguruj grupę plików Usługi lokalne. W przeciwieństwie do standardowych kampanii Performance Max grupy komponentów w kampaniach Performance Max dla Usług lokalnych nie wymagają zasobów AssetGroupAsset (nagłówków, tekstów reklamy ani obrazów) ani final_urls.
name: wymagana nazwa grupy komponentów.campaign: tymczasowa nazwa zasobuCampaignutworzonego w tym samym żądaniu.status: podczas tworzenia musi być ustawiona wartośćENABLED.google_local_services_info.category_id: standardowy identyfikator kategorii (np.xcat:service_area_business_plumber). Podanie nieobsługiwanej kategorii zwraca błądAssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY.- Opcjonalnie:
google_local_services_info.callouts: powtórzony komunikatLocalServicesCallout(maksymalnie 6 objaśnień na grupę plików) zcallout_id.
AssetGroupSignal (CREATE)
W odróżnieniu od standardowych kampanii Performance Max, w których sygnały są opcjonalne, kampanie Performance Max dla Usług lokalnych wymagają co najmniej 1 local_services_id
AssetGroupSignal na grupę plików (usunięcie wszystkich sygnałów powoduje wyświetlenie błędu AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS).
local_services_id to komunikat LocalServiceIdInfo, w którym pole local_services_id.service_id wypełniasz prawidłowym identyfikatorem typu zlecenia (np. {"local_services_id": {"service_id": "install_faucet"}}). Zasoby AssetGroupSignal są niezmienne (tylko CREATE i REMOVE, bez UPDATE).
Przykładowe niepodzielne żądanie modyfikacji
Poniższy przykład REST JSON pokazuje, jak połączyć wszystkie operacje w jedno żądanie POST /v26/customers/{customer_id}/googleAds:mutate przy użyciu tymczasowych nazw zasobów:
{
"mutateOperations": [
{
"campaignBudgetOperation": {
"create": {
"resourceName": "customers/{customer_id}/campaignBudgets/-1",
"name": "Local Services PMax Budget",
"amountMicros": "50000000",
"deliveryMethod": "STANDARD",
"explicitlyShared": false
}
}
},
{
"campaignOperation": {
"create": {
"resourceName": "customers/{customer_id}/campaigns/-2",
"name": "Local Services PMax Campaign",
"advertisingChannelType": "PERFORMANCE_MAX",
"status": "PAUSED",
"campaignBudget": "customers/{customer_id}/campaignBudgets/-1",
"brandGuidelinesEnabled": false,
"maximizeConversions": {},
"pmaxCampaignSettings": {
"localServicesEnabled": true,
"localServicesPmaxCampaignSettings": {
"countryCode": "US",
"listingId": "123456789",
"phoneNumbers": [
{
"phoneNumber": "+18005550100",
"countryCode": "US",
"phoneNumberType": "DESTINATION_PHONE_NUMBER_FOR_ADS"
}
],
"foundingYear": "1998",
"navigationalQueryLeadsEnabled": true
}
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"language": {
"languageConstant": "languageConstants/1000"
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"location": {
"geoTargetConstant": "geoTargetConstants/1014221"
}
}
}
},
{
"campaignCriterionOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"adSchedule": {
"dayOfWeek": "MONDAY",
"startHour": 9,
"startMinute": "ZERO",
"endHour": 17,
"endMinute": "ZERO"
}
}
}
},
{
"assetSetOperation": {
"create": {
"resourceName": "customers/{customer_id}/assetSets/-3",
"name": "Local Services Location Group",
"type": "STATIC_LOCATION_GROUP",
"locationGroupParentAssetSetId": "LOCATION_SYNC_ASSET_SET_ID"
}
}
},
{
"assetSetAssetOperation": {
"create": {
"assetSet": "customers/{customer_id}/assetSets/-3",
"asset": "customers/{customer_id}/assets/LOCATION_ASSET_ID"
}
}
},
{
"campaignAssetSetOperation": {
"create": {
"campaign": "customers/{customer_id}/campaigns/-2",
"assetSet": "customers/{customer_id}/assetSets/-3"
}
}
},
{
"assetGroupOperation": {
"create": {
"resourceName": "customers/{customer_id}/assetGroups/-4",
"campaign": "customers/{customer_id}/campaigns/-2",
"name": "Local Services Plumbing Asset Group",
"status": "ENABLED",
"googleLocalServicesInfo": {
"categoryId": "xcat:service_area_business_plumber",
"callouts": [
{
"calloutId": "family_owned"
}
]
}
}
}
},
{
"assetGroupSignalOperation": {
"create": {
"assetGroup": "customers/{customer_id}/assetGroups/-4",
"localServicesId": {
"serviceId": "install_faucet"
}
}
}
}
]
}
Automatyczne udostępnianie celów konwersji
Cele konwersji są automatycznie udostępniane i zarządzane przez backend na podstawie kwalifikacji konta i partnera. Nie musisz przekazywać operacji związanych z celami konwersji podczas początkowego tworzenia kampanii niepodzielnej.
Kampanie w Usługach Lokalnych są ograniczone wyłącznie do obsługiwanych kategorii konwersji polegających na nawiązaniu kontaktu (z potencjalnym klientem) w Usługach Lokalnych. Próba skonfigurowania innych celów zwraca błąd CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN.
Ponadto kampanie reklam Usług lokalnych wymagają zastąpienia celów na poziomie kampanii. Wyłączenie zastępowania celów powoduje zwrócenie błędu ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN.
- Kampanie bez kuponów:
PHONE_CALL_LEAD (LOCAL_SERVICES_ADS): automatycznie połączony jako domyślny aktywny cel z możliwością określenia stawki (biddable = true) podczas tworzenia kampanii. Ten cel jest wymagany i nie można go ustawić nabiddable = false(spowoduje to zwrócenie błęduCampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN).MESSAGE_LEAD (LOCAL_SERVICES_ADS): automatycznie tworzone wstępnie na poziomie konta, dzięki czemu działanie powodujące konwersję istnieje, ale domyślnie jest ustawione nabiddable = falsena poziomie kampanii (domyślnie wyłączone). Aby włączyć wiadomości od potencjalnych klientów (podczas tworzenia kampanii lub później), zaktualizuj cel konwersji kampaniicustomers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADSnabiddable = trueza pomocąCampaignConversionGoalOperation.BOOK_APPOINTMENT (LOCAL_SERVICES_ADS): udostępniane i łączone z usługą niższego poziomu (biddable = true) asynchronicznie po wykryciu zatwierdzonego partnera Rezerwuj z Google w połączonej lokalizacji.
- Kampanie partnerów oferujących kupony w systemach POS (Clover, Lightspeed, Express Oil):
CONVERTED_LEAD (LOCAL_SERVICES_ADS): automatycznie połączony (wykorzystanie promocji offline) jako aktywny cel z możliwością określenia stawki po utworzeniu. Kampanie partnerów oferujących kupony są optymalizowane wyłącznie pod kątem celuCONVERTED_LEADi nie mogą korzystać z celów dotyczących potencjalnych klientów, którzy dzwonią lub wysyłają wiadomości.
Włącz kampanię i ukończ weryfikację firmy
- Aktywuj kampanię: zmień stan kampanii z
PAUSEDnaENABLEDza pomocąCampaignService.MutateCampaigns. - Przejdź weryfikację pod kątem zaufania i bezpieczeństwa: prześlij dokumenty potwierdzające rejestrację firmy, weryfikację tożsamości i licencje za pomocą interfejsu Google Ads (Administrator > Zasady). Reklamy zaczną się wyświetlać po zakończeniu weryfikacji.
Zarządzanie kampaniami Performance Max z celami typu „płatność za potencjalne zlecenie” i raportowanie ich wyników
Omówienie dostępności funkcji interfejsu API
Interfejs API umożliwia partnerom zarządzanie kampaniami na dużą skalę, ale jest używany w połączeniu z interfejsem Google Ads, aby zapewnić kompleksowe zarządzanie kontem i kampanią. W przypadku niektórych ścieżek oferowana jest pełna obsługa interfejsu API, podczas gdy w przypadku innych wymagane jest zarządzanie interfejsem:
| Funkcja | Platforma i dostępność | Szczegóły |
|---|---|---|
| Tworzenie konta i kampanii | Pełna obsługa interfejsu API | Obsługiwane przez GoogleAdsService.Mutate. |
| Ustawienia kampanii | Pełna obsługa interfejsu API | Obsługiwane przez CampaignService.MutateCampaigns. |
| Zarządzanie aktywami | Częściowa obsługa interfejsu API | Obrazy przesłane przez reklamodawcę to funkcja dostępna tylko w interfejsie. |
| Raporty o zasadach dotyczących zasobów | Pełna obsługa interfejsu API | Sprawdź stany zgodności z zasadami za pomocą asset_group_asset. |
| Zarządzanie potencjalnymi klientami i raportowanie | Pełna obsługa interfejsu API | Zapytania prowadzą do local_services_lead, a rozmowy do local_services_lead_conversation. local_services_lead.campaign łączy rekordy potencjalnych zleceń z kampanią Performance Max dla Usług lokalnych. |
| Potwierdzenia | Tylko interfejs | Wykonywanie zadań związanych z weryfikacją i wyświetlanie stanów weryfikacji jest możliwe tylko w interfejsie (Administracja > Zasady). |
| Budżet i ustalanie stawek | Pełna obsługa interfejsu API | Obsługuje pole MAXIMIZE_CONVERSIONS z opcjonalnym polem target_cpa_micros. |
| Zarządzanie lokalizacją | Pełna obsługa interfejsu API | Obsługiwane przez STATIC_LOCATION_GROUP zestawy komponentów. |
| Płatności i warunki | Tylko interfejs | Konfigurację płatności i akceptację Warunków korzystania z Usług lokalnych należy przeprowadzić w interfejsie Google Ads (Ustawienia konta). |
Szczegóły pola danych
W tabeli poniżej znajdziesz zasoby, pola i funkcje dostępne w kampaniach Performance Max dla Usług lokalnych:
| Zasób | Pole lub komponent | Czy można wyciszyć? | Zasady dotyczące dostępności i Usług Lokalnych |
|---|---|---|---|
Campaign |
name |
Tak | Wymagana nazwa kampanii. |
Campaign |
campaign_budget |
Tak | Nazwa zasobu CampaignBudget powiązanego z kampanią. |
Campaign |
advertising_channel_type |
TYLKO UTWÓRZ | Trzeba wysłać do: PERFORMANCE_MAX. Po utworzeniu nie można tego zmienić. |
Campaign |
pmax_campaign_settings.local_services_enabled |
TYLKO UTWÓRZ | Niezmienna wartość logiczna. Aby włączyć zachowanie i funkcje Usług lokalnych, podczas tworzenia należy ustawić wartość true. Nie można przekształcić dotychczasowych standardowych kampanii Performance Max. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.country_code |
TYLKO UTWÓRZ | Wymagany dwuliterowy kod kraju w standardzie ISO. Egzekwowane ściśle jako 'US'. Wartości spoza kraju są odrzucane. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.listing_id |
TYLKO UTWÓRZ | Wymagany liczbowy identyfikator wizytówki w Profilu Firmy w Google, który reprezentuje fizyczną lokalizację dostawcy. Podczas tworzenia kampanii sprawdzane są pod kątem zgodności z połączonymi komponentami z lokalizacją. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.phone_numbers |
Tak | numery telefonów firmy lub numery do śledzenia połączeń powiązane z kampanią za pomocą LocalServicesPhoneNumber. Jeśli go pominiesz, numer do połączeń będzie domyślnie numerem telefonu podanym w połączonej wizytówce w Profilu Firmy w Google. Jeśli w wizytówce w Profilu Firmy nie ma numeru telefonu, musisz go podać. Obsługiwane wartości GlsPhoneNumberType to DESTINATION_PHONE_NUMBER_FOR_ADS (w przypadku potencjalnych klientów, którzy kontaktują się z firmą telefonicznie) i DESTINATION_PHONE_NUMBER_FOR_SMS_ONLY (opcjonalnie, w przypadku powiadomień SMS o potencjalnych klientach, którzy kontaktują się z firmą przez wiadomość). |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.founding_year |
Tak | Opcjonalny rok założenia firmy (np. 1998). Wyświetla plakietkę zaufania „Firma działa od…”. |
Campaign |
pmax_campaign_settings.local_services_pmax_campaign_settings.navigational_query_leads_enabled |
Tak | Opcjonalna wartość logiczna wskazująca, czy chcesz otrzymywać kontakty do potencjalnych klientów z zapytań nawigacyjnych, które wyszukują konkretnie nazwę Twojej marki. |
Campaign |
brand_guidelines_enabled |
TYLKO UTWÓRZ | Trzeba wysłać do: false. W przeciwieństwie do standardowych kampanii Performance Max kampanie Performance Max dla Usług lokalnych nie korzystają ze wskazówek dotyczących marki ani z zasobów marki na poziomie kampanii. |
Campaign |
maximize_conversions |
Tak | Komunikat o wymaganej strategii ustalania stawek. Konfiguruje strategię MAXIMIZE_CONVERSIONS (z opcjonalną strategią target_cpa_micros). Docelowy ROAS i samodzielne ustawianie stawek nie są obsługiwane. |
Campaign |
bidding_strategy_type |
TYLKO DO ODCZYTU | Pole tylko do odczytu w Campaign jest automatycznie wypełniane jako MAXIMIZE_CONVERSIONS. |
Campaign |
status |
Tak | Stan kampanii (PAUSED, ENABLED, REMOVED). Zalecamy utworzenie kampanii ze stanem PAUSED do czasu zakończenia konfiguracji. |
CampaignBudget |
amount_micros |
Tak | Dzienny budżet kampanii określony na CampaignBudget. |
CampaignBudget |
delivery_method |
Tak | Trzeba wysłać do: STANDARD. |
CampaignBudget |
explicitly_shared |
TYLKO UTWÓRZ | Trzeba wysłać do: false. Kampanie Performance Max nie mogą korzystać z budżetów wspólnych. |
CampaignConversionGoal |
biddable |
Tak | Ścisłe ograniczenie do kategorii konwersji polegających na nawiązaniu kontaktu z potencjalnym klientem w Usługach lokalnych (PHONE_CALL_LEAD, MESSAGE_LEAD, BOOK_APPOINTMENT i CONVERTED_LEAD w przypadku partnerów oferujących kupony w systemie POS; inne cele zwracają błąd CampaignConversionGoalError.GOAL_NOT_ALLOWED_FOR_LOCAL_SERVICES_CAMPAIGN). W przypadku kampanii bez kuponów wymagana jest wartość PHONE_CALL_LEAD i nie można jej ustawić na biddable = false (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN). Wyłączenie zastępowania celów kampanii zwraca błąd ConversionGoalCampaignConfigError.CANNOT_DISABLE_CAMPAIGN_OVERRIDE_GOALS_FOR_LOCAL_SERVICES_CAMPAIGN. |
CampaignCriterion |
Kierowanie na język (language/LANGUAGE) |
Tak | Kryterium języka docelowego. W przypadku kampanii w Stanach Zjednoczonych obowiązuje ścisłe egzekwowanie języka angielskiego (languageConstants/1000). Inne języki są odrzucane podczas mutacji. |
CampaignCriterion |
Kierowanie na lokalizację (location/LOCATION) |
Tak | Kierowanie geograficzne na poziomie niższym niż kraj (miasta, hrabstwa, rynki docelowe, kody pocztowe). Kryteria muszą znajdować się w kraju, w którym prowadzona jest kampania (US). Kierowanie na poziomie kraju (kierowanie na całe Stany Zjednoczone) jest odrzucane (CampaignCriterionError.CANNOT_TARGET_COUNTRY_FOR_LOCAL_SERVICES_CAMPAIGN). Kampanie Performance Max w Usługach Lokalnych muszą zachować co najmniej 1 pozytywne kryterium lokalizacji (CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN). |
CampaignCriterion |
Harmonogram reklam (ad_schedule/AD_SCHEDULE) |
Tak | Niestandardowy harmonogram wyświetlania reklam (day_of_week, godzina rozpoczęcia/zakończenia). Jeśli go pominiesz, domyślnie reklamy będą wyświetlane przez całą dobę. |
AssetSet |
type = LOCATION_SYNC |
TYLKO UTWÓRZ | Zestaw komponentów na poziomie konta, który synchronizuje lokalizacje z Profilu Firmy w Google z komponentami Google Ads (LOCATION). Po utworzeniu nie można zmienić type. |
AssetSet |
type = STATIC_LOCATION_GROUP |
TYLKO UTWÓRZ | Zestaw komponentów grupujący konkretny zsynchronizowany komponent LOCATION, na który ma być kierowana kampania. Wymaga ustawienia location_group_parent_asset_set_id na identyfikator zestawu komponentów LOCATION_SYNC (type i location_group_parent_asset_set_id są niezmienne po utworzeniu; połączenia AssetSetAsset są przeznaczone TYLKO DO TWORZENIA/USUWANIA). |
CampaignAssetSet |
Link do zestawu komponentów z lokalizacją | TYLKO UTWÓRZ | Łączy STATIC_LOCATION_GROUP z kampanią. Wymusza wycofanie transakcji: co najwyżej 1 link do grupy lokalizacji (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK), co najwyżej 1 aktywny komponent z lokalizacją i identyfikator informacji o powiązanym komponencie z lokalizacją muszą być zgodne z listing_id kampanii (AssetSetLinkError.LOCATION_ASSET_DOES_NOT_MATCH_CAMPAIGN_LISTING_ID). Po utworzeniu tego linku nie można usunąć (AssetSetLinkError.ASSET_SET_LINK_CANNOT_BE_REMOVED). |
AssetGroup |
name |
Tak | Wymagana nazwa grupy plików. |
AssetGroup |
campaign |
TYLKO UTWÓRZ | Nazwa zasobu Campaign powiązanego z grupą plików. |
AssetGroup |
status |
Tak | Stan grup plików. Podczas tworzenia trzeba ustawić na: ENABLED. |
AssetGroup |
google_local_services_info.category_id |
TYLKO UTWÓRZ | Identyfikator standardowej kategorii (np. xcat:service_area_business_plumber). Po utworzeniu nie można go zmienić. Sprawdzane pod kątem listy dozwolonych obsługiwanych branż (AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY). |
AssetGroup |
google_local_services_info.callouts |
Tak | Standaryzowane tagi objaśnień biznesowych z powtarzającym się elementem LocalServicesCallout i atrybutem callout_id. W grupie plików dozwolone jest maksymalnie 6 objaśnień. Musi być zgodny z dozwolonymi objaśnieniami branżowymi. |
AssetGroupSignal |
local_services_id.service_id |
CREATE / REMOVE ONLY | Sygnały dotyczące tematów wyszukiwania, które reprezentują szczegółowe oferty usług w kategorii, za pomocą LocalServiceIdInfo. Wymagany jest co najmniej 1 sygnał na grupę plików (AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS). |
LocalServicesLead |
Rekordy i metadane potencjalnych klientów | TYLKO DO ODCZYTU | Dane o potencjalnych klientach, które można wyszukiwać i które zostały otrzymane przez dostawcę, w tym typ potencjalnego klienta, stan obciążenia, stan środków, sygnatura czasowa utworzenia i local_services_lead.campaign, które łączą potencjalnych klientów z kampanią. |
LocalServicesLeadConversation |
Szczegóły rozmowy i nagrania | TYLKO DO ODCZYTU | Możliwe do wyszukiwania rekordy komunikacji powiązane z potencjalnymi klientami (czas trwania połączeń, adresy URL nagrań, tekst wiadomości). |
Najczęstsze pytania
W jakich krajach są dostępne kampanie Performance Max z płatnością za potencjalne zlecenie?
Obsługiwane są tylko Stany Zjednoczone (US).
Jak znaleźć identyfikator wizytówki w Profilu Firmy w Google?
Identyfikator wizytówki możesz znaleźć w interfejsie Profilu Firmy w Google lub programowo, wysyłając zapytanie o komponenty LOCATION za pomocą języka zapytań Google Ads. Szczegółowe instrukcje i przykłady zapytań znajdziesz w artykule Pobieranie informacji o firmie z Profilu Firmy w Google i komponentu z lokalizacją.
Jak aktywować potencjalnych klientów z kuponem?
Potencjalni klienci z kuponów są dostępni tylko dla wybranych partnerów POS w ramach programu pilotażowego (Clover, Lightspeed, Express Oil). Jeśli chcesz dowiedzieć się więcej, skontaktuj się z przedstawicielem Google.
Czy wiadomości od potencjalnych klientów są domyślnie włączone czy wyłączone?
Funkcja PHONE_CALL_LEAD (LOCAL_SERVICES_ADS) jest domyślnie włączona. MESSAGE_LEAD
(LOCAL_SERVICES_ADS) jest tworzony z biddable = false (domyślnie wyłączone).
Aby wyrazić zgodę na otrzymywanie wiadomości od potencjalnych klientów, zmień cel konwersji kampanii na biddable =
true. Więcej informacji znajdziesz w artykule Automatyczna obsługa administracyjna celów konwersji.