Skip to content

В ryandexdirect добавлены модели атрибуции и возможность фильтрации по целям

Compare
Choose a tag to compare
@selesnow selesnow released this 24 Oct 12:16
· 227 commits to master since this release
8a4a6c5

Ещё 8 июня в официальном блоге API Яндекс Директ была опубликована новость "Модели атрибуции и цели в Reports", но в связи с высокой нагрузкой и отпуском у меня не было времени на внедрение этих параметров в ryandexdirect. И вот сегодня мне напомнили о том, что было бы неплохо уже внедрить этот функционал в пакет, собственно велкам.

Начиная с версии ryandexdirect 3.0.8 вам доступны два новых аргумента в функции yadirGetReport:.

  • Goals - Идентификаторы целей Яндекс.Метрики, по которым требуется получить статистику (см. раздел Что такое цели. Типы целей помощи Яндекс.Метрики). Не более 10 элементов в массиве. Если параметр указан, то в отчете вместо полей ConversionRate, Conversions, CostPerConversion, GoalsRoi и Revenue с агрегированными данными по всем целям будут выведены аналогичные поля с именами вида <поле>_<id_цели>_<модель_атрибуции> и данными по каждой цели в отдельности.
  • AttributionModels - Модели атрибуции, используемые при расчете данных по целям Яндекс.Метрики (см. раздел Модели атрибуции помощи Директа).

Возможные значения AttributionModels:

  • FC — первый переход.
  • LC — последний переход.
  • LSC — последний значимый переход.

Если указано несколько моделей атрибуции, данные будут выведены по каждой модели в отдельности.

При использовании моделей атрибуции LSC и FC датой визита считается не дата фактического посещения сайта, а дата клика, который является источником визита. Таким образом, визит и его данные (глубина просмотра, достижение цели, доход и т. д.) будут отражены в отчете, если дата клика попадает в период отчета.

При повторном получении отчета за тот же период с теми же параметрами данные Метрики в отчете могут измениться, если с момента предыдущего получения отчета произошли визиты, источником которых являются клики, совершенные в период отчета.

Пример кода с использованием аргументов Goals и AttributionModels

library(ryandexdirect)
attributions_report <- yadirGetReport(ReportType    = "ACCOUNT_PERFORMANCE_REPORT",
                                      DateRangeType     = "LAST_MONTH",
                                      FieldNames        = c("Date", 
                                                            "Clicks", 
                                                            "Impressions", 
                                                            "Conversions"),
                                       Goals             = c(182453, 182452, 23458860),
                                       AttributionModels = c("LSC", "LC"),
                                       Login             = "your.login",
                                       TokenPath         = "C:/your/tokens")