Язык R в веб-аналитике и интернет-маркетинге — интервью с Алексеем Селезневым > NetPeak - Независимость и осознанность
NetPeak Biz Tech    


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

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

< >

Маркетологи и аналитики все чаще обращаются к языку программирования R в повседневной работе. Зачем это нужно и какая польза от программирования на R в интернет-маркетинге? Коллеги из Лидзавода расспросили об этом руководителя отдела аналитики агентства Netpeak Алексея Селезнева.

— Здравствуйте, Алексей. Заметен спрос на специалистов с навыками применения языка R в маркетинге и веб-аналитике. Расскажите, с чем связан интерес к R среди профессиональных маркетологов?

Добрый день, преимущество R заключается в большом количестве пакетов, расширяющих базовые возможности. Они автоматизируют работу с рекламными и аналитическими платформами, то есть при использовании R за вас уже выполнили 80% работы. Остается ознакомиться с документацией по работе с конкретным пакетом, а затем использовать готовое решение, разработанное и упакованное в виде пакета функций.

R в интернет-маркетинге

— Можно ли сказать, что интернет-маркетолог обязан владеть навыками программирования на языке R?

Думаю, что «обязан» — довольно сильная формулировка. Маркетолог обязан уметь работать с рекламными сервисами и платформами веб-аналитики. R или другой язык, который поможет маркетологу избавиться от рутины, будет преимуществом перед другими маркетологами.

Если вопрос заключается в том, обязан ли маркетолог владеть навыками программирования, то нет. А вот аналитику в наше время уже необходимо знать хотя бы один из языков для работы с данными. Наиболее популярными являются R и Python, но можно выбрать и другой язык. Проще использовать R или Python, так как на этих языках можно найти много готовых решений, которые облегчат достижение аналитических задач.

— Поделитесь примерами использования языка R на пpaктике, каких результатов вы достигли?

Как мы внедрили BI-аналитику в отделе контекстной рекламы В нашем отделе контекстной рекламы работает более 40 специалистов, которые ведут около 150 проектов. Каждый проект интегрирован с рядом сервисов. Для их контроля мы внедрили BI-систему: сбор данных из всех сервисов осуществляется с помощью скриптов на R и пакетов, которые взаимодействуют с API, используемых нами сервисов. Приведу другие примеры:

  1. С помощью R написан движок другой BI-системы, анализирующей эффективность нашего блога.
  2. Передача данных между различными сервисами и базами по большей части в 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 этот курс подойдет и будет полезен.



Комментарии:

Бизнес и война: как выжить и не потерять всех сотрудников

Бизнес и война: как выжить и не потерять всех сотрудников Часто руководители, которые прекрасно справляются с работой в мирное время, в период войны перестают быть эффективными. У них нет навыков кризис-менеджмента. Чтобы удержать ситуацию на плаву, кризис-менеджером должен стать главный руководитель компании....

21 02 2024 10:17:15

Как перевести статью для блога — инструкция для технарей

Как перевести статью для блога — инструкция для технарей Почему нельзя просто взять и перевести. В худшем случае специализированный текст на иностранном языке должен стать для переводчика дорожной картой, в лучшем — источником вдохновения. Почему? Читайте об этом!...

20 02 2024 17:35:39

Гонитесь за гарантией и прозрачностью в SEO-услугах? А их нет!

Гарантии результата в SEO: миф или реальность. Спрос рождает предложение, поэтому не удивительно, что существует большое количество SEO-студий. Сразу возникает резонный вопрос, как могут существовать те компании, которые не дают гарантии вообще?...

19 02 2024 8:42:57

Как провести тендер и выбрать подрядчика в сфере интернет-маркетинга — чек-лист

Как провести тендер и выбрать подрядчика в сфере интернет-маркетинга — чек-лист Один из лучших способов выбрать подрядчика — провести брифинг для компаний. При этом важно предоставить максимум информации: откройте доступ к реальным данным по проекту. Узнать больше!...

18 02 2024 21:12:27

Три уровня оптимизации рекламной кампании в Google Ads

Предположим, что оптимизация в аккаунте похожа на реальный мир и рассмотрим несколько примеров :)...

17 02 2024 14:12:14

Как настроить триггерные письма в GetResponse

Как настроить триггерные письма в GetResponse Делаем первые шаги к созданию системы email-коммуникаций бренда....

16 02 2024 1:14:28

Кейс Office-Expert.kz. Как дополнительно стимулировать покупки на 50 млн тенге в месяц

Кейс Office-Expert.kz. Как дополнительно стимулировать покупки на 50 млн тенге в месяц Мы решили внедрить товарные рекомендации на сайте. Они приносят дополнительно до 10% дохода....

15 02 2024 3:46:18

Кейс Leroy Merlin: как ежемecячно получать на 10% больше трафика из поисковиков

Кейс Leroy Merlin: как ежемecячно получать на 10% больше трафика из поисковиков Как Netpeak работал с сайтом филиала крупного бренда и добился результатов, несмотря на то, что сервера проекта находятся в другой стране....

14 02 2024 9:35:26

Создаем рейтинг CPA-сетей в Украине

Создаем рейтинг CPA-сетей в Украине Опыт коллег и их рекомендации — самая ценная валюта в арбитраже. Давайте объединим усилия и составим актуальный рейтинг СРА-сетей Украины....

13 02 2024 5:19:34

Почему для пользователей разных устройств нужны разные стратегии контекстной рекламы — кейс

Почему для пользователей разных устройств нужны разные стратегии контекстной рекламы — кейс Как снизить цену за привлечение клиента на 50%, развивая только кампании для пользователей десктопов....

12 02 2024 23:58:16

Оформляем товарную страницу: пять фишек для интернет-магазинов

Оформляем товарную страницу: пять фишек для интернет-магазинов Пять простых фишек для повышения привлекательности карточки товара....

11 02 2024 7:16:12

Кейс по продвижению интернет-магазина отопительного оборудования: ROMI 86%

Кейс по продвижению интернет-магазина отопительного оборудования: ROMI 86% Через тернии к кейсу. SEO-продвижение интернет-магазина отопительного оборудования с оплатой за трафик...

10 02 2024 12:43:40

Кейс по привлечению платного трафика в тематике «оптовая торговля одеждой»: ROMI 345%

Кейс по привлечению платного трафика в тематике «оптовая торговля одеждой»: ROMI 345% О том как растут доходы при оптовой торговле женской одеждой и обувью, а траты на рекламу остаются на прежнем уровне...

09 02 2024 4:54:24

Как составить техзадание и донести суть исполнителю

Как составить техзадание и донести суть исполнителю Если вы не можете разработать технические задания для себя в виде структурированного текста, вы, скорее всего, плохо понимаете, что хотите от исполнителя...

08 02 2024 12:44:16

Семь улучшений Netpeak: новые услуги и веб-аналитика для крупного бизнеса. Выпуск шестой

Семь улучшений Netpeak: новые услуги и веб-аналитика для крупного бизнеса. Выпуск шестой Рассказываем в подробностях, что полезного сделал Netpeak для своих клиентов с января по апрель 2017 года...

07 02 2024 23:24:40

Готовые SEO-решения для 9 самых популярных CMS

Готовые SEO-решения для 9 самых популярных CMS База самых распространенных CMS и модулей для их SEO-оптимизации....

06 02 2024 14:57:16

Какими должны быть креативы для Facebook, Instagram, Stories: требования, советы, примеры.

Плейсменты, требования, запоминаемость...

05 02 2024 12:20:44

Трендовые инструменты в диджитал-маркетинге и рекламе — новое исследование Gartner

Трендовые инструменты в диджитал-маркетинге и рекламе — новое исследование Gartner В 2019 году в цикл зрелости вошли 28 технологий и инструментов...

04 02 2024 22:53:51

Google Tag Manager: актуальные и неочевидные фишки

Google Tag Manager: актуальные и неочевидные фишки Активно юзая Google Tag Manager, узнали много нового о dataLayer и методах отслеживания статистики в Google ***ytics для SPA-сайтов и лендингов. Об этом и расскажем...

03 02 2024 1:28:47

SMM продвижение автомобильного бренда — «Дневники тест-драйвера»

Мы предложили фанам бренда прокатиться на автомобиле SEAT Altea Freetrack!...

02 02 2024 18:58:18

Оптимизация страниц пагинации интернет-магазина — подробная инструкция

Оптимизация страниц пагинации интернет-магазина — подробная инструкция Как правильно оптимизировать страницы пагинации, чтобы не допустить проседание целевого трафика...

01 02 2024 5:34:27

Сколько стоил клик в Яндекс.Директ в Казахстане в третьем квартале 2020 года — исследование Netpeak

Сколько стоил клик в Яндекс.Директ в Казахстане в третьем квартале 2020 года — исследование Netpeak Зная стоимость клика в вашей тематике или регионе, и коэффициент конверсии на вашем сайте, вы можете оценить объем необходимых инвестиций в рекламу и прогнозировать стоимость конверсии. Узнать больше!...

31 01 2024 14:50:30

Настраиваем Google Рекламу на мобильные приложения

Настраиваем Google Рекламу на мобильные приложения Реклама мобильных приложений. Хотите показывать рекламу в играх? Вам сюда. Узнайте как правильно настроить показ рекламы на мобильных устройствах....

30 01 2024 23:27:22

Как составить техзадание по крауд-маркетингу для сайтов услуг

Крауд-маркетинг предполагает взаимодействие с целевой аудиторией с помощью рекомендательных комментариев на форумах, сайтах вопросов и ответов, в блогах, на других площадках...

29 01 2024 17:35:34

Анна Романишина о школе английского, тайм-менеджменте и продвижении

Анна Романишина о школе английского, тайм-менеджменте и продвижении Интервью с основателем школы английского языка Progress...

28 01 2024 17:25:30

На что обратить внимание при выборе движка для сайта

На что обратить внимание при выборе движка для сайта Готовые коробочные решения — отличная идея, которая решает много задач, а ещё это относительно недорого. Но такой вариант подойдет далеко не всем. Узнать больше!...

27 01 2024 2:22:56

Семь улучшений Netpeak: #напальцах и Netpeak Cloud. Выпуск четвертый

Семь улучшений Netpeak: #напальцах и Netpeak Cloud. Выпуск четвертый Как изменилось агентство Netpeak c августа по октябрь? Читайте о семи главных нововведениях и улучшениях в работе с клиентами....

26 01 2024 7:20:31

Блог Netpeak 2.0 — мы всё поменяли, и вот почему

Блог Netpeak 2.0 — мы всё поменяли, и вот почему Блог на новом движке и с новым дизайном, перетянувший в себя огромное количество постов и комментариев за Х лет своей работы...

25 01 2024 15:54:40

Как стать менеджером проектов в Netpeak

Программа знаний и умений, чтобы стать Project Manager в агентстве интернет-маркетинга...

24 01 2024 2:25:24

Как создать крутую комaнду фрилансеров

Как создать крутую комaнду фрилансеров Где и как разработчик может подобрать ответственных удаленщиков, как составить техническое задание, чем контролировать качество работы...

23 01 2024 14:27:28

Топ-20 факторов ранжирования в локальном поиске — иллюстрированное руководство, часть первая

Первая часть иллюстрированного руководства, в котором мы взяли 20 самых важных фактора ранжирования представлены с краткими иллюстрированными примерами. В этом тексте вы найдете первые 10. Узнать больше!...

22 01 2024 11:48:21

Действие зеркальных нейронов

Действие зеркальных нейронов зеркальные нейроны и сознание. как они влияют на наше поведение?...

21 01 2024 23:49:58

Лучшие персональные сайты маркетологов

Лучшие персональные сайты маркетологов Цели у личных сайтов могут быть разные, но в первую очередь они помогают рассказать историю о специалисте...

20 01 2024 22:52:53

Как сделать SPA-сайты SEO-Friendly?

Как сделать SPA-сайты SEO-Friendly? Всем, кто собирается перейти на Single Page Application, но переживает, что они поссорятся с поисковыми системами. Правильно переживаете!...

19 01 2024 12:51:19

Сколько стоит клик в Казахстане — аналитика данных Google Ads и Яндекс.Директ за первый квартал 2019

Сколько стоит клик в Казахстане — аналитика данных Google Ads и Яндекс.Директ за первый квартал 2019 Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане — цифры за первый квартал 2019 года...

18 01 2024 15:48:42

Как быстро получать самую актуальную информацию от 105 топовых блогов Рунета про интернет-маркетинг

Как быстро получать самую актуальную информацию от 105 топовых блогов Рунета про интернет-маркетинг Самые популярные блоги Рунета по интернет-маркетингу — все RSS-фиды в одном месте...

17 01 2024 16:44:56

Функции вычисляемых полей Google Data Studio

Всё, что вы хотели знать о функциях вычисляемых полей, но боялись спросить....

16 01 2024 23:47:33

Как разработать графический интерфейс для скриптов R

Как упростить работу со скриптами на языке R? Программирование удобного интерфейса с помощью пакета «gWidgets»...

15 01 2024 1:34:13

Как я работаю: рассказ тимлида комaнды управления онлайн-репутацией

Как я работаю: рассказ тимлида комaнды управления онлайн-репутацией Как настроить работу удаленной комaнды сотрудников и успевать выполнить все задачи...

14 01 2024 17:32:36

Что нужно понять перед запуском онлайн-рекламы — девять самых важных вопросов к себе и PPC-специалисту

Что нужно понять перед запуском онлайн-рекламы — девять самых важных вопросов к себе и PPC-специалисту Читайте, если не хотите «слить» бюджет. Определите конкретные цели и УТП, соберите аналитику, идите к специалисту без опыта работы в конкретной нише и другие рекомендации эксперта. Читайте подробнее в статье!...

13 01 2024 15:55:43

Как работать с оконными функциями в Google BigQuery — подробное руководство

Как работать с оконными функциями в Google BigQuery — подробное руководство Первое подробное руководство по работе с оконными функциями в Google BigQuery....

12 01 2024 11:33:15

SEO-продвижение магазина мебели, под Болгарию — кейс с ROMI 420%

SEO-продвижение магазина мебели, под Болгарию — кейс с ROMI 420% Лучшие результаты в SEO дает заранее спланированное сотрудничество клиента с агентством на всех этапах работ с сайтом....

11 01 2024 3:57:50

Визуализация данных с помощью DataDeck

Визуализация данных с помощью DataDeck Краш-тест сервиса визуализации данных: выбираем задачу, источники, создаём отчет с помощью DataDeck. Бонус в конце — лаконичные списки преимуществ и недостатков этого инструмента и приятный подарок для дочитавших...

10 01 2024 20:28:59

Что слушать за работой — подборка музыки

Что слушать за работой — подборка музыки Под какие треки работают интернет-маркетологи, копирайтеры и другие специалисты digital-рынка....

09 01 2024 14:56:26

Неочевидные причины блокировки аккаунта в Google Merchant Center

Неочевидные причины блокировки аккаунта в Google Merchant Center Как без проблем пересылать данные в Google Покупки....

08 01 2024 18:45:33

Что такое LTV и зачем нужен калькулятор lifetime value

Точность и полезность — главные фишки нашего сервиса для расчета показателя LTV (Customer Lifetime Value)....

07 01 2024 3:34:59

AMP-письма: что это, чем полезны, примеры лучших писем

AMP-письма: что это, чем полезны, примеры лучших писем Как создавать интеpaктивные рассылки-сайты и чем они хороши...

06 01 2024 18:31:28

Как написать кейс — руководство для технарей на примере кейса Citrus и Netpeak в блоге Google

Как написать кейс — руководство для технарей на примере кейса Citrus и Netpeak в блоге Google Как написать годный кейс и победить страх чистого листа...

05 01 2024 10:40:15

Google Apps Script: полезные функции и фишки для SEO (часть первая)

Google Apps Script: полезные функции и фишки для SEO (часть первая) Как автоматизировать рутину в Google Таблицах с помощью Google Apps Script...

04 01 2024 16:40:46

Семь отчетов Google ***ytics для анализа вашего блога

Семь отчетов Google ***ytics для анализа вашего блога Один из самых известных отчетов в Google ***ytics «Аудитория/Обзор». Но кроме него есть еще несколько, которые будут весьма полезны для вашего блога. Какие именно, читайте дальше....

03 01 2024 2:14:14

Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::