Язык запросов Search Ads 360 позволяет создавать поисковые запросы для получения данных отчетов и метаданных ресурсов с помощью API отчетов Search Ads 360.
Поисковые сервисы
Вы можете использовать язык запросов Search Ads 360 для запроса API, используя:
-
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).
Дополнительные сведения о получении метаданных поля см. в разделе Получение метаданных ресурса .
Узнать больше
Узнайте больше о том, как создавать запросы в Search Ads 360 Reporting API: