В ryandexdirect добавлены модели атрибуции и возможность фильтрации по целям
Ещё 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")