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 utworzeniem 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 spowoduje zwrócenie błędu
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 kontaLOCATIONna koncie Google Ads.
Pobieranie informacji o wizytówce w Profilu Firmy w Google i komponencie z lokalizacją
Wyślij zapytanie do zasobu asset za pomocą GoogleAdsService.Search, 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 identyfikator listing_id Profilu Firmy w Google, który jest wymagany w ustawieniach kampanii, oraz identyfikator asset.resource_name, który jest potrzebny do połączenia z obiektem STATIC_LOCATION_GROUP AssetSet kampanii 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'
Niepodzielne tworzenie zasobów kampanii (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. Weryfikowany podczas tworzenia kampanii. Nieprawidłowy identyfikator zwraca błądCampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID.- Opcjonalny:
phone_numbers: powtarzający się komunikatLocalServicesPhoneNumberokreślający numery telefonów do śledzenia lub numery telefonów firmy (phone_number,country_codeiGlsPhoneNumberTypephone_number_type). Jeśli go pominiesz, numer połączenia będzie domyślnie numerem telefonu podanym w połączonej wizytówce w Profilu Firmy w Google. Jest on wymagany, jeśli w wizytówce 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). - Opcjonalny:
navigational_query_leads_enabled: wartość logiczna wskazująca, czy chcesz otrzymywać kontakty do potencjalnych klientów z nawigacyjnych zapytań dotyczących marki.
maximize_conversions: wymagany komunikat dotyczący strategii ustalania stawek, który konfiguruje ustalanie 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 weryfikacje firmy.
CampaignCriterion (CREATE)
Zdefiniuj parametry kierowania kampanii, łącząc po 1 operacji na kryterium i tworząc link do tymczasowej nazwy zasobu kampanii:
- Kierowanie na język (
language): w przypadku kampanii w Stanach Zjednoczonych jest ściśle egzekwowane 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 definiujące obszar obsługiwany (usunięcie wszystkich lokalizacji powoduje zwrócenie błęduCampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN). Obsługiwane są zarówno pozytywne uwzględnienia, jak i wykluczenia 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, języka Google Ads Query Language (GAQL) i zapytaniageo_target_constantlub tabeli referencyjnej kierowania geograficznego 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ów pozytywnych (ad_schedule).
Grupa kierowania na lokalizację (AssetSet i AssetSetAsset) (UTWÓRZ)
Utwórz obiekt AssetSet typu STATIC_LOCATION_GROUP, w którym pole location_group_parent_asset_set_id jest ustawione na identyfikator aktywnego obiektu AssetSet typu LOCATION_SYNC na koncie, 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 parametr ma wartość partial_failure = false (domyślnie w przypadku 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ług Lokalnych. 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: ustandaryzowany identyfikator kategorii (np.xcat:service_area_business_plumber). Podanie nieobsługiwanej kategorii powoduje zwrócenie błęduAssetGroupError.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 zwrócenie błędu AssetGroupSignalError.CANNOT_REMOVE_ALL_SIGNALS).
local_services_id to komunikat LocalServiceIdInfo, w którym local_services_id.service_id zastępujesz 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 żądanie modyfikacji
Poniższy przykład REST JSON pokazuje, jak połączyć wszystkie operacje w jedno żądanie POST /v26/customers/{customer_id}/googleAds:mutate za pomocą 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 celu konwersji
Cele konwersji są automatycznie udostępniane i zarządzane przez backend na podstawie kwalifikowalności 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 promujące usługi lokalne 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 systemem podrzędnym (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 związanych z potencjalnymi klientami, 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 (Administracja > 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 kampaniami. 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 komponentó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 dotyczące potencjalnych klientów są obsługiwane przez local_services_lead, a rozmowy przez 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ługi Reklamy 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 promujących Usługi Lokalne:
| Zasób | Pole lub komponent | Czy można wyciszyć? | Dostępność i zasady dotyczące 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 numeryczny 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 telefonu będzie domyślnie taki sam jak numer telefonu w połączonej wizytówce w Profilu Firmy w Google. Jest on wymagany, jeśli w wizytówce w Profilu Firmy nie ma numeru telefonu. 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 firmy. |
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 komponentów z nazwą marki na poziomie kampanii. |
Campaign |
maximize_conversions |
Tak | Komunikat o wymaganej strategii ustalania stawek. Konfiguruje strategię MAXIMIZE_CONVERSIONS (z opcjonalną wartością 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 automatycznie wypełnione 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, której nie można ustawić na biddable = false (CampaignConversionGoalError.CANNOT_UNLINK_LOCAL_SERVICES_GOAL_FROM_LOCAL_SERVICES_CAMPAIGN). Wyłączenie celów zastępowanych na poziomie 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 jest on egzekwowany ściśle jako język angielski (languageConstants/1000). Inne języki są odrzucane podczas mutacji. |
CampaignCriterion |
Kierowanie na lokalizację (location / LOCATION) |
Tak | Kierowanie geograficzne na obszary mniejsze niż kraj (miasta, hrabstwa, regiony DMA, 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) zostało odrzucone (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 | Osobisty niestandardowy harmonogram wyświetlania reklam (day_of_week, czas 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 LOCATION w Google Ads. 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; linki 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 powiązanego komponentu 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 komponentów. |
AssetGroup |
campaign |
TYLKO UTWÓRZ | Nazwa zasobu Campaign powiązanego z grupą plików. |
AssetGroup |
status |
Tak | Stan grupy plików. Podczas tworzenia trzeba ustawić na: ENABLED. |
AssetGroup |
google_local_services_info.category_id |
TYLKO UTWÓRZ | Znormalizowany identyfikator 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ń firmowych z powtarzającym się elementem LocalServicesCallout i callout_id. W grupie plików dozwolone jest maksymalnie 6 objaśnień. Musi być zgodny z dozwolonymi objaśnieniami pionowymi. |
AssetGroupSignal |
local_services_id.service_id |
TYLKO TWORZENIE / USUWANIE | 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 wizytówce w Profilu Firmy w Google i komponencie z lokalizacją.
Jak aktywować potencjalnych klientów z kuponem?
Potencjalni klienci z kuponów są dostępni tylko dla wybranych partnerów POS (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 wiadomości od potencjalnych klientów, zaktualizuj cel konwersji kampanii na biddable =
true. Więcej informacji znajdziesz w artykule Automatyczna obsługa administracyjna celów konwersji.