Теперь в BI Конструкторе можно подключить рекламные кабинеты Яндекс, VK и Google Ads. Так вы сможете анализировать информацию из кабинетов и оценивать вложения в рекламу.
Например, можно подключить рекламный кабинет VK, чтобы увидеть расходы и узнать, какая реклама приносит больше трафика. Информация автоматически собирается в наборы данных: источники рекламы и расходы. На основе данных можно создать отчет, чтобы оценить окупаемость рекламы и эффективность кампаний.
Уроки, обучение, полезные истории, кейсы и эксклюзивные эфиры — все в Telegram-канале для пользователей «Битрикс24 печатает»
В статье расскажем, как подключить рекламный кабинет и начать работать с наборами данных о рекламе.
Наборы:
- tracking_source — список рекламных источников,
- tracking_source_expenses — статистика рекламных расходов.
Примеры:
Подключить рекламные кабинеты
Перейдите в раздел BI Конструктор > Рабочее место аналитика > Подключения > Создать. Выберите рекламный кабинет и нажмите Подключить.
Рассмотрим подключение на примере рекламного кабинета VK. Чтобы подключить кабинет, выполните три шага:
- Авторизуйтесь. Нажмите Подключить и войдите в кабинет Реклама VK. Это нужно, чтобы конструктор получал данные о рекламных кампаниях.
- Укажите название источника. Оно будет отображаться в наборе данных. По умолчанию используется название Реклама VK, но вы можете задать свое.
- Добавьте UTM-метку. Укажите значение для метки
utm_source
. Она покажет, из какого источника пришли клиенты.
Использовать наборы данных
Чтобы получить данные по рекламным источникам, используйте следующие наборы данных:
tracking_source — список рекламных источников. Набор содержит информацию о всех подключенных рекламных источниках. Вы можете узнать уникальные идентификаторы источников, их названия и UTM-метки.
tracking_source
Поле | Описание | Тип данных |
---|---|---|
ID | Идентификатор источника | Число |
NAME | Название источника | Строка |
UTM_SOURCE_LIST | Список меток «utm_source» | Массив строк |
tracking_source_expenses — статистика рекламных расходов. Набор содержит данные о ежедневных затратах на рекламу, валюте, количестве кликов, показов и действий.
При работе с tracking_source_expenses запрос может не выполниться из-за большого объема данных. Чтобы снизить нагрузку, используйте фильтры и указывайте нужный период с помощью оператора WHERE. Например, чтобы получить данные за конкретные даты, можно использовать запрос:
SELECT * FROM tracking_source_expenses WHERE DATE BETWEEN DATE('2024-11-01') AND DATE('2025-01-02')
tracking_source_expenses
Поле | Описание | Тип данных |
---|---|---|
SOURCE_ID | Идентификатор источника | Число |
EXPENSES | Расходы за день | Дробное число |
CURRENCY | Валюта | Строка |
DATE | Дата | Дата |
CAMPAIGN_NAME | Название рекламной кампании | Строка |
CAMPAIGN_ID | Идентификатор рекламной кампании | Строка |
CLICKS | Количество кликов | Число |
IMPRESSIONS | Количество показов | Число |
ACTIONS | Количество действий | Число |
CPM | Цена за тысячу показов | Дробное число |
CPC | Цена за клик | Дробное число |
GROUP_NAME | Название группы объявлений, в которую входит рекламное объявление | Строка |
GROUP_ID | Идентификатор группы объявлений | Строка |
AD_NAME | Название конкретного рекламного объявления | Строка |
AD_ID | Идентификатор рекламного объявления | Строка |
UTM_MEDIUM | Тип трафика, указанный в параметре utm_medium. Например, платный клик по объявлению cpc (cost-per-click). | Строка |
UTM_SOURCE | Источник трафика, указанный в параметре utm_source. Например, yandex | Строка |
UTM_CAMPAIGN | Название кампании из параметра utm_campaign | Строка |
UTM_CONTENT | Дополнительная информация о содержимом объявления из utm_content. Может содержать условия показа, таргетинга и другую информацию из объявления. Например, в автоматической разметке могут использоваться переменные вида {keyword}, {phrase_id}, {device} | Строка |
Как обрабатываются данные из рекламы VK
В BI Конструкторе расходы по рекламе собираются на уровне отдельных объявлений. Сбор данных происходит в четыре шага через API VK. BI Конструктор получает:
- Ежедневную статистику расходов по каждому рекламному баннеру.
- Данные о рекламной группе, к которой относится баннер.
- Информацию о рекламной кампании, связанной с рекламной группой.
- Данные о рекламном пакете, в который входит группа.
Метки utm_medium, utm_source, utm_campaign и utm_content собираются по иерархии: сначала у баннера, затем у группы, кампании и пакета. Приоритет — у ближайшего элемента. Например, если у баннера указано utm_medium=a, а у группы — utm_medium=b, будет использовано значение баннера.
Метки извлекаются из источников:
- Баннер (объявление) — из URL, если есть параметры utm.
- Группа — из поля utm.
- Пакет рекламы — из полей utm и banner_url_get_params.
Если в значении метки используется шаблон вида {{имя_переменной}}, BI Конструктор проверяет его. Поддерживаются следующие подстановки: {{campaign_id}}, {{campaign_name}}, {{banner_id}}. Эти переменные заменяются на реальные значения. Остальные шаблоны передаются в итоговый набор данных без изменений.
Как обрабатываются данные из рекламы Яндекс.Директ
В BI Конструкторе данные по Яндекс.Директ собираются на уровне отдельных объявлений. Это позволяет точно отслеживать рекламные расходы.
Как работает сбор данных. Для получения информации используется API Яндекс.Директ, отчет типа AD_PERFORMANCE_REPORT.
Документация по полям отчета
Формат отчетов
- Date — дата показа.
- AdId — идентификатор объявления.
- AdGroupId, AdGroupName — группа объявлений.
- CampaignId, CampaignName — кампания.
- Impressions, Clicks, Cost, Conversions, AvgCpc — статистика по показам, кликам и расходам.
Как извлекаются UTM-метки. BI Конструктор извлекает UTM-метки из ссылки объявления и подставляет значения для поддерживаемых динамических параметров. Поддерживаются и заменяются:
- {ad_id}, {banner_id}.
- {campaign_id}, {campaignid}.
- {campaign_name}, {campaign_name_lat}.
- {gbid}, {adgroupid}.
Если в ссылке есть другие шаблоны, например, {keyword}, они остаются без изменений.
Список поддерживаемых параметров
UTM-метки обрабатываются только для объявлений типов: TEXT_AD и TEXT_IMAGE_AD. BI Конструктор исключает обработку других типов. Например, IMAGE_AD, VIDEO_AD, CPC_VIDEO_AD — такие объявления требуют дополнительных API-запросов и могут содержать нестандартные ссылки.
Как обрабатываются данные из рекламы Google Ads
В BI Конструкторе данные по Google Ads собираются на уровне отдельных объявлений. Это позволяет точно отслеживать рекламные расходы.
Как работает сбор данных. Данные из Google Ads приходят через API по запросу к элементу ad_group_ad.
Конструктор запросов Google Ads API (ad_group_ad)
BI Конструктор извлекает следующие поля:
- segments.date — дата показа.
- campaign.id, campaign.name — идентификаторы и названия кампаний.
- ad_group.id, ad_group.name — группа объявлений.
- ad_group_ad.ad.id, ad_group_ad.ad.type — идентификатор и тип объявления.
- customer.currency_code — валюта аккаунта.
- metrics.impressions, metrics.clicks, metrics.cost_micros, metrics.average_cpc, metrics.average_cpm — статистика по показам, кликам и расходам.
- ad_group_ad.ad.text_ad.headline и responsive_search_ad.headlines — заголовки объявлений.
Как извлекаются UTM-метки. Ссылки с UTM-метками берутся из поля ad_group_ad.ad.final_urls. Это поле содержит целевые адреса объявлений, в том числе с параметрами ValueTrack. BI Конструктор анализирует ссылки и подставляет значения для поддерживаемых динамических параметров. Поддерживаются и заменяются:
- {campaignid} — заменяется на фактический campaign.id.
- {creative} — заменяется на ad_group_ad.ad.id.
- {adgroupid} — заменяется на ad_group.id.
Остальные параметры в ссылке остаются без изменений.
Документация по ValueTrack-переменным
BI Конструктор поддерживает обработку всех типов объявлений, в которых задано поле final_urls, в том числе TEXT_AD и RESPONSIVE_SEARCH_AD. Если объявление не содержит final_urls или ссылка отсутствует — метки не извлекаются.
UTM-метки извлекаются только из основной ссылки в final_urls — это первый URL в массиве. Поддерживаемые переменные подставляются автоматически. Остальные параметры, включая ValueTrack-теги, не входящие в список, остаются в ссылке без изменений.
Создать график
Информацию из набора данных можно добавить в графики и следить за расходами на рекламу. Например, оценить какая реклама приносит больше трафика.
- 1–2. Откройте BI Конструктор > Charts > + График.
- 3–4. Выберите набор данных и формат, в котором хотите видеть информацию: карточка, таблица, линейный график или другой вариант. Если в списке нет нужного набора, нажмите Добавить датасет и создайте набор данных.
Как создать набор данных - 5. Нажмите Создать новый график.
Объединить наборы данных
Объедините наборы данных, чтобы добавить в отчет информацию о рекламных источниках и расходах.
Чтобы объединить наборы данных:
- Откройте BI конструктор и перейдите в раздел SQL > SQL Lab.
- Выберите схему bitrix24
- Впишите SQL-запрос и нажмите Выполнить. Новый набор включает сведения из полей, которые вы задали в SQL-запросе. Его можно сохранить как датасет, чтобы создать график для отчета.
Как создать и добавить в отчет график на основе виртуального набора данных
Если объединяете наборы данных в первый раз, посмотрите пример запроса.
Пример SQL-запроса
Мы написали SQL-запрос, чтобы извлечь данные из двух наборов: рекламные источники (tracking_source) и статистика рекламных расходов (tracking_source_expenses). Запрос соединяет данные из наборов по идентификатору источника и выбирает информацию только для рекламных кампаний с идентификаторами 1-1562 и 2-5382. Вы можете скопировать запрос и посмотреть, как работает выборка. Замените идентификаторы кампаний перед выполнением запроса.
SELECT tracking_source.ID AS "Идентификатор источника", tracking_source.NAME AS "Название источника", tracking_source_expenses.CAMPAIGN_ID AS "Идентификатор кампании", tracking_source_expenses.CAMPAIGN_NAME AS "Название кампании", tracking_source_expenses.DATE AS "Дата", tracking_source_expenses.EXPENSES AS "Расходы", tracking_source_expenses.CLICKS AS "Количество кликов", tracking_source_expenses.CPC AS "Цена за клик" FROM tracking_source INNER JOIN tracking_source_expenses ON tracking_source.ID = tracking_source_expenses.SOURCE_ID WHERE tracking_source_expenses.CAMPAIGN_ID IN ('1-1562', '2-5382');
SELECT — определяет, какие данные извлечь из наборов. Например, запрос tracking_source.ID AS "Идентификатор источника"
:
- выбирает идентификатор источника
ID
из набораtracking_source
, - присваивает ему название
Идентификатор источника
, - выводит результат в отдельную колонку в таблице.
FROM — указывает основной набор, из которого извлекаются данные. Мы извлекаем из tracking_source
— это таблица со списком рекламных источников.
INNER JOIN — связывает наборы и объединяет информацию в них. Запрос tracking_source_expenses ON tracking_source.ID = tracking_source_expenses.SOURCE_ID
объединяет информацию о рекламных источниках с их расходами.
WHERE — фильтрует результаты, чтобы отобрать данные только из определенных рекламных кампаний.
Коротко
- Теперь в BI Конструкторе можно подключить рекламные кабинеты Яндекс, VK и Google Ads. Так вы сможете анализировать информацию из кабинетов и оценивать вложения в рекламу.
- Информация из рекламных кабинетов автоматически собирается в наборы данных: список рекламных источников (tracking_source) и статистика рекламных расходов (tracking_source_expenses).
- Информацию из наборов данных можно добавить в графики и следить за эффективностью рекламы. Например, оценить какая реклама приносит больше трафика.
- Наборы данных можно объединять, чтобы включать в отчет информацию о рекламных источниках и расходах. Для этого напишите SQL-запрос, сохраните результат как датасет и создайте график.
Рекомендуем прочитать:
- BI Конструктор для создания аналитических отчетов
- BI Конструктор: как обновить данные отчета
- Как работают фильтры по датам в BI Конструкторе