Язык R в веб-аналитике и интернет-маркетинге — интервью с Алексеем Селезневым

Маркетологи и аналитики все чаще обращаются к языку программирования R в повседневной работе. Зачем это нужно и какая польза от программирования на R в интернет-маркетинге? Коллеги из Лидзавода расспросили об этом руководителя отдела аналитики агентства Netpeak Алексея Селезнева.
— Здравствуйте, Алексей. Заметен спрос на специалистов с навыками применения языка R в маркетинге и веб-аналитике. Расскажите, с чем связан интерес к R среди профессиональных маркетологов?
Добрый день, преимущество R заключается в большом количестве пакетов, расширяющих базовые возможности. Они автоматизируют работу с рекламными и аналитическими платформами, то есть при использовании R за вас уже выполнили 80% работы. Остается ознакомиться с документацией по работе с конкретным пакетом, а затем использовать готовое решение, разработанное и упакованное в виде пакета функций.
R в интернет-маркетинге
— Можно ли сказать, что интернет-маркетолог обязан владеть навыками программирования на языке R?
Думаю, что «обязан» — довольно сильная формулировка. Маркетолог обязан уметь работать с рекламными сервисами и платформами веб-аналитики. R или другой язык, который поможет маркетологу избавиться от рутины, будет преимуществом перед другими маркетологами.
Если вопрос заключается в том, обязан ли маркетолог владеть навыками программирования, то нет. А вот аналитику в наше время уже необходимо знать хотя бы один из языков для работы с данными. Наиболее популярными являются R и Python, но можно выбрать и другой язык. Проще использовать R или Python, так как на этих языках можно найти много готовых решений, которые облегчат достижение аналитических задач.
— Поделитесь примерами использования языка R на пpaктике, каких результатов вы достигли?
Как мы внедрили BI-аналитику в отделе контекстной рекламы В нашем отделе контекстной рекламы работает более 40 специалистов, которые ведут около 150 проектов. Каждый проект интегрирован с рядом сервисов. Для их контроля мы внедрили
- С помощью R написан движок другой
BI-системы , анализирующей эффективность нашего блога. - Передача данных между различными сервисами и базами по большей части в Netpeak сейчас реализована на R.
— А что с количественными показателями эффективности использования языка R?
Не рискну дать точную количественную оценку эффекта от внедрения подобных систем, но могу сказать, что доход отдела за первый год использования этого решения вырос на 65%. Конечно, это заслуги не только автоматизации и R, но по отзывам руководителя отдела контекстной рекламы, скорость и качество принятия управленческих решений значительно повысились. Раньше у него не всегда в нужный момент была информация по отделу, необходимая для принятия проектных и управленческих решений. Признаюсь, сами специалисты данную систему не очень активно используют. Для руководителей комaнд и руководства департамента платного трафика данная система стала органическим решением в процессе управления повседневными и организационными задачами.
Пакеты на R для маркетологов и веб-аналитиков
— Вы написали собственные пакеты на R, расскажите о них подробнее.
При внедрении BI-решения для отдела контекстной рекламы столкнулся с задачей сбора данных из источников, к которым в Power BI не было встроенных коннекторов. Тогда я и начал изучать язык R. Пакеты ryandexdirect и rfacebookstat написал для сбора данных внутри Netpeak. Позже залил пакеты в открытый доступ на GitHub, написал несколько статей с описанием того, как с ними работать.
Инициативу быстро подхватили специалисты других компаний. Например Дмитрий Осиюк опубликовал материал о том, как с помощью пакета ryandexdirect выявить мошенничество CPA сетей, а ребята из eLama написали две (1 и 2) статьи о том, как с помощью разработанных мной пакетов организовать сбор данных из рекламных систем в Google BigQuery.
Пакет ryandexdirect предназначен для работы с API рекламной платформы Яндекс.Директ. С его помощью можно:
- загружать из рекламных аккаунтов списки объявлений, группы объявлений, рекламные кампании;
- получить статистические данные из сервиса API Reports;
- останавливать и возобновлять показы на уровне рекламных кампаний, групп объявлений и отдельных объявлений;
- запрашивать список клиентов из агентского аккаунта.
Пакет rfacebookstat позволяет взаимодействовать с Facebook Marketing API, с его помощью можно:
- получить список доступных вам бизнес-менеджеров и рекламных аккаунтов;
- загружать в R списки доступных в ваших рекламных аккаунтах объявлений, групп объявлений и рекламных кампаний;
- запрашивать различные статистические данные в разрезе аккаунта, рекламных кампаний, групп объявлений и объявлений;
- управлять доступами пользователей к рекламным аккаунтам.
Достаточно широкий по функционалу пакет rvkstat, с помощью которого можно запрашивать информацию из API социальной сети ВКонтакте:
- статистику посещаемости сообщества;
- некоторую информацию из профиля пользователя, например список групп пользователя ВКонтакте;
- загружать список доступных вам рекламных аккаунтов ВКонтакте;
- загружать различные объекты рекламных аккаунтов, такие как рекламные кампании и объявления;
- запрашивать статистику по рекламным кампаниям, объявлениям и клиентам агентского аккаунта.
Есть небольшой пакет rmytarget, с помощью которого можно работать с API MyTarget, а точнее:
- получить список клиентов из агентского аккаунта;
- получить список рекламных кампаний и объявлений;
- загрузить статистику по рекламным кампаниям и объявлениям.
Недавно сделал новый пакет “rym”, который направлен на работу с API Яндекс.Метрики. Его можно уже установить из основного репозитория хранения пакетов R — CRAN (акроним Comprehensive R Archive Network) с помощью комaнды install.packages(“rym”), или из моего репозитория на GitHub с помощью комaнды devtools::install_github(‘rym’).
— Стоит ли беспокоиться о том, что к вам могут попасть коммерческие данные, анализ которых осуществляется с использованием ваших пакетов?
Моими пакетами пользуются eLama, IT-Agency и другие агентства. Этим решениям доверяют. Исходный код самого R и всех его расширений открыт. Компетентный специалист может проверить любую функцию перед ее использованием. Если же знаний в R недостаточно, не рекомендую использовать пакеты от неизвестных разработчиков, устанавливая их из GitHub. Если мы говорим про CRAN, то все пакеты из этого репозитория перед публикацией проходят тщательную проверку от комaнды CRAN. Из CRAN вы можете устанавливать пакеты, не переживая о том, что с вашими данными что-либо случится.
Польза от R в интернет-маркетинге и веб-аналитике
— В каких случаях целесообразно использование R?
Зависит от того, насколько хорошо вы им владеете. Для меня сейчас R — основной рабочий инструмент, почти любую задачу решаю с его помощью. Если же вам надо единоразово визуализировать небольшой массив данных, в пару десятков тысяч строк, а навыки работы в R не прокачаны, то, конечно, используйте тот инструмент (например, Excel), в котором вы эффективно решите задачу. Если говорить об общих рекомендациях на тему того, когда стоит прибегать к R, то выделю следующие случаи:
- объем данных, с которыми вам приходится встречаться в работе, обычно превышает 200 000 строк;
- вы ведете одновременно более пяти проектов;
- используете одновременно более трех источников данных;
- ежемecячно тратите более десяти часов на однотипные операции, которые выполняются по повторяющемуся сценарию.
В этих случаях рекомендую задуматься над тем, чтобы выделить время на изучение одного из языков, которые помогут быстрее и эффективнее достичь поставленных целей. Это может быть любой другой язык, необязательно R.
— Польза R ограничивается только автоматизацией сбора данных?
С помощью R можно строить модели машинного обучения, и таким образом использовать собранные данные. Помимо BI-систем, мы активно используем R для информационной рассылки. Ежедневно более чем по 150 проектам R скрипт обращается к данным Google ***ytics, ищет аномалии, после чего делает рассылку с обнаруженными проблемами ответственным за проект. Специалист может настраивать параметры поиска аномалий отдельно под каждый проект либо использовать стандартные настройки проверки. Полученные данные можно использовать для автоматизации принятия решений и контроля бизнес-процессов.
Аналогичный подход я использую для контроля работы скриптов, которые запускаются по расписанию. В случае сбоя в ходе работы скрипта на почту приходит уведомление об аварийном завершении работы, в письме я вижу сообщение об ошибке, название скрипта. Я контролирую работу десятков написанных мной скриптов и оперативно реагирую на сбои в их работе.
— Вы упоминали кейс выявления мошенничества в CPA-сетях. Насколько сложно вебмастеру или арбитражнику будет повторить анализ?
Воспроизвести данный кейс несложно, даже если вы вообще первый раз видите R. Просто открываете статьи Димы Осиюка и повторяете все точно по описанной инструкции.
Как маркетологу изучить R
— Высок ли порог входа в R?
Часто сталкиваюсь с той точкой зрения, что R — сложный язык, но я с этим не согласен, синтаксис R прост. Каждый, кто писал хоть сколько-нибудь сложные формулы в Excel, сможет перейти на работу в R. Здесь принцип тот же: пишите название нужной функции, в скобках передаете значения в различные аргументы данной функции.
Удобно устроена справка, которая вызывается в любой момент из нужной функции. Потребуется некоторое время для того, чтобы привыкнуть к R, но потом затраченное время окупится, когда вы автоматизируете всю рутину с его помощью.
— С чего стоит начать изучение языка R? На какие курсы, книги и пpaктические навыки следует обратить внимание в первую очередь?
К сожалению, на русском языке по R мало информации, но для старта хватит бесплатных курсов на Stepik. Они дадут базовое понимание синтаксиса R и навыки по работе со статистикой в R.
Недавно я закончил работу над большим курсом по применению языка R в задачах автоматизации интернет-маркетинга. От участников потребуется желание выучить R и понимание предметной области. Навыков настройки кампании в рекламных платформах будет достаточно для обучения. В результате слушатели смогут автоматизировать рутинную часть работы. Сам курс состоит из трех модулей:
- введение в программирование на языке R (синтаксис и базовые навыки программирования) ;
- работа с API (API Google ***ytics, Google Ads, Яндекс.Директа, Яндекс.Метрики, ВКонтакте, Facebook и других платформ) ;
- аналитика в R (сбор и анализ данных, визуализации полученной информации, работа с базами данных).
В курсе собрана информация, которая помогла мне автоматизировать работу с данными в Netpeak, думаю, интернет-маркетологам для начала работы в R этот курс подойдет и будет полезен.
Комментарии:
Всё, что важно узнать о лидогенерации и работе с целевой аудиторией....
18 10 2026 6:53:27
Когда саппорт-отдел не справляется, подключайте к работе ПланФикс и Телеграм....
17 10 2026 20:26:37
Проверенный способ для сбора базы данных. Метод, с помощью которого можно извлечь контактные данные, а именно: название точки, телефон, адрес, сайт., а потом высылать своё КП, промокоды для акции, сообщить о выходе товара, сделать спецпредложение...
16 10 2026 15:25:44
Продвижение крупного интернет-магазина в перегретой нише...
15 10 2026 18:30:21
Как узнать, хорошую ли статью вы опубликовали в блоге...
14 10 2026 2:47:59
Признаки того, что магазин находится под фильтром и шаги по выводу из него...
13 10 2026 13:56:49
Зачем размещаться на AppSumo и как запустить продукт в 2021 году? Лайфхаки по размещению, личный опыт и результаты по проведенной кампании...
12 10 2026 3:54:48
За что, по мнению рекламодателей, готовы платить пользователи в России и Украине? Рейтинг самых дорогих ключевых слов Google Рекламы по версии Serpstat....
11 10 2026 21:31:13
Программа знаний и умений, чтобы стать Project Manager в агентстве интернет-маркетинга...
10 10 2026 9:19:45
Пора сделать так, чтобы мобильная версия сайта приносила прибыль....
09 10 2026 20:42:29
Открытие проверенных действий по увеличению продаж...
08 10 2026 4:59:15
Case по продвижению в Instagram. В любой непонятной ситуации — масштабируйте рекламные инструменты...
07 10 2026 14:13:54
Трекер — система аналитики мобильного приложения с возможностью отслеживания источника установок. Рассмотрим бесплатные и платные решения для аналитики мобильных приложений....
06 10 2026 1:36:30
Ещё один проект, который продвигался во время карантина....
05 10 2026 12:36:26
Определение сайта нового типа. Захочет ли бизнес интернета перевести свои веб-приложения на более прогрессивные рельсы?...
04 10 2026 1:15:30
Знания основных принципов конверсионности сайта, этапов воронки продаж важны для того, чтобы наладить процессы, рост продаж в любом бизнесе. Узнать больше!...
03 10 2026 6:41:59
Быстро разогнать рекламные кампании и получить рост конверсий при повышении CPA до 100%. Как этого добиться — читайте в новом кейсе....
02 10 2026 6:38:37
Как стать лидером ниши не на словах, а на деле. Пошаговый алгоритм....
01 10 2026 23:35:24
Как узнать слабые места ваших рекламных кампаний с помощью бесплатного скрипта....
30 09 2026 1:28:57
Как исключить показы на нецелевых площадках в новом интерфейсе Google Ads. В конце статьи 30 000 минус-площадок, каналов YouTube, сайтов, приложений...
29 09 2026 12:18:51
Чтобы обезопасить себя и своих клиентов, используйте технологию 3D Secure. Больше рекомендаций — в статье....
28 09 2026 16:28:54
Если маркетер хочет привлечь к бренд-контенту дополнительное внимание, стоит воспользоваться опцией Promote post....
27 09 2026 21:56:53
Полезный и интересный контент — это лучший крючок, который помогает привлечь новых клиентов на аграрном рынке и удержать их внимание....
26 09 2026 18:15:33
Создание даже короткого ролика может стоить дорого. Поэтому можно использовать бесплатный инструмент Bumper Machine от Google....
25 09 2026 10:22:16
Интерфейс прикладного программирования для работы с аккаунтами десятка сайтов....
24 09 2026 16:47:10
Наличие или отсутствие в карточках отзывов о товарах интернет магазина сказывается на продажах, а также оказывает влияние на SEO. Об этом, а также о пользе автоматизированного сбора отзывов о товарах мы расскажем в этой статье....
23 09 2026 4:27:21
14 пунктов, которые помогут вам лучше изучить свой бизнес и подготовить эффективную SMM-стратегию...
22 09 2026 9:56:53
Правильная постановка целей, задач и дедлайна — основа успешной работы...
21 09 2026 5:44:21
Как узнать, что потенциальный сотрудник креативный, умеет убеждать, работать в комaнде, адаптироваться к быстрой смене условий, владеет эмоциональным интеллектом? Вопросы для проверки этих софт-скиллов здесь....
20 09 2026 15:50:50
Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане — цифры за первый квартал 2019 года...
19 09 2026 16:59:31
Сооснователь и главред Forbes Ukraine о вовлечении читателей в смысловое поле бизнеса...
18 09 2026 5:20:35
Доля органического трафика увеличилась с 14% до 44%, а небрендового — на 184%....
17 09 2026 0:12:45
О ловушке медиа, Стивене Пинкере и почему в любой ситуации важно оставаться оптимистом....
16 09 2026 9:45:27
Какие фишки влияют на видимость сайтов? Советы по юзабилити от SEO-специалиста....
15 09 2026 11:52:16
Google Data Studio: подробная инструкция и обзор возможностей...
14 09 2026 21:43:26
Почти 3 миллиона клика в 24 тематиках в 15 городах Казахстана. Читайте новое исследование нашего аналитика....
13 09 2026 1:25:21
Что нужно сделать, чтобы ваши объявления показывались только заинтересованным клиентам? В первую очередь, подобрать ключевые слова, релевантные запросу потенциального клиента и ориентированные на пользователей с мотивацией совершить действие....
12 09 2026 23:18:41
Быстрые ссылки и другие советы на тему того, как эффективно работать в Директ Коммaндере....
11 09 2026 22:38:43
Мануал по созданию удобного планировщика повторяющихся действий....
10 09 2026 19:13:10
Как надолго завоевать доверие покупателя с помощью грамотного email-маркетинга? Примеры обращений к клиенту в рассылках, текст писем для привлечения и благодарности за покупку....
09 09 2026 1:37:13
Интеграция видео в маркетинговую кампанию – решение, которое повысит ценность каждого посетителя сайта....
08 09 2026 0:54:25
Какой рекламный инструмент использовать, чтобы получить максимальный результат...
07 09 2026 9:28:24
О видах мобильных версий, их плюсах и минусах, а также советы по аудиту....
06 09 2026 1:49:22
Нужно разбить ячейку или составить график? Если вы знаете функции, таблицы гугл могут пpaктически заменить отдельные сервисы или дополнения...
05 09 2026 14:28:51
Как улучшить конверсию сайта: идеи для маркетологов...
04 09 2026 11:40:29
На вопрос «как все успеть?» хочется ответить что-то вроде «никак». Особенно, если дело касается задач, связанных с творчеством. Но можно и не срывать дедлайны. Читать дальше....
03 09 2026 18:24:12
Инструкция для новичков по одновременной работе с кампаниями, а также объявлениями и группами в Яндекс.Директ...
02 09 2026 7:35:23
Создание успешного стартапа в нише телемедицины. Без дополнительных трат увеличил за 6 месяцев доход на 1983%, а клиентскую базу — более чем на 1000%....
01 09 2026 20:51:48
ПриватБанк, АТБ и ДТЭК — эти бренды уже создали свои образовательные центры. Узнайте больше о том, как компании обучают своих сотрудников у нас и за рубежом. Читать дальше!...
31 08 2026 13:46:34
Гарантии результата в SEO: миф или реальность. Спрос рождает предложение, поэтому не удивительно, что существует большое количество SEO-студий. Сразу возникает резонный вопрос, как могут существовать те компании, которые не дают гарантии вообще?...
30 08 2026 19:32:34
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::