Язык 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 этот курс подойдет и будет полезен.
Комментарии:
Аналитик Netpeak Алексей Селезнев рассказал, как составить и пользоваться сводными таблицами онлайн в excel и за считанные секунды выделить нужные для анализа данные из десятков тысяч строк в отчетах Google ***ytics...
19 07 2026 7:36:11
Помимо полезного и качественного продукта, услуги, компании нужен мощный маркетинг. И возможно это только благодаря хорошему директору по маркетингу. Только так это работает. Кто лучшие в этой нише в Казахстане? Узнать!...
18 07 2026 17:13:58
Считаем SEO-эффект от нового дизайна сайта и работы над usability...
17 07 2026 20:31:14
Артем Шевченко (Epicentr), Михаил Рогальский (Monobank), Максим Дмитров (BSH Hausgeräte), Андрей Чумаченко (Netpeak) и другие участники конференции 8Р о том, как они рассчитывают инвестиции в интернет-маркетинг....
16 07 2026 12:39:53
Сбор анкет до 16 декабря, публикация результатов в конце декабря...
15 07 2026 19:41:42
Фишинговая ссылка означает, что пользователей пытаются ввести в заблуждение в мошеннических целях, имитируя ссылку на авторитетный сайт....
14 07 2026 12:52:42
Те самые проблемы, если бизнес пришел к вам за услугой, но ему не нужен маркетинг в интернете. Мнения экспертов интернет-маркетинга....
13 07 2026 0:27:22
Узкие специализированные ниши и широкие, которые, как правило, уже заняты лидерами рынка — в каждой найдется место для онлайн-издания с полезным контентом. Узнать больше!...
12 07 2026 8:59:51
В течение 2016 года Алексей Селезнев собирал данные о стоимости клика в разрезе разных стран, регионов и тематик. Итоги исследования, тренды и прогнозы читайте в этой статье....
11 07 2026 13:47:55
Как изменить геовыдачу с помощью настроек Google, Яндекс или специальных дополнений...
10 07 2026 2:11:13
Как избежать скликивания — инструкция...
09 07 2026 15:12:36
Для одной компании смена description это что-то пустяковое. Здесь же — настоящий бренд-менеджмент....
08 07 2026 20:29:58
Ringostat и Binotel. Сравнение главных сервисов для коллтрекинга в Украине...
07 07 2026 4:53:18
Публикуем тему с закрытого аналитического форума Netpeak про «звездочки» как инструмент оценки релевантности контента....
06 07 2026 1:35:52
Спойлер: чтобы получить наилучший результат с наименьшими усилиями и затратами времени....
05 07 2026 18:16:38
Как настроить многокaнaльную модель атрибуции для своего бизнеса....
04 07 2026 22:24:31
Женский и мужской таргет отличаются друг от друга. Кейс магазина обуви, одежды и аксессуаров....
03 07 2026 4:41:47
Советы от Agorapulse, Smarp, Readdle, Competera, Leadfeeder, Smartly, Toggl, Grammarly, .Io Media, MacPaw, Depositphotos, Promorepuplic, OWOX, Serpstat, Quokka и TemplateMonster для развития SaaS-продуктов...
02 07 2026 9:44:22
Если хотите, чтобы кампании в контекстно-медийной сети работали эффективно, следует очистить площадки и ввести это в привычку...
01 07 2026 7:42:34
Результаты грамотного внедрения технического SEO-аудита...
30 06 2026 3:27:50
Как изменилось агентство Netpeak c августа по октябрь? Читайте о семи главных нововведениях и улучшениях в работе с клиентами....
29 06 2026 15:49:37
Отныне мы можем настраивать показы рекламы на мужчин и женщин определенной возрастной группы....
28 06 2026 7:13:19
В этой статье я покажу пример визуальной работы с закладкой и пошагово разберу процесс их создания и применения для удобства визуализации данных...
27 06 2026 4:16:26
Популярные размеры баннеров. Найти самый топовый из джентльменского набора! Мы провели свое исследование....
26 06 2026 10:50:55
Рассказывайте о развитии фирмы, ее достижениях, масштабах деятельности — это то, что нужно вашим потенциальным клиентам. Так вы повысите их лояльность. Узнать больше!...
25 06 2026 21:39:31
Реклама в ASA значительно повышает эффективность ASO....
24 06 2026 5:27:18
Как сэкономить время, ресурсы, и сделать онлайн-маркетинг эффективнее с помощью языка R...
23 06 2026 5:36:53
Эффективное PPC благодаря правильной аналитике....
22 06 2026 11:51:45
Подбор правильного инструмента для визуализации данных может сэкономить время и ресурсы компании, а также повысить общую продуктивность маркетинга...
21 06 2026 7:10:51
Всё о вебхуках. Как настроить механизм получения уведомлений о событиях с помощью функций обратных вызовов....
20 06 2026 12:34:20
Как сделать приятно подписчику в день его рождения, на Новый год и в любой другой праздник....
19 06 2026 10:41:40
Выясняем, есть ли жизнь у мобильных всплывающих окон, и как их сделать правильно...
18 06 2026 9:53:50
Открываем интернет-магазин за один день. Комплекс UniTheme от AlexBranding и Netpeak включает CMS CS-Cart, современный шаблон и 11 SEO-модулей...
17 06 2026 18:12:16
Примеры странной, классной и непонятной рекламы в соцсетях из моей ленты за февраль 2021 года...
16 06 2026 1:51:59
Программа действий, если захотелось удалить себя из ютуба, гугла и прочих социалок....
15 06 2026 8:30:24
Как прокачать email, когда рассылки уже работают....
14 06 2026 0:20:39
Что делать, когда не получается заставить себя написать статью или кейс...
13 06 2026 18:19:21
Ежегодно в конце ноября начинается ажиотаж вокруг «огромных» скидок на Черную пятницу. Во всем мире этого дня ждут и готовятся покупать выгоднее. Но так ли это на самом деле?...
12 06 2026 8:45:37
Стоит ли платить за рекламную кампанию «Медийно-контекстный баннер на поиске»?...
11 06 2026 22:30:24
Как украинский бизнес использует Черную пятницу, чтобы увеличить продажи и привлечь клиентов. Одежда, детские товары, курсы английского языка, экзотические фрукты, постельное белье, посуда, бытовая техника, SMM-агентство и многое другое...
10 06 2026 23:36:47
11 типов расширений и результат их внедрения на примере запущенных рекламных кампаний...
09 06 2026 12:32:18
Офис Netpeak в Харькове официально открыт! В этом посте, вместо игры на фанфарах, мы на собственном примере рассмотрим, что нужно для создания регионального отделения в разгар кризиса....
08 06 2026 18:10:38
Стоит установить и освоить Google Tag Manager для расширения представления сайта в выдаче...
07 06 2026 23:18:46
Наконец-то вы создали сайт. Вы потратили усилия на дизайн, разработку, его наполнение. Но этого оказалось недостаточно, чтобы о вашем интернет- ресурсе узнали. Как же привлечь посетителей на сайт?...
06 06 2026 2:21:45
Сотрудники на рабочем месте расслаблены, игнорируют распоряжения, а при давлении угрожают увольнением. В эту ситуацию нередко попадают руководители. Некоторые считают, что причина — выстраивание дружеских отношений с подчинёнными....
05 06 2026 8:57:24
Как сделать красиво. Алгоритм подготовки красивых и понятных презентаций, рекомендации и полезные ссылки, а также простые правила хорошего тона в дизайне Google Презентаций. Узнать больше и сделать свою презентацию эффективнее!...
04 06 2026 14:25:27
Много 404-страниц и ссылок на них негативно сказывается на ранжировании сайта в поисковых системах....
03 06 2026 5:54:40
Через тернии к кейсу. SEO-продвижение интернет-магазина отопительного оборудования с оплатой за трафик...
02 06 2026 16:54:47
Не Google единым. Нужные и важные знания по Яндекс.Вебмастер....
01 06 2026 2:39:52
Решение вопроса о получении корректной информации о конверсиях — вполне посильная задача...
31 05 2026 23:46:43
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::