Com as campanhas do Serviços Locais, você anuncia sua empresa no Google e recebe leads diretamente de clientes em potencial. Este guia resume as operações e restrições compatíveis na versão atual da API Google Ads.
Operações compatíveis
As seguintes operações são compatíveis:
Recuperar campanhas e orçamentos dos Serviços Locais
As campanhas e os orçamentos dos Serviços Locais podem ser recuperados usando o método
GoogleAdsService.Search
ou
GoogleAdsService.SearchStream
para consultar os recursos de campanha em que
advertising_channel_type = 'LOCAL_SERVICES'
. Exemplo:
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'
Editar campanhas dos Serviços Locais
Você pode atualizar os campos status
da campanha e amount_micros
do orçamento associado.
Definir a estratégia de lances das campanhas dos Serviços Locais
Você pode definir as seguintes estratégias de lances como a padrão das campanhas de Serviços locais:
ManualCpa
definindo o campomanual_cpa
É possível definir os lances de
ManualCpa
usandoLocalServicesCampaignSettings.category_bids
. É possível recuperar e definirLocalServicesCampaignSettings
de campanhas de Serviços locais usandoCampaign.local_services_campaign_settings
.MaximizeConversions
definindo o campomaximize_conversions
Definir uma programação de anúncios como um critério de campanha
É possível definir uma programação de anúncios para uma campanha de Serviços Locais como um critério de campanha.
Crie um AdScheduleInfo
e defina-o como o
ad_schedule
do
CampaignCriterion
enviado à API Google Ads usando
CampaignCriterionService.MutateCampaignCriteria
.
Definir a segmentação por local
Para ativar a segmentação por local em uma campanha de Serviços locais, adicione um
LocationInfo
e defina como o location
do CampaignCriterion
enviado
à API Google Ads usando CampaignCriterionService.MutateCampaignCriteria
. Para mais detalhes, consulte Segmentação por local.
Segmentar tipos de serviços específicos
Para ativar a segmentação de um tipo de serviço específico, adicione um LocalServiceIdInfo
e defina-o como o tipo de
serviço.
Use um ID de serviço que corresponda ao local e à categoria da segmentação da sua campanha.
Enviar feedback sobre leads
Use o método
ProvideLeadFeedback()
do
LocalServicesLeadService
para enviar
avaliações e feedback de um lead. Você também pode inspecionar o campo lead_feedback_submitted
do LocalServicesLead
para ajudar a determinar se um lead foi classificado e se o feedback foi enviado.
Operações incompatíveis
As restrições listadas na tabela a seguir podem mudar em versões futuras da API Google Ads.
Operações incompatíveis | |
---|---|
Criar e remover campanhas | A API Google Ads bloqueia a criação de campanhas de Serviços Locais. |
Operações em subentidades de uma campanha | A API Google Ads não permite criar, modificar, remover ou recuperar grupos de anúncios, anúncios ou critérios em campanhas dos Serviços Locais. |
Recursos dos Serviços Locais
Alguns dados dos Anúncios de Serviços Locais são expostos diretamente na API Google Ads pelos seguintes recursos de relatório somente leitura:
local_services_lead
local_services_lead_conversation
local_services_verification_artifact
local_services_employee
Para que esses recursos retornem dados, é necessário haver uma campanha dos Serviços locais na conta do cliente que faz a solicitação. Como só pode haver uma campanha de Serviços Locais por conta de cliente, esses recursos não especificam uma campanha. Para identificar a campanha a que esses recursos estão afiliados, use a seguinte consulta:
SELECT campaign.id
FROM campaign
WHERE campaign.advertising_channel_type = 'LOCAL_SERVICES'
Lead de serviços locais
LocalServicesLead
expõe os detalhes de um
lead gerado quando um consumidor liga, envia mensagens ou agenda um serviço do
anunciante.
Os dados de leads dos Serviços locais podem ser extraídos do recurso local_services_lead
. Confira um exemplo de consulta:
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
Limitações
- O campo
contact_details
será nulo selead_status
for igual aWIPED_OUT
. - Os dados de leads em que o
category_id
faz parte de uma categoria de saúde não estão disponíveis.
Conversa de lead dos Serviços Locais
O LocalServicesLeadConversation
expõe os detalhes das conversas que ocorreram como parte de um
LocalServicesLead
. Existe uma relação de um para muitos com LocalServicesLead
, em que um lead pode ter várias conversas. O nome do recurso do lead relacionado pode ser encontrado no campo lead
.
Os dados de conversa podem ser recuperados do recurso
local_services_lead_conversation
. Confira um exemplo de consulta que filtra resultados de ligações telefônicas:
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'
Você pode usar o método
LocalServicesLeadService.AppendLeadConversation
para anexar recursos
LocalServicesLeadConversation
a um LocalServicesLead
.
Limitações
- Para acessar o URL da gravação de chamada, faça login com um endereço de e-mail que tenha pelo menos acesso somente leitura à conta de cliente do Google Ads proprietária da campanha associada ao lead.
Solicitar todas as conversas de uma vez pode ser demorado. Por isso, filtre as conversas por lead, por exemplo:
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
Artefato de verificação dos Serviços Locais
LocalServicesVerificationArtifact
expõe dados de verificação das empresas dos anunciantes. Essas verificações são feitas no nível da empresa e não incluem as dos funcionários. Os dados incluem o seguinte:
- Verificações de licença
- Verificações de seguros
- Verificações de investigação de histórico para contratação
- Verificações de registro comercial
Sempre que uma solicitação de verificação é enviada aos anúncios dos Serviços Locais, uma nova instância de artefato de verificação é criada para ela na API Google Ads, e cada artefato representa uma única solicitação. Cada artefato de verificação pode conter algumas das seguintes informações, dependendo do tipo de solicitação de verificação que ele representa:
- Status de cada artefato de verificação
- URL da investigação de histórico a ser usado para verificação.
- Tempo de análise da investigação de histórico para contratação (se aplicável)
- URL do documento de seguro para conferir as informações já enviadas
- Motivo da rejeição do seguro (se aplicável)
- Detalhes da licença (tipo, número, nome e sobrenome)
- Motivo da rejeição da licença (se aplicável)
- URL do documento de licença para ver a imagem da licença já enviada (se aplicável)
- Detalhes do registro comercial (confira o documento de identificação e o número de registro)
- Motivo da rejeição do registro da empresa (se aplicável)
- URL do documento de registro comercial para ver a imagem do registro já enviado (se aplicável)
Os dados do artefato de verificação podem ser recuperados do recurso
local_services_verification_artifact
. Confira um exemplo de consulta que recupera dados de todos os
artefatos de verificação relacionados a licenças de uma determinada conta de cliente:
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'
Dados geográficos e categóricos de licença e seguro
Para determinar de forma programática o status das solicitações de verificação por local geográfico, especificamente o código de segmentação geográfica e o ID da categoria de serviços locais, use um novo campo no recurso customer
, chamado LocalServicesSettings
.
Esse campo mostra um resumo de alto nível do status das solicitações de verificação de licença e seguro por local e categoria. Confira um exemplo de consulta que recupera todos esses dados:
SELECT
customer.local_services_settings.granular_license_statuses,
customer.local_services_settings.granular_insurance_statuses
FROM customer
Funcionário de serviço local
O LocalServicesEmployee
expõe os dados sobre funcionários de serviços locais que os anunciantes fizeram upload no perfil de anúncio para nossos sistemas.
Confira um exemplo de consulta que recupera dados de todos os funcionários de serviços locais de uma determinada conta de 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