Dzięki kampaniom w Usługach Lokalnych możesz reklamować swoją firmę w Google i pozyskiwać kontakty do potencjalnych klientów bezpośrednio od potencjalnych klientów. W tym przewodniku znajdziesz podsumowanie operacji i ograniczeń obsługiwanych w bieżącej wersji interfejsu Google Ads API.
Obsługiwane operacje
Pobieranie kampanii i budżetów w Usługach Lokalnych
Kampanie i budżety kampanii w Usługach Lokalnych można pobrać za pomocą metody GoogleAdsService.Search
lub GoogleAdsService.SearchStream
, aby uzyskać informacje o zasobach kampanii, gdzie: „advertising_channel_type = 'LOCAL_SERVICES'
”. Oto przykład:
SELECT
campaign.id,
campaign.status,
campaign_budget.id,
campaign_budget.period,
campaign_budget.amount_micros,
campaign_budget.type
FROM campaign
WHERE campaign.advertising_channel_type = 'LOCAL_SERVICES'
Edytowanie kampanii w Usługach Lokalnych
Możesz zaktualizować pole status
kampanii i powiązanego z nią budżetu kampanii (amount_micros
).
Konfigurowanie strategii ustalania stawek w kampaniach w Usługach Lokalnych
W kampaniach w Usługach Lokalnych możesz ustawić te strategie ustalania stawek jako standardową strategię ustalania stawek:
ManualCpa
, ustawiając polemanual_cpa
Stawkę od
ManualCpa
możesz ustalać doLocalServicesCampaignSettings.category_bids
. Możesz jednak pobierać i konfigurowaćLocalServicesCampaignSettings
kampanii w Usługach LokalnychCampaign.local_services_campaign_settings
.MaximizeConversions
, ustawiając polemaximize_conversions
Ustaw harmonogram reklam jako kryterium kampanii
Jako kryterium kampanii możesz ustawić harmonogram reklam w kampanii Usług Lokalnych.
Utwórz AdScheduleInfo
i ustaw go na ad_schedule
elementu CampaignCriterion
, który jest wysyłany do interfejsu Google Ads API za pomocą CampaignCriterionService.MutateCampaignCriteria
.
Ustaw kierowanie na lokalizację
Aby włączyć kierowanie na lokalizację w kampanii w Usługach Lokalnych, dodaj parametr LocationInfo
i ustaw go na location
z CampaignCriterion
wysyłanego do interfejsu Google Ads API za pomocą parametru CampaignCriterionService.MutateCampaignCriteria
.
Więcej informacji znajdziesz w artykule Kierowanie na lokalizację.
Kierowanie na określone typy usług
Aby włączyć kierowanie na określony typ usługi, dodaj parametr LocalServiceIdInfo
i ustaw go na typ usługi.
Użyj identyfikatora usługi, który pasuje do lokalizacji i kategorii w kierowaniu kampanii.
Nieobsługiwane operacje
Ograniczenia wymienione w tabeli poniżej mogą się zmienić w kolejnych wersjach interfejsu Google Ads API.
Nieobsługiwane operacje | |
---|---|
Tworzenie i usuwanie kampanii | Interfejs Google Ads API blokuje tworzenie nowych kampanii w Usługach Lokalnych. |
Operacje na podelementach w kampanii | Interfejs Google Ads API nie obsługuje tworzenia, modyfikowania, usuwania ani pobierania grup reklam, reklam i kryteriów w kampaniach w Usługach Lokalnych. |
Materiały dotyczące Usług Lokalnych
Od wersji 15 interfejsu Google Ads API niektóre dane z Reklam Usług Lokalnych są widoczne bezpośrednio w interfejsie Google Ads API w ramach tych zasobów raportów tylko do odczytu:
local_services_lead
local_services_lead_conversation
local_services_verification_artifact
local_services_employee
Aby te zasoby zwróciły dane, na koncie klienta musi istnieć kampania Usług Lokalnych, która wysłała żądanie. Na każdym koncie klienta może być tylko 1 kampania w Usługach Lokalnych, więc zasoby te nie określają żadnej kampanii. Aby zidentyfikować kampanię, z którą powiązane są te zasoby, użyj tego zapytania:
SELECT campaign.id
FROM campaign
WHERE campaign.advertising_channel_type = 'LOCAL_SERVICES'
Potencjalny klient w Usługach Lokalnych
LocalServicesLead
ujawnia szczegóły potencjalnego klienta, które są generowane, gdy klient zadzwoni, wyśle wiadomość lub zarezerwuje usługę od reklamodawcy.
Dane potencjalnych klientów korzystających z Usług Lokalnych można pobrać z zasobu local_services_lead
. Oto przykładowe zapytanie:
SELECT
local_services_lead.lead_type,
local_services_lead.category_id,
local_services_lead.service_id,
local_services_lead.contact_details,
local_services_lead.lead_status,
local_services_lead.creation_date_time,
local_services_lead.locale,
local_services_lead.lead_charged,
local_services_lead.credit_details.credit_state,
local_services_lead.credit_details.credit_state_last_update_date_time
FROM local_services_lead
Ograniczenia
- Pole
contact_details
ma wartość null, jeślilead_status
równa sięWIPED_OUT
. - Dane od potencjalnych klientów, w przypadku których
category_id
należy do kategorii związanej z opieką zdrowotną, są niedostępne.
Usługi Lokalne – rozmowa od potencjalnego klienta
LocalServicesLeadConversation
ukazuje szczegóły rozmów, które miały miejsce w ramach LocalServicesLead
. Występuje relacja jeden do wielu z firmą LocalServicesLead
, w której jeden potencjalny klient może prowadzić wiele rozmów. Nazwa zasobu powiązanego potencjalnego klienta znajduje się w polu lead
.
Dane rozmów można pobrać z zasobu local_services_lead_conversation
. Oto przykładowe zapytanie filtrujące wyniki dotyczące połączeń telefonicznych:
SELECT
local_services_lead_conversation.id,
local_services_lead_conversation.conversation_channel,
local_services_lead_conversation.participant_type,
local_services_lead_conversation.lead,
local_services_lead_conversation.event_date_time,
local_services_lead_conversation.phone_call_details.call_duration_millis,
local_services_lead_conversation.phone_call_details.call_recording_url,
local_services_lead_conversation.message_details.text,
local_services_lead_conversation.message_details.attachment_urls
FROM local_services_lead_conversation
WHERE local_services_lead_conversation.conversation_channel = 'PHONE_CALL'
Od wersji 17 interfejsu Google Ads API możesz używać metody LocalServicesLeadService.AppendLeadConversation
, aby dołączać zasoby LocalServicesLeadConversation
do LocalServicesLead
.
Ograniczenia
- Aby uzyskać dostęp do adresu URL nagrania rozmowy, musisz zalogować się za pomocą adresu e-mail mającego co najmniej dostęp tylko do odczytu do konta klienta Google Ads, do którego należy kampania, z którą powiązany jest potencjalny klient.
Wysłanie prośby o wszystkie rozmowy jednocześnie może być czasochłonne, dlatego przefiltruj rozmowy według potencjalnych klientów, na przykład:
SELECT local_services_lead_conversation.id, local_services_lead_conversation.event_date_time, local_services_lead_conversation.message_details.text FROM local_services_lead_conversation WHERE local_services_lead.id = LEAD_ID
Artefakt weryfikacji w Usługach Lokalnych
LocalServicesVerificationArtifact
udostępnia dane weryfikacyjne dla firm reklamodawców. Pamiętaj, że weryfikacje te są przeprowadzane na poziomie firmy i nie obejmują weryfikacji pracowników. Dane te obejmują:
- Weryfikacje licencji
- Weryfikacja ubezpieczenia
- Weryfikacja danych i przeszłości
- Weryfikacja rejestracji firmy
Za każdym razem, gdy do Reklam Usług Lokalnych jest wysyłana prośba o weryfikację, w interfejsie Google Ads API tworzona jest dla niej nowa instancja weryfikacji. Każdy artefakt weryfikacji reprezentuje jedną prośbę o weryfikację. Każdy artefakt weryfikacji może zawierać niektóre z tych informacji w zależności od typu żądania weryfikacji:
- Stan każdego artefaktu weryfikacji
- Adres URL do sprawdzenia przeszłości pracownika, który ma być używany do weryfikacji
- Czas sprawdzenia przeszłości pracownika (w stosownych przypadkach)
- Adres URL dokumentu ubezpieczenia, aby wyświetlić przesłane już informacje o ubezpieczeniu
- Powód odrzucenia ubezpieczenia (w odpowiednich przypadkach)
- informacje o licencji (typ, numer, imię, nazwisko);
- Powód odrzucenia licencji (jeśli dotyczy)
- Adres URL dokumentu licencyjnego w celu wyświetlenia przesłanego zdjęcia licencji (jeśli dotyczy)
- szczegóły rejestracji firmy (identyfikator czeku, numer rejestracyjny);
- Powód odrzucenia rejestracji firmy (w odpowiednich przypadkach)
- Adres URL dokumentu potwierdzającego rejestrację firmy, aby wyświetlić przesłane wcześniej zdjęcie rejestracyjne (w stosownych przypadkach)
Dane artefaktów weryfikacji można pobrać z zasobu local_services_verification_artifact
. Oto przykładowe zapytanie, które pobiera dane wszystkich artefaktów weryfikacji związanych z licencją na danym koncie klienta:
SELECT
local_services_verification_artifact.id,
local_services_verification_artifact.creation_date_time,
local_services_verification_artifact.status,
local_services_verification_artifact.artifact_type,
local_services_verification_artifact.license_verification_artifact.license_type,
local_services_verification_artifact.license_verification_artifact.license_number,
local_services_verification_artifact.license_verification_artifact.licensee_first_name,
local_services_verification_artifact.license_verification_artifact.licensee_last_name,
local_services_verification_artifact.license_verification_artifact.rejection_reason
FROM local_services_verification_artifact
WHERE local_services_verification_artifact.artifact_type = 'LICENSE'
Licencja geograficzna i kategoria oraz dane ubezpieczeniowe
Aby automatycznie określić stan żądań weryfikacji według lokalizacji geograficznej, a w szczególności kodu kierowania geograficznego) i identyfikatora kategorii usług lokalnych, możesz użyć w zasobie customer
nowego pola o nazwie LocalServicesSetting
.
To pole prezentuje ogólne podsumowanie stanu próśb o weryfikację licencji i ubezpieczenia według lokalizacji i kategorii. Oto przykładowe zapytanie, które pobiera wszystkie takie dane:
SELECT
customer.local_services_settings.granular_license_statuses,
customer.local_services_settings.granular_insurance_statuses
FROM customer
Osoba zatrudniona w usługach lokalnych
LocalServicesEmployee
ujawnia dane dotyczące pracowników usług lokalnych, które reklamodawcy przesłali do naszych systemów swoje profile reklam.
Oto przykładowe zapytanie, które pobiera dane wszystkich pracowników działu obsługi lokalnej na danym koncie klienta:
SELECT
local_services_employee.status,
local_services_employee.type,
local_services_employee.university_degrees,
local_services_employee.residencies,
local_services_employee.fellowships,
local_services_employee.job_title,
local_services_employee.year_started_practicing,
local_services_employee.languages_spoken,
local_services_employee.first_name,
local_services_employee.middle_name,
local_services_employee.last_name
FROM local_services_employee