Язык запросов Search Ads 360 позволяет создавать поисковые запросы для получения данных отчетов и метаданных ресурсов с помощью API отчетов Search Ads 360.
Поисковые сервисы
Для запроса к API можно использовать язык запросов Search Ads 360 Query Language, используя следующие средства:
-
SearchAds360Service Используйте этот сервис для запроса ресурсов и связанных с ними атрибутов, сегментов и метрик. Доступны два метода:
SearchиSearchStream.Запросы
SearchAds360Serviceвозвращают список экземпляровSearchAds360Row:- Каждая строка представляет собой ресурс.
- При необходимости строки могут включать поля атрибутов и метрик.
- При запросе сегментов для каждой пары «сегмент-ресурс» добавляются дополнительные строки.
Дополнительную информацию см. в разделе «Создание отчетов по поиску» .
-
SearchAds360FieldService Используйте этот сервис для запроса метаданных о доступных полях и ресурсах. Сервис предоставляет каталог полей, доступных для запросов, с указанием их совместимости и типа.
SearchAds360FieldServiceвозвращает список экземпляровSearchAds360Field:- Каждое поле содержит подробную информацию о запрашиваемом поле.
Для получения более подробной информации см. раздел «Получение метаданных ресурса» .
Примеры простых запросов
В следующих разделах приведены базовые примеры запросов, которые вы можете адаптировать для создания собственных запросов.
Запрос атрибутов ресурса
Это базовый запрос для получения атрибутов ресурса campaign , который возвращает идентификатор кампании, её название и статус:
SELECT
campaign.id,
campaign.name,
campaign.status
FROM campaign
ORDER BY campaign.id
- Каждый возвращаемый объект
SearchAds360Rowпредставляет собой объектcampaign. Строки заполняются выбранными полями (включая
resource_nameданной кампании).Запрос сортирует результаты по идентификатору кампании.
См. информацию campaign , чтобы узнать о других доступных полях, которые вы можете использовать в своих запросах.
Запрос метрик
Это базовый запрос для получения метрик, связанных с атрибутами ресурса campaign :
SELECT
campaign.id,
campaign.name,
campaign.status,
metrics.impressions
FROM campaign
WHERE campaign.status = 'PAUSED'
AND metrics.impressions > 1000
ORDER BY campaign.id
Запрос возвращает кампании со статусом
PAUSEDи более чем 1000 показами.В каждом возвращаемом объекте
SearchAds360Rowполеmetricsзаполнено выбранными показателями.Запрос сортирует результаты по идентификатору кампании.
См. metrics для получения информации о других доступных метриках, которые можно использовать в запросах.
Запрос по сегментам
Это базовый запрос для сегментов, связанных с атрибутами ресурса campaign :
SELECT
campaign.id,
campaign.name,
campaign.status,
metrics.impressions,
segments.date,
FROM campaign
WHERE campaign.status = 'PAUSED'
AND metrics.impressions > 1000
AND segments.date during LAST_30_DAYS
ORDER BY campaign.id
Запрос возвращает кампании со статусом
PAUSEDи более чем 1000 показами.Он сегментирует данные по дате.
В результате сегментации каждая
SearchAds360Rowпредставляет собой кортеж, состоящий из кампании и сегмента дат.Запрос сортирует результаты по идентификатору кампании.
Список segments , которые можно использовать в запросах, см. в разделе « Сегменты» , а дополнительную информацию о сегментации отчетов — в разделе «Сегментация».
Запрос атрибутов связанного ресурса
Это базовый запрос к ресурсу campaign , который связывает атрибуты ресурса bidding_strategy , если таковые имеются. Такой тип связанных ресурсов называется атрибутированным ресурсом.
SELECT
campaign.id,
campaign.name,
campaign.status,
bidding_strategy.name
FROM campaign
ORDER BY campaign.id
Запрос выбирает атрибуты кампании и связанные с ними атрибуты из каждой выбранной кампании.
Каждый возвращаемый объект
SearchAds360Rowпредставляет собой объектcampaign, заполненный выбранными атрибутами кампании, а также выбранным атрибутом стратегии назначения ставокbidding_strategy.name.
См. campaign , чтобы узнать, какие ресурсы с указанием атрибутов доступны для запросов по кампании.
Запрос метаданных поля
Для получения метаданных поля можно использовать SearchAds360FieldService .
Это базовый запрос для получения метаданных поля:
SELECT name, category, selectable, filterable, sortable, selectable_with, data_type, is_repeated WHERE name = RESOURCE/FIELD
- Замените RESOURCE OR FIELD либо на ресурс (например,
customerилиcampaign), либо на поле (например,campaign.id,metrics.impressionsилиad_group.id).
Дополнительную информацию о получении метаданных полей см. в разделе «Получение метаданных ресурса» .
Узнать больше
Узнайте больше о том, как создавать запросы в API отчетов Search Ads 360: