В этом руководстве сопоставляются концепции и соглашения об именовании отчетов в пользовательском интерфейсе Google Ads с отчетами, которые можно создавать с помощью языка запросов Google Ads (GAQL) и API Google Ads.
Общие термины пользовательского интерфейса
В следующей таблице приведены некоторые общие термины, используемые в пользовательском интерфейсе, и их сопоставления с языком запросов Google Ads (GAQL) .
пользовательский интерфейс | GAQL |
---|---|
Колонны | Любой ресурс, поле сегмента или метрика в предложении SELECT запроса GAQL. |
Диапазон дат | Диапазоны дат сопоставляются с предложением WHERE , фильтрующим по segments.date . |
Фильтры | Одно или несколько условий в предложении WHERE . |
Сегмент полей | Примените сегментацию , включив поля сегмента в ваш запрос GAQL. |
Пагинация | Пейджинг разбивает набор результатов запроса на несколько страниц. |
Колонны
Столбцы в пользовательском интерфейсе эквивалентны полям ресурсов , полям сегментов и метрикам в GAQL.
Фильтрация
Вы можете фильтровать и организовывать данные в своих отчетах.
Диапазоны дат
В пользовательском интерфейсе Google Ads есть таблица, отображающая статистику аккаунта, и раскрывающееся меню для управления диапазоном дат этой статистики.
Такой же контроль имеется в GAQL путем фильтрации по segments.date
в предложении WHERE запроса GAQL.
Фильтры
Фильтры в пользовательском интерфейсе эквивалентны одному или нескольким условиям в предложении WHERE GAQL.
Сегментация
Для получения более подробной статистики разделите данные по сегментам. Например, предположим, что вы хотите увидеть количество показов, относящихся к поисковой сети Google, отдельно от количества показов в контекстно-медийной сети Google. В этом случае сегментируйте отчёт по сетям. Подробнее о включении полей сегментов в предложение SELECT см. в разделе « Сегментация ».
Пагинация
Перемещайтесь по отчетам в пользовательском интерфейсе с помощью элементов управления, расположенных в нижней части каждой таблицы данных, которые позволяют переключать страницы и выбирать количество отображаемых результатов из определенного набора размеров.
Постраничный просмотр результатов доступен при получении отчётов с помощью GoogleAdsService.Search
через next_page_token
. Чтобы получить весь набор результатов без разбиения на страницы, используйте GoogleAdsService.SearchStream
.
Результаты заказа
В пользовательском интерфейсе вы можете упорядочить результаты, выбрав столбец.
В GAQL для упорядочивания результатов запроса можно использовать предложения ORDER BY и LIMIT .
Форматы загрузки
В пользовательском интерфейсе отчеты можно загружать в различных форматах, таких как CSV, TSV или XML.
API напрямую не поддерживает различные форматы вывода, поэтому требуется дополнительная постобработка. См. этот пример кода , демонстрирующий реализацию форматирования CSV в клиенте.
Расписание и отправка отчетов по электронной почте
Вы можете запланировать и отправить отчет по электронной почте из пользовательского интерфейса, но эти функции не поддерживаются в API.
Предопределенные отчеты
Вы можете создать список предопределенных отчетов в пользовательском интерфейсе Google Ads.
Ниже приведен список основных предопределенных отчетов и соответствующих им имен ресурсов GAQL.
Базовые предопределенные отчеты | Имя ресурса GAQL (Укажите в предложении FROM ) |
---|---|
Счет | клиент |
Кампания, Подробности кампании | кампания |
Группа объявлений, Подробная информация о группе объявлений | рекламная_группа |
Объявление, Конечный URL-адрес | ad_group_ad |
Поиск по ключевому слову | keyword_view |
Поисковые термины | search_term_view |
Платные и органические | просмотр_платного_органического_поискового_термина |
Целевая страница | просмотр_страницы_посадки |
Расширенная целевая страница | расширенный_просмотр_посадочной_страницы |
В качестве примера из предыдущей таблицы вы можете использовать следующий GAQL для создания отчета по счету:
SELECT
customer.descriptive_name,
customer.id,
metrics.clicks,
metrics.impressions,
metrics.ctr,
metrics.average_cpc,
metrics.cost_micros,
metrics.absolute_top_impression_percentage,
metrics.top_impression_percentage,
metrics.average_cpm
FROM customer
WHERE segments.date DURING LAST_7_DAYS
Общие различия
При сравнении отчетов пользовательского интерфейса с отчетами API одно из наиболее распространенных различий заключается в том, что пользовательский интерфейс неявно отфильтровывает удаленные сущности, тогда как API этого не делает.
Чтобы реплицировать представление пользовательского интерфейса по умолчанию, необходимо добавить фильтр, обычно использующий поле status
, чтобы исключить удалённые строки. Например:
SELECT campaign.name
FROM campaign
WHERE campaign.status != "REMOVED"