Con le campagne di Servizi locali puoi pubblicizzare la tua attività su Google e ricevere lead direttamente dai potenziali clienti. Questa guida riassume le operazioni e le limitazioni supportate nella versione attuale dell'API Google Ads.
Operazioni supportate
Recupera le campagne di Servizi locali e i budget
Le campagne di Servizi locali e i budget possono essere recuperati utilizzando il metodo
GoogleAdsService.Search
o
GoogleAdsService.SearchStream
per eseguire query sulle risorse della campagna in cui
advertising_channel_type = 'LOCAL_SERVICES'
. Ecco un esempio:
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'
Modifica le campagne di Servizi locali
Puoi aggiornare i campi status
della campagna e i campi amount_micros
del budget della campagna associato.
Impostare la strategia di offerta delle campagne di Servizi locali
Puoi impostare le seguenti strategie di offerta come strategia di offerta standard delle campagne di Servizi locali:
ManualCpa
impostando il campomanual_cpa
Puoi impostare le offerte di
ManualCpa
tramiteLocalServicesCampaignSettings.category_bids
. Puoi però recuperare e impostareLocalServicesCampaignSettings
di campagne di Servizi localiCampaign.local_services_campaign_settings
.MaximizeConversions
impostando il campomaximize_conversions
Impostare una pianificazione annunci come criterio della campagna
Puoi impostare una pianificazione degli annunci per una campagna di Servizi locali come criterio della campagna.
Crea un elemento AdScheduleInfo
e impostalo sul valore
ad_schedule
del
CampaignCriterion
che viene inviato all'API Google Ads utilizzando
CampaignCriterionService.MutateCampaignCriteria
.
Impostare il targeting per località
Per attivare il targeting per località per una campagna di Servizi locali, aggiungi un elemento LocationInfo
e impostalo su location
del CampaignCriterion
che viene inviato all'API Google Ads utilizzando CampaignCriterionService.MutateCampaignCriteria
.
Per ulteriori dettagli, consulta l'articolo Targeting per località.
Scegli come target tipi di servizi specifici
Per abilitare il targeting per un tipo di servizio specifico, aggiungi un elemento LocalServiceIdInfo
e impostalo sul tipo di servizio.
Devi utilizzare un ID servizio che corrisponda alla località e alla categoria di targeting della campagna.
Operazioni non supportate
Le limitazioni elencate nella seguente tabella possono cambiare nelle versioni future dell'API Google Ads.
Operazioni non supportate | |
---|---|
Creare e rimuovere campagne | L'API Google Ads blocca la creazione di nuove campagne di Servizi locali. |
Operazioni su entità secondarie di una campagna | L'API Google Ads non supporta la creazione, la modifica, la rimozione o il recupero di gruppi di annunci, annunci o criteri nelle campagne di Servizi locali. |
Risorse di Servizi locali
A partire dalla versione 15 dell'API Google Ads, alcuni dati degli annunci di Servizi locali vengono esposti direttamente nell'API Google Ads tramite le seguenti risorse dei report di sola lettura:
local_services_lead
local_services_lead_conversation
local_services_verification_artifact
local_services_employee
Affinché queste risorse restituiscano i dati, l'account cliente deve avere una campagna di Servizi locali che effettua la richiesta. Inoltre, poiché può esistere una sola campagna di Servizi locali per account cliente, queste risorse non specificano una campagna. Per identificare la campagna a cui sono affiliate queste risorse, utilizza la seguente query:
SELECT campaign.id
FROM campaign
WHERE campaign.advertising_channel_type = 'LOCAL_SERVICES'
Lead di Servizi locali
LocalServicesLead
mostra i dettagli di un lead generato quando un consumatore chiama, invia messaggi o prenota un servizio dall'inserzionista.
I dati dei lead di Servizi locali possono essere recuperati dalla risorsa local_services_lead
. Ecco una query di esempio:
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
Limitazioni
- Il campo
contact_details
è nullo selead_status
è uguale aWIPED_OUT
. - Non sono disponibili dati dei lead in cui
category_id
fa parte di una categoria sanitaria.
Conversazione con i lead di Servizi locali
LocalServicesLeadConversation
mostra i dettagli delle conversazioni che si sono verificate nell'ambito di un
LocalServicesLead
. Esiste una relazione one-to-many con
LocalServicesLead
, in cui un lead può avere molte conversazioni. Il nome della risorsa per il lead correlato è disponibile nel campo lead
.
I dati della conversazione possono essere recuperati dalla risorsa local_services_lead_conversation
. Ecco una query di esempio che filtra i risultati che sono chiamate telefoniche:
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'
Limitazioni
- Per accedere all'URL della registrazione della chiamata, devi usare un indirizzo email che disponga almeno dell'accesso di sola lettura all'account cliente Google Ads proprietario della campagna a cui è associato il lead.
Richiedere tutte le conversazioni contemporaneamente può essere una richiesta dispendiosa in termini di tempo, quindi devi filtrare le conversazioni per lead, ad esempio:
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
Artefatto di verifica di Servizi locali
LocalServicesVerificationArtifact
mostra i dati di verifica per le attività degli inserzionisti. Tieni presente che queste verifiche sono a livello aziendale e non includono verifiche per i dipendenti. I dati includono quanto segue:
- Verifiche delle licenze
- Verifiche delle assicurazioni
- Verifiche dei controlli dei precedenti
- Verifiche della registrazione dell'attività
Ogni volta che viene inviata una richiesta di verifica agli annunci di Servizi locali, nell'API Google Ads viene creata una nuova istanza dell'elemento di verifica e ogni elemento di verifica rappresenta una singola richiesta di verifica. Ogni artefatto di verifica potrebbe contenere alcune delle seguenti informazioni, a seconda del tipo di richiesta di verifica che rappresenta:
- Stato di ogni artefatto di verifica
- URL per il controllo dei precedenti da utilizzare per la verifica
- Data/ora di aggiudicazione del controllo dei precedenti (se applicabile)
- URL del documento assicurativo per visualizzare le informazioni sull'assicurazione già inviate
- Motivo del rifiuto dell'assicurazione (se applicabile)
- Dettagli della licenza (tipo, numero, nome, cognome)
- Motivo del rifiuto della licenza (se applicabile)
- URL del documento di licenza per visualizzare l'immagine della licenza già inviata (se applicabile)
- Dettagli di registrazione dell'attività (ID controllo, numero di registrazione)
- Motivo del rifiuto della registrazione dell'attività (se applicabile)
- URL del documento di registrazione dell'azienda per visualizzare l'immagine di registrazione già inviata (se applicabile)
I dati dell'artefatto di verifica possono essere recuperati dalla risorsa local_services_verification_artifact
. Ecco una query di esempio che recupera i dati per tutti gli artefatti di verifica relativi alle licenze per un determinato account client:
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'
Dati geografici e categoriali sulle licenze e sull'assicurazione
Per determinare in modo programmatico lo stato delle richieste di verifica in base alla posizione geografica, in particolare al codice di targeting geografico) e all'ID categoria di servizi locali, puoi utilizzare un nuovo campo nella risorsa customer
chiamato LocalServicesSetting
.
Questo campo mostra un riepilogo generale dello stato delle richieste di verifica della licenza e dell'assicurazione in base alla località e alla categoria. Ecco una query di esempio che recupera tutti questi dati:
SELECT
customer.local_services_settings.granular_license_statuses,
customer.local_services_settings.granular_insurance_statuses
FROM customer
Dipendente di servizi locali
LocalServicesEmployee
espone i dati
relativi ai dipendenti dei servizi locali che gli inserzionisti hanno caricato nei nostri sistemi.
Ecco una query di esempio che recupera i dati di tutti i dipendenti del servizio locale per un determinato account cliente:
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