Кампании "Местные услуги" позволяют рекламировать свой бизнес в Google и получать потенциальных клиентов напрямую от потенциальных клиентов. В этом руководстве кратко описаны поддерживаемые операции и ограничения в текущей версии API Google Рекламы.
Поддерживаемые операции
Получение кампаний и бюджетов местных услуг
Кампании и бюджеты местных услуг можно получить с помощью метода GoogleAdsService.Search
или GoogleAdsService.SearchStream
для запроса ресурсов кампании , где advertising_channel_type = 'LOCAL_SERVICES'
. Вот пример:
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'
Изменение кампаний "Местные услуги"
Вы можете обновить status
кампании и поля amount_micros
соответствующего бюджета кампании.
Установите стратегию назначения ставок для кампаний "Местные услуги"
В качестве стандартной стратегии назначения ставок для кампаний "Местные услуги" можно установить следующие стратегии назначения ставок:
ManualCpa
, установив полеmanual_cpa
Вы можете установить ставки
ManualCpa
черезLocalServicesCampaignSettings.category_bids
. Вы можете получить и установитьLocalServicesCampaignSettings
кампаний «Местные услуги» с помощьюCampaign.local_services_campaign_settings
.MaximizeConversions
, установив полеmaximize_conversions
Установите расписание показа объявлений в качестве критерия кампании
Вы можете установить расписание показа объявлений для кампании "Местные услуги" в качестве критерия кампании.
Создайте AdScheduleInfo
и задайте для него ad_schedule
CampaignCriterion
, который отправляется в Google Ads API, с помощью CampaignCriterionService.MutateCampaignCriteria
.
Установить геотаргетинг
Чтобы включить таргетинг на местоположение для кампании "Местные услуги", добавьте LocationInfo
и задайте для него location
CampaignCriterion
, которое отправляется в API Google Рекламы, с помощью CampaignCriterionService.MutateCampaignCriteria
. Дополнительную информацию см. в разделе Таргетинг на местоположение .
Таргетинг на конкретные типы услуг
Чтобы включить таргетинг на определенный тип службы, добавьте LocalServiceIdInfo
и задайте для него тип службы .
Вам следует использовать идентификатор услуги, соответствующий местоположению и категории таргетинга вашей кампании.
Неподдерживаемые операции
Ограничения, перечисленные в следующей таблице, могут измениться в будущих версиях API Google Рекламы.
Неподдерживаемые операции | |
---|---|
Создание и удаление кампаний | API Google Рекламы блокирует создание новых кампаний для местных услуг. |
Операции над подобъектами в кампании | API Google Рекламы не поддерживает создание, изменение, удаление или извлечение групп объявлений, объявлений или критериев в кампаниях местных услуг. |
Ресурсы местных служб
Некоторые данные из Рекламы местных услуг предоставляются непосредственно в API Google Рекламы через следующие ресурсы отчетов , доступные только для чтения :
-
local_services_lead
-
local_services_lead_conversation
-
local_services_verification_artifact
-
local_services_employee
Чтобы эти ресурсы возвращали данные, в клиентском аккаунте, отправляющем запрос, должна быть кампания "Местные услуги". А поскольку для каждой клиентской учетной записи может быть только одна кампания «Местные услуги», эти ресурсы не указывают кампанию. Чтобы определить кампанию, с которой связаны эти ресурсы, используйте следующий запрос:
SELECT campaign.id
FROM campaign
WHERE campaign.advertising_channel_type = 'LOCAL_SERVICES'
Руководитель местных служб
LocalServicesLead
предоставляет сведения о потенциальном клиенте, которые создаются, когда потребитель звонит, отправляет сообщения или заказывает услугу у рекламодателя.
Данные о потенциальных клиентах местных служб можно получить из ресурса local_services_lead
. Вот пример запроса:
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
Ограничения
- Поле
contact_details
имеет значение null, еслиlead_status
равенWIPED_OUT
. - Данные от потенциальных клиентов, у которых
category_id
является частью категории здравоохранения, недоступны.
Местные службы ведут беседу
LocalServicesLeadConversation
раскрывает подробности разговоров, которые произошли в рамках LocalServicesLead
. С LocalServicesLead
существует связь «один ко многим», при которой один лид может вести множество разговоров. Имя ресурса для связанного интереса можно найти в поле lead
.
Данные разговора можно получить из ресурса local_services_lead_conversation
. Вот пример запроса, который фильтрует результаты телефонных звонков:
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'
Начиная с версии 17 API Google Рекламы, вы можете использовать метод LocalServicesLeadService.AppendLeadConversation
для добавления ресурсов LocalServicesLeadConversation
к LocalServicesLead
.
Ограничения
- Чтобы получить доступ к URL-адресу записи разговора, вам необходимо войти в систему, используя адрес электронной почты, который имеет доступ как минимум только для чтения к клиентскому аккаунту Google Рекламы, которому принадлежит кампания, с которой связан интерес.
Запрос всех разговоров одновременно может занять много времени, поэтому вам следует фильтровать разговоры по интересам, например:
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
Артефакт проверки локальных служб
LocalServicesVerificationArtifact
предоставляет данные проверки для бизнеса рекламодателей. Обратите внимание, что эти проверки проводятся на бизнес-уровне и не включают проверки сотрудников. Данные включают в себя следующее:
- Проверка лицензий
- Страховые проверки
- Проверка анкетных данных
- Проверка регистрации бизнеса
Каждый раз, когда в Рекламу местных услуг отправляется запрос на проверку, в API Google Рекламы для него создается новый экземпляр артефакта проверки, и каждый артефакт проверки представляет собой один запрос на проверку. Каждый артефакт проверки может содержать некоторую следующую информацию, в зависимости от того, какой тип запроса проверки он представляет:
- Статус каждого артефакта проверки
- URL-адрес проверки биографических данных, который будет использоваться для проверки биографических данных.
- Время вынесения решения по проверке анкетных данных (если применимо)
- URL-адрес страхового документа для просмотра уже отправленной страховой информации.
- Причина отказа в страховании (если применимо)
- Сведения о лицензии (тип, номер, имя, фамилия)
- Причина отказа в лицензии (если применимо)
- URL-адрес документа лицензии для просмотра уже отправленного изображения лицензии (если применимо)
- Детали регистрации бизнеса (идентификатор чека, регистрационный номер)
- Причина отказа в регистрации бизнеса (если применимо)
- URL-адрес документа о регистрации бизнеса для просмотра уже отправленного регистрационного изображения (если применимо)
Данные артефакта проверки можно получить из ресурса local_services_verification_artifact
. Ниже приведен пример запроса, который извлекает данные для всех артефактов проверки, связанных с лицензией, для данной учетной записи клиента:
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'
Географические и категориальные данные о лицензии и страховании
Чтобы программно определить статус запросов на проверку по географическому местоположению (в частности, коду географического целевого объекта ) и идентификатору категории местных услуг , вы можете использовать новое поле на customer
ресурсе под названием LocalServicesSetting
.
В этом поле отображается общая сводка статуса запросов на проверку лицензии и страховки по местоположению и категории. Вот пример запроса, который извлекает все такие данные:
SELECT
customer.local_services_settings.granular_license_statuses,
customer.local_services_settings.granular_insurance_statuses
FROM customer
Сотрудник местной службы
LocalServicesEmployee
предоставляет данные о местных сотрудниках службы, которые рекламодатели загрузили в наши системы.
Вот пример запроса, который извлекает данные обо всех сотрудниках местной службы для данной учетной записи клиента:
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