На данный момент доступно создание потока по выгрузке расходов из системы Яндекс Директ в Google BigQuery. 

Из-за особенностей API Яндекс отдает расходы двумя отчетами: 

  • Статистика. В этом отчете передается вся информация о расходах
  • Контент. В этом отчете передаются url объявления

Для получения и объединения двух этих отчетов необходимо использовать определенный набор данных, подробнее в первом шаге настроек потока.

Первоначально необходимо зайти в систему Garpun Feeds https://feeds.garpun.com/ под своим логином и паролем и нажать кнопку "+Поток данных".


Алгоритм создания потока из системы Я.Директ в BQ:

1) Источник данных > Приемник данных

В открывшемся меню выбираем:

  • Источник данных - Yandex Direct,
  • Приемник данных - Google BQ
  • Набор данных "Загрузка расходов в BQ". Преимущество этого набора данных в том, что в результирующую таблицу будут добавлены поля utm_cource, utm_medium, utm_campaign, utm_term и utm_content, содержащие соответствующие метки. Это поможет более детально анализировать трафик и расходы.

2) Настройка источника данных

  • Выбираем необходимое подключение, либо добавляем новое
  • Указываем логин рекламного аккаунта, с которого собирается статистика. По нажатию на кнопку "+ Добавить" можно добавлять логины, однако просим учесть, что каждый новый логин будет тарифицироваться как отдельный поток, т.к. для каждого логина нужно отправлять отдельный запрос в Яндекс.


Необязательные настройки:

Необходим если нужно выкачивать всю статистику. По умолчанию система игнорирует ситуации когда по объявлениям нет расходов, даже если есть показы и клики. Но в некоторых случаях это может приводить к потере данных, именно для таких случаев была сделана данная настройка.

Настройка устанавливает полный пересбор раз в неделю. Полезно для кампаний где происходят частые изменения. Так же полезно в случаях использования объемных кампаний с большими расходами. Яндекс обладает своей внутренней системой защиты. Алгоритм проверяет различные условия и убирает из расходов ботов и "скликивание". Это происходит в течении 30 дней после формирования отчета в самом Яндексе, поэтому рекомендуется проверять статистику каждый месяц, так как значения в Яндексе спустя 30 дней могут оказаться меньше, чем значения полученные в первый день

В API Яндекс.Директ не были реализованы методы получения контента объявлений для кампаний, созданных через мастер-кампаний. Для того, чтоб избежать not-set в статистике, берется название кампании из статистики и к этому названию применяется алгоритм транслитерации.

Алгоритм транслитерации запускается по умолчанию, вне зависимости латиницией или кириллицей записано название кампании. Для того, чтоб избежать "некрасивых" названий, реализована опция отключения транслитерации, но обязательно нужно убедиться, что все названия не требуется переводить в формат, который принимает Аналитика, т.е. названия кампаний на латинице.

Метки так же используются, если по каким-либо причинам мы не получаем эти метки из API Директа. Их необходимо проставить, чтобы система могла использовать их когда нужно привязать расходы без меток. Если говорить кратко, то все расходы, по которым мы не получили метки из Директа будут промечены указанными значениями. По умолчанию используется utm_source=yandex, utm_medium=cpc

Для некоторых типов кампаний (смартбаннеры, динамические объявления и т.д.) нельзя скачать метки из API Yandex Direct, поэтому, для распределения расходов по кампаниям, нужно вручную задать метки. Это так же касается объявлений мастера кампаний.
По всем этим кампаниям мы не получаем контент объявлений. Без контента, не имея ссылок из объявления, система не может разбить данные по меткам. Чтобы избежать потери данных, алгоритм берет название кампании из Яндекса, транслитерирует его, использует полученное имя как метку и передает данные в Аналитику.
Чтобы избежать транслитерации нужно использовать кастомные метки, либо отключить алгоритм транслитерации при помощи соответствующей опции.

3) Настройка приемника данных

  • Выбираем подключение Google BQ, либо добавляем подключение через кнопку "+Добавить"
  • Указываем Project ID в BigQuery
  • Указываем dataset. Не обязательно создавать Dataset вручную в самом BigQuery, можно ввести название вручную - Dataset будет создан автоматически при запуске потока.
  • В качестве способа записи данных в таблицу оставляем обновление

     

4) Общие настройки

  • В графе “Название потока” ввести название либо оставить сгенерированное автоматически
  • В графе “Период сбора при автоматическом запуске” можно выбрать за какой период поток будет пересобирать статистику. По умолчанию - 30 дней.
  • В графе “Расписание” - выбрать например 7:00 утра, в это время поток будет запускаться ежедневно
  • Нажать "Готово"


В качестве итоговой таблицы мы получаем таблицу со следующей схемой:


НазваниеОписание
ad_format

Формат показа объявления:

  • IMAGE — графический.

  • TEXT — текстовый.

  • VIDEO — видео.

  • SMART_MULTIPLE — смарт-баннер.

  • SMART_SINGLE — смарт-объявление.

  • ADAPTIVE_IMAGE — адаптивный графический.

  • SMART_TILE — смарт-плитка.

ad_group_id

Идентификатор группы объявлений.

Не отображается в отчете по кампаниям, созданным в Мастере кампаний.

ad_group_name

Название группы объявлений.

Не отображается в отчете по кампаниям, созданным в Мастере кампаний.

ad_id

Идентификатор объявления.

Не отображается в отчете по кампаниям, созданным в Мастере кампаний.

ad_network_type

Тип площадки, где показано объявление:

  • SEARCH — на поиске;

  • AD_NETWORK — в сетях.

ageВозрастная группа пользователя: одно из значений AGE_0_17, AGE_18_24, AGE_25_34, AGE_35_44, AGE_45, AGE_45_54, AGE_55 или UNKNOWN.
avg_click_positionСредняя позиция, на которой произошел клик по объявлению. При расчете учитываются только клики на первой странице результатов поиска Яндекса. Наивысшая позиция имеет номер 1.
avg_effective_bidСредняя ставка за клик с учетом всех корректировок.

Данные доступны только для кампаний с оплатой за клик.

avg_impression_positionСредняя позиция показа объявления. При расчете учитываются только показы на первой странице результатов поиска Яндекса. Наивысшая позиция имеет номер 1.
campaign_idИдентификатор кампании.
campaign_nameНазвание кампании.
campaign_url_pathURL-адрес, указанный в настройках рекламной кампании.
campaign_type

Тип кампании:

  • TEXT_CAMPAIGN

  • MOBILE_APP_CAMPAIGN

  • DYNAMIC_TEXT_CAMPAIGN

  • SMART_CAMPAIGN

  • MCBANNER_CAMPAIGN

  • CPM_BANNER_CAMPAIGN

  • CPM_DEALS_CAMPAIGN

  • CPM_FRONTPAGE_CAMPAIGN

  • CPM_PRICE

  • UNIFIED_CAMPAIGN

clicksКоличество кликов.
costСтоимость кликов.
criteria

Название или текст условия показа:

  • Для показа по ключевой фразе или синониму — фраза с идентификатором.

  • Для показа по автотаргетингу — значение «---autotargeting».

  • Для показа по дополнительной релевантной фразе:

    • пустое значение, если тип отчета — CUSTOM_REPORT;

    • текст дополнительной релевантной фразы, если тип отчета — SEARCH_QUERY_PERFORMANCE_REPORT.

  • Для показа по условию нацеливания на аудиторию — название условия ретаргетинга и подбора аудитории или название интереса к категории мобильных приложений.

  • Для показа динамического объявления — название условия нацеливания для динамических объявлений или название фильтра.

  • Для показа смарт-баннера — название фильтра.

Неявно происходит группировка по CriteriaId.

criteria_id

Идентификатор условия показа:

  • Для показа по ключевой фразе или синониму — идентификатор фразы.

  • Для показа по автотаргетингу — идентификатор автотаргетинга.

  • Для показа по дополнительной релевантной фразе — прочерк.

  • Для показа по условию нацеливания на аудиторию — идентификатор условия нацеливания на аудиторию.

  • Для показа динамического объявления — идентификатор условия нацеливания для динамических объявлений или идентификатор фильтра.

  • Для показа смарт-баннера — идентификатор фильтра.

Не отображается в отчете по кампаниям, созданным в Мастере кампаний.

criteria_type

Тип условия показа, заданного рекламодателем:

  • KEYWORD — ключевая фраза.

  • AUTOTARGETING — автотаргетинг.

  • AUDIENCE_TARGET — условие нацеливания на аудиторию.

  • DYNAMIC_TEXT_AD_TARGET — условие нацеливания для динамических объявлений или фильтр для динамических объявлений.

  • SMART_BANNER_FILTER — фильтр для смарт-баннеров.

dateДата, за которую приведена статистика, в формате YYYY-MM-DD.
deviceТип устройства, на котором было показано объявление: DESKTOP, MOBILE или TABLET.
genderПол пользователя: GENDER_MALE, GENDER_FEMALE или UNKNOWN.
impressionsКоличество показов
location_of_presence_idИдентификатор региона местонахождения пользователя
location_of_presence_nameНазвание региона местонахождения пользователя
match_type

Тип соответствия ключевой фразе:

  • RELATED_KEYWORD — показ по дополнительной релевантной фразе.

  • SYNONYM — показ по семантическому соответствию ключевой фразы.

  • KEYWORD — показ по ключевой фразе.

  • NONE — в остальных случаях.

mobile_platformТип операционной системы: ANDROID, IOS, OTHER или UNKNOWN.
placementНазвание площадки показов.
rl_adjustment_idИдентификатор условия ретаргетинга и подбора аудитории, в соответствии с которым применена корректировка ставок для целевой аудитории.
slot

Блок показа объявления:

  • ALONE — эксклюзивное размещение;

  • PREMIUMBLOCK — спецразмещение;

  • SUGGEST — реклама в саджесте;

  • PRODUCT_GALLERY — товарная галерея;

  • OTHER — другие блоки.

targeting_category

Категория таргетинга:

  • EXACT — целевые запросы. Рекламное объявление точно отвечает на запросы пользователя;

  • ALTERNATIVE — альтернативные запросы. Пользователь ищет продукт, который можно заменить рекламируемым. При этом объявление также может удовлетворить запрос;

  • COMPETITOR — запросы с упоминанием конкурентов. Поиск рекламируемого продукта у конкурентов;

  • BROADER — широкие запросы. Запросы с интересом к продукту, примером которого является рекламное предложение;

  • ACCESSORY — сопутствующие запросы. Запросы по продуктам, которые могут быть интересны вместе с рекламируемым товаром или услугой.

targeting_location_idИдентификатор региона таргетинга. В случае использования расширенного геотаргетинга может отличаться от региона местонахождения пользователя, см. раздел Регионы показа помощи Директа.
targeting_location_nameНазвание региона таргетинга.
yandex_client_loginЛогин главного представителя клиента.
sourceutm_source из url
mediumutm_medium из url
campaign

utm_campaign из url

term

utm_term из url

contentutm_content из url



  • No labels