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 projekt w chmurze Google Cloud zatwierdzony do wersji produkcyjnej. Więcej informacji znajdziesz w artykule Poziomy dostępu i dozwolone użytkowanie.
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 i komponentu z lokalizacją z Profilu Firmy w Google
- Tworzenie zasobów kampanii w sposób niepodzielny (
GoogleAdsService.Mutate) - Włącz kampanię i ukończ weryfikację firmy
Spełnij wymagania wstępne 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 wizytówki w Profilu Firmy w Google i komponentu 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 sekcji Spełnij wymagania wstępne na poziomie konta powyżej.
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'
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. Weryfikacja następuje 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łą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: wymagana konfiguracja komunikatu strategii ustalania stawekMAXIMIZE_CONVERSIONS(z opcjonalnymtarget_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 jest ściśle egzekwowane kierowanie na język angielski (languageConstants/1000). Inne języki są odrzucane w momencie 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ó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 partial_failure = false (domyślna wartość 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(w każdej grupie plików dozwolonych jest maksymalnie 6 objaśnień) 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 żą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 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 w Usługach 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 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, licencje i inne dokumenty 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 za pomocą interfejsu użytkownika:
| 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 | UI only | 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 zestawy komponentów STATIC_LOCATION_GROUP. |
| Płatności i warunki | UI only | 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 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 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 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ę Rekomendowani „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 zasobów 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 jest automatycznie wypełniane jako MAXIMIZE_CONVERSIONS. |
Campaign |
status |
Tak | Stan kampanii (PAUSED, ENABLED, REMOVED). Zalecamy utworzenie kampanii jako 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 | Ograniczone 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 parametr PHONE_CALL_LEAD jest wymagany i nie można go 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 poziomie niższym 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) 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 | 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 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 pola location_group_parent_asset_set_id na identyfikator zestawu komponentów LOCATION_SYNC (pola 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 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 | 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ń biznesowych z powtarzającym się elementem LocalServicesCallout i atrybutem callout_id. W grupie komponentów może być maksymalnie 6 objaśnień. Musi być zgodny z dozwolonymi objaśnieniami branżowymi. |
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ń, treść 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, którzy korzystają z kuponów?
Potencjalni klienci z kuponów są dostępni tylko dla wybranych partnerów POS w programie pilotażowym (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, zaktualizuj cel konwersji kampanii na biddable =
true. Więcej informacji znajdziesz w artykule Automatyczna obsługa administracyjna celów konwersji.