Kampanie Performance Max z celami typu „płatność za potencjalne zlecenie”

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”:

  1. Spełnianie wymagań wstępnych na poziomie konta
  2. Pobieranie informacji o firmie z Profilu Firmy w Google i komponentu z lokalizacją
  3. Tworzenie zasobów kampanii w sposób niepodzielny (GoogleAdsService.Mutate)
  4. 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:

  1. 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.
  2. 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_SYNC typu AssetSet). Pamiętaj, że samo utworzenie LOCATION_SYNC AssetSet nie aktywuje synchronizacji lokalizacji na koncie. Musisz też dołączyć go do klienta za pomocą CustomerAssetSet (CustomerAssetSetService.MutateCustomerAssetSets) i podać http_authorization_token OAuth 2.0 z zakresem https://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 konta LOCATION na 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:

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 na false. 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 zasobu CampaignBudget utworzonego w tym samym żądaniu.
  • advertising_channel_type: musi być ustawiony na PERFORMANCE_MAX.
  • brand_guidelines_enabled: musi być ustawiony na false. W przeciwieństwie do standardowych kampanii Performance Max (które domyślnie mają ustawioną wartość brand_guidelines_enabled = true i wymagają połączenia zasobów BUSINESS_NAME i LOGO CampaignAsset) 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łąd CampaignError.INVALID_LOCAL_SERVICES_PERFORMANCE_MAX_LISTING_ID.
    • Opcjonalny: phone_numbers: powtarzający się komunikat LocalServicesPhoneNumber określający numery telefonów do śledzenia lub numery telefonów firmy (phone_number, country_code i GlsPhoneNumberType phone_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ści phone_number_type to DESTINATION_PHONE_NUMBER_FOR_ADS (w przypadku potencjalnych klientów z połączenia telefonicznego) i DESTINATION_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 stawek MAXIMIZE_CONVERSIONS (z opcjonalną wartością target_cpa_micros). Docelowy ROAS i samodzielne ustalanie stawek nie są obsługiwane.
  • status: podczas tworzenia ustaw na PAUSED, 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łędu CampaignCriterionError.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 kampanii country_code (US). Kierowanie na poziomie kraju jest niedozwolone i odrzucane z błędem CampaignCriterionError.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 zapytania geo_target_constant lub 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:

  1. Z kampanią można połączyć tylko 1 STATIC_LOCATION_GROUP AssetSet (AssetSetLinkError.DUPLICATE_ASSET_SET_LINK).
  2. STATIC_LOCATION_GROUP może zawierać maksymalnie 1 aktywny zasób LOCATION.
  3. Identyfikator powiązanego zasobu LOCATION musi być zgodny z campaign.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 zasobu Campaign utworzonego 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łędu AssetGroupError.UNSUPPORTED_LOCAL_SERVICES_CATEGORY.
  • Opcjonalnie: google_local_services_info.callouts: powtórzony komunikat LocalServicesCallout (maksymalnie 6 objaśnień na grupę plików) z callout_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ć na biddable = false (spowoduje to zwrócenie błędu CampaignConversionGoalError.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 na biddable = false na poziomie kampanii (domyślnie wyłączone). Aby włączyć wiadomości od potencjalnych klientów (podczas tworzenia kampanii lub później), zaktualizuj cel konwersji kampanii customers/{customer_id}/campaignConversionGoals/{campaign_id}~MESSAGE_LEAD~LOCAL_SERVICES_ADS na biddable = true za 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 celu CONVERTED_LEAD i 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

  1. Aktywuj kampanię: zmień stan kampanii z PAUSED na ENABLED za pomocą CampaignService.MutateCampaigns.
  2. 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.