NetPeak Biz Tech    


Зачем учить язык R интернет-маркетологу, и как сделать это максимально быстро

Зачем учить язык R интернет-маркетологу, и как сделать это максимально быстро

< >

Друзья, у меня для вас хорошая новость: 1 ноября стартовал первый поток моего авторского онлайн-курса «Язык R для интернет-маркетинга». В этой статье я расскажу о том, когда и зачем я начал учить R, с какими сложностями столкнулся, как появилась и реализовывалась идея создания курса и чем этот курс может помочь именно вам. Поехали!

Новые вызовы

За последние 3 года язык R стал основным рабочим инструментом, который я использую ежедневно. Придя в Netpeak в 2014 году, я на достаточно высоком уровне владел Excel и имел опыт нескольких лет работы с базами данных. Ранее я сталкивался с задачами обработки данных, превышающих по объему десятки, а иногда и сотни миллионов строк.

Но в Netpeak я столкнулся с новой сложной задачей. Дело в том, что раньше я работал с данными по одному конкретному проекту, а в агентстве таких проектов сотни. Их ведут около 40 специалистов по контекстной рекламе и к каждому из проектов одновременно используется ряд рекламных и аналитических сервисов.

Первой моей задачей было своевременно выявлять проекты с недостаточно высокой эффективностью рекламных кампаний, подключаться к ним, искать точки роста или причину низкой эффективности.

Поиск инструмента

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

Решить такую задачу, используя только какую-либо из существующих на рынке BI-платформ невозможно — каждая BI-платформа (включая таких лидеров рынка, как Power BI, Tableau и Qlik) имеет в своем арсенале достаточно большой набор коннекторов, но этого не достаточно для решения моей задачи.

К тому же все топовые BI-платформы в первую очередь ориентированы на западный рынок и его продукты. Пpaктически в любой BI-платформе вы найдете коннекторы к Facebook, Google ***ytics, Bing и другим сервисам, популярным на Западе, но вряд ли вам встретится встроенный коннектор к топовым сервисам постсоветского прострaнcтва: Яндекс.Директ, Яндекс.Метрика, ВКонтакте, MyTarget. А мне нужно было настроить сбор данных как из всемирно используемых сервисов, так и сервисов, популярных только в СНГ.

Как определиться с языком

Решить такую задачу можно только с помощью языка программирования. Оставалось определиться с языком, который мне следовало выучить для ее решения. Для этого сегодня есть достаточно много технологий: PHP, Python, C++, R, Java, Scalla, Julia. У меня была конкретная задача и нужна была технология, которая позволяла бы решить эту задачу, не вникая при этом в те возможности, которые не пригодятся для ее решения.

PHP и C++ я отверг — у них совершенно другое предназначение. Scalla и Julia подходят, но это достаточно молодые языки и для них было сложно найти какие-то готовые решения и библиотеки, которые ускоряют процесс решения задачи.

Остаются Python и R — оба языка идеально подойдут для сбора данных из всех нужным мне платформ. А еще оба языка появились в начале 90-х и обросли большим сообществом, написавшим для них огромное количество расширений под решение пpaктически любой задачи. 

Почему я выбрал R

Во-первых, R имеет достаточно узкое и конкретное назначение. Этот язык статистики разработали непосредственно для работы с данными. У Python назначение шире и хотя он тоже умеет работать с данными, делать это с его помощью не так удобно.

К примеру, самый популярный модуль для манипуляции с данными написанный для Python, pandas, был полностью заимствован из R. Python очень широко используется в веб-программировании, а также для решения огромного спектра других задач. Он более универсален, но, приступая к изучению, стоит решить, нужен ли вам весь этот арсенал?

Во-вторых, R — самый мощный инструмент для визуализации данных из всех, которые мне встречались за 10 лет работы в области аналитики. Ни Python, ни какая-либо BI-платформа не может сравниваться с R в области визуализации данных. Самое популярное расширение для визуализации данных на R — ggplot2 (его разработал Хедли Викхем ещё в 2005 году) — пользователи со всего мира установили более миллиона раз.

Погружение в предмет

Начав изучение R в 2014 году, я сразу пытался применять его для решения описанной выше задачи. Я разбил ее на подзадачи такого типа: написать сбор данных из Google Ads, научиться визуализировать данные по показателю качества, реализовать сбор данных из Яндекс.Директ и так далее.

Язык R в интернет-маркетинге — дайджест полезных публикаций Постепенно я начал решать одну за одной эти подзадачи, собрал много информации, проведя сотни часов в поисках решений и документации к пакетам на stackoverflow.com, r-bloggers.com и на огромном количестве других ресурсов. Весь найденный материал я собирал, структурировал и оформлял в виде статей для нашего блога. В прошлом году мы даже опубликовали дайджест статей по теме применения языка R в интернет-маркетинге.

Восприятие материала

Многие свои решения я упаковывал в пакеты для языка R и выкладывал в свободный доступ на GitHub. Достаточно быстро эти пакеты заметили — другие аналитики, компании и пользователи начали делиться задачами, которые они смогли решить с помощью моих разработок. Вот несколько примеров и это далеко не полный перечень кейсов с использованием моих пакетов:

  1. «Как загрузить статистику из рекламных систем в Google BigQuery» от Антона Леонтьева из eLama.
  2. «Как использовать Rscript в качестве источника данных в Microsoft Power BI на примере Яндекс.Метрики» от Павла Мрыкина из MediaGuru.
  3. «Как определить мошенничество CPA-сетей с помощью Logs API Yandex.Metrika и R» — статья по нашумевшей теме в личном блоге Дмитрия Осиюка.

Как мы внедрили BI-аналитику в отделе контекстной рекламы К моменту решения своей глобальной задачи (подробно рассказал о ней в статье «Как мы внедрили BI-аналитику в отделе контекстной рекламы») я накопил огромный объем структурированной информации: прочитал немало книг о программировании на R, прошел пpaктически все онлайн курсы, которые смог найти в интернете и действительно много времени провел в поисках информации на ресурсах, о которых писал выше.

Подготовка курса

В мае 2017 года Макс Уваров предложил мне записать курс о применении языка R в решении задач интернет-маркетинга и я согласился, потому что собрал действительно много информации.

Около года я формировал, проpaбатывал и структурировал программу курса. В итоге в нем сформировался материал, который может помочь аналитикам и интернет-маркетологам пройти тот же путь, но затратить на него не 3 года, а несколько месяцев. 1 ноября 2018 года стартовал первый поток курса «Язык R для интернет-маркетинга».

Бонус

Первому потоку слушателей повезло: неделю до старта мы распространяли курс с 40% скидкой, но акция длилась до 31 октября и уже закончилась. Для тех же, кто дочитал статью до конца, мы предлагаем в подарок промокод netpeakblog-20 на скидку 20% до конца 2019 года.

А еще с коллегами из AcademyOcean мы запустили академию «Язык R в интернет-маркетинге» — это конспект лекций курса, с которым можно познакомиться бесплатно. У академии много отсылок к платным материалам курса, но и не используя их можно разобраться в сути предмета и начать освоение языка R.

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



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

Рычаги управления людьми

Рычаги управления людьми Эта книга рекомендована к прочтению решительно всем :)...

08 06 2026 8:11:30

Как написать follow up, чтобы от него был результат?

Памятка для всех, кому важно сохранить детали переговоров....

07 06 2026 19:54:32

Как анализировать личные расходы с помощью Airtable R и PowerBI

Как анализировать личные расходы с помощью Airtable R и PowerBI Создать BI-систему собственного кошелька. Для ввода и хранения данных выбор стоял между Google Forms и Google Sheets или Airtable.Читайте дальше, что выбрал автор, чтобы оптимизировать расход, планировать траты на месяц и контролировать результаты в PowerBI....

06 06 2026 16:39:37

Google по Монтессори, или Разворот от каверзных интервью

Google по Монтессори, или Разворот от каверзных интервью Правильно задать вопрос или сфоримулировать ответ на собеседовании это еще далеко не все. Рецензия на книгу Ласло Бока «Работа рулит»...

05 06 2026 7:22:22

10 фишек облачной телефонии для удаленной работы отдела продаж и колл-центра

10 фишек облачной телефонии для удаленной работы отдела продаж и колл-центра Как связываться с клиентами и что делать, чтобы качество обслуживания не просело. Менеджер, который обpaбатывает звонки со своего мобильного, остается без контроля, поэтому АТС оказывается идеальным решением. Разбираемся в статье!...

04 06 2026 21:54:51

Что дешевле в Украине: Google Ads или Директ — исследование Netpeak

Что дешевле в Украине: Google Ads или Директ — исследование Netpeak Украинские реалии того, в каких тематиках трафик из Yandex.Direct дороже Google Ads. Новое исследование Алексея Селезнева....

03 06 2026 19:31:59

Как сделать зеркало сайта

Как сделать зеркало сайта Зеркалами считаются сайты с разными доменными именами, но идентичным контентом...

02 06 2026 21:49:40

Восемь основных ошибок при составлении семантического ядра

Мы собрали топ обидных промахов в сборе семантики, влияющих на качество и эффективность продвижения проекта...

01 06 2026 13:55:44

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

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

31 05 2026 18:42:29

Как быстро проверить индексацию сайта в Google и Яндекс

Как быстро проверить индексацию сайта в Google и Яндекс Быстрая индексация: как оперативно узнать, попала ли важная для вас страница в поисковые системы Google и Яндекс....

30 05 2026 17:40:53

Поведенческая аналитика — что мешает клиенту сделать заказ

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

29 05 2026 10:33:48

SSL-сертификат — что это такое и как он работает

SSL-сертификат — что это такое и как он работает Безопасное соединение, которое положительно оценивают не только поисковые роботы, но и пользователи. Особенно, если на сайте предстоит оставить личные данные. Читать!...

28 05 2026 21:32:48

Новая услуга по созданию лендингов на Tilda

Новая услуга по созданию лендингов на Tilda Почему лендинги на Тильде выгодны бизнесу, какие задачи он решает, о форматах работы по услуге, детально о ее составе и спецпредложениях от Netpeak и наших партнеров по настройке контекстной рекламы, сервисов на лендинге и даже промокод на скидку Yagla...

27 05 2026 1:25:47

35 ошибок при А/В-тестировании

35 ошибок при А/В-тестировании Опыт контент студии WordFactory и 14 экспертов интернет-маркетинга....

26 05 2026 22:57:58

Инсайты Google Business Profile: от настройки до оптимизации

Инсайты Google Business Profile: от настройки до оптимизации Как зарегистрироваться и пользоваться аккаунтом в Google Business Profile: руководство для интернет-маркетологов и владельцев бизнеса...

25 05 2026 6:30:49

HTML5 объявления в Google Рекламе

HTML5 объявления в Google Рекламе Flash онлайн объявлений в формат HTML5: нововведение гугл рекламы...

23 05 2026 16:32:24

Интервью с Марком Цукербергом про Facebook Home, деньги и будущее коммуникаций

Интервью с Марком Цукербергом про Facebook Home, деньги и будущее коммуникаций Основатель фейсбука опубликовал на WIRED крутое интервью...

22 05 2026 18:46:37

Что такое логическая структура сайта и зачем она нужна

Что такое логическая структура сайта и зачем она нужна Базовые знания, которые нужны, чтобы ресурс понравился поисковикам и пользователям....

21 05 2026 0:24:39

Топ-50 кейсов в блоге Netpeak

Топ-50 кейсов в блоге Netpeak Кейсы с наибольшим количеством комментариев, репостов, оценок и дочитываний; по контекстной рекламе, поисковому продвижению, аналитике, SMM и другие. Узнать больше!...

20 05 2026 0:54:26

Партнерские программы SaaS — как на них заработать, какими бывают партнерки

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

19 05 2026 8:56:49

Как научиться читать скрипты Google Рекламы

Как научиться читать скрипты Google Рекламы Популярные скрипты Google Рекламы позволяют автоматизировать рутинные и монотонные процессы. Каждый скрипт состоит из функций, переменных, объектов, сущностей, селекторов, итераторов...

18 05 2026 4:27:22

Владимир Меркушев о фишках Казнета и рецепте успеха в сети

Об особенностях реализации интернет-проектов в Великобритании, России и Казахстане и фишках успешного ведения бизнеса онлайн мы побеседовали с Владимиром Меркушевым — руководителем интернет-проектов успешной казахстанской компании Kolesa.kz....

17 05 2026 8:30:43

Измеряем прирост базы подписчиков, как это делают email-маркетологи

Измеряем прирост базы подписчиков, как это делают email-маркетологи Разбираемся, как определить самые эффективные источники лидов....

16 05 2026 14:22:31

Руководство для брендов по Playable Ads

Руководство для брендов по Playable Ads Рассказываем о перспективном формате рекламы, который привлекает внимание потребителя даже в эпоху повсеместной «баннерной слепоты»....

15 05 2026 18:23:46

Пасхалки Google — интересные и полезные возможности поисковика, о которых вы не знали

Пасхалки Google — интересные и полезные возможности поисковика, о которых вы не знали Забавные и полезные штуки от Google и как их найти...

14 05 2026 21:52:29

Как вернуть органический трафик после неправильного переноса сайта

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

13 05 2026 11:32:11

Как сделать хороший скриншот

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

12 05 2026 19:34:32

Очистка Twitter от ботов и спаммеров

Очистка Twitter от ботов и спаммеров Чтобы раскрутить себя в Твиттер иногда нужно чистить списки фолловеров и это намного проще, чем кажется :)...

11 05 2026 1:10:20

Как провести A/B-тест сайта: инструменты и популярные гипотезы

Как провести A/B-тест сайта: инструменты и популярные гипотезы 22 оригинальные гипотезы для A/B-теста сайта, которые чаще всего влияют на получаемую прибыль...

10 05 2026 16:53:36

Инструменты для парсинга в работе SEO-специалиста

Инструменты для парсинга в работе SEO-специалиста Парсинг сайтов: как избавиться от головной боли и сэкономить сотни часов рутинного труда...

09 05 2026 6:29:12

Продвижение интернет-магазина с помощью Google Рекламы: первые шаги

Продвижение интернет-магазина с помощью Google Рекламы: первые шаги Какие типы кампаний и ключевых слов стоит первыми запускать в Google Рекламе? Советы новичкам...

08 05 2026 23:43:37

Продвижение Telegram-канала с помощью агентства Netpeak: чтоооооо???

Продвижение Telegram-канала с помощью агентства Netpeak: чтоооооо??? Новая услуга для бизнесов, которым большое количество подписчиков не приносит продаж...

07 05 2026 11:26:37

Контекстная реклама для интернет-магазина принтов на одежде в Украине — увеличение дохода на 130%

Контекстная реклама для интернет-магазина принтов на одежде в Украине — увеличение дохода на 130% История для заказчиков, которые самостоятельно запускают рекламу...

06 05 2026 15:31:26

AMP-страницы: как собрать достоверные данные

AMP-страницы: как собрать достоверные данные Получаем реальную статистику эффективности использования AMP-страниц с помощью АМР Client ID API....

05 05 2026 12:16:29

Дополнительные ценности Netpeak — что вы получаете при заказе [SEO 2.0] вместе с поисковым продвижением

Дополнительные ценности Netpeak — что вы получаете при заказе [SEO 2.0] вместе с поисковым продвижением В коробку [SEO 2.0] вместе с самим поисковым продвижением входят дополнительные ценности Netpeak: унифицированные действия по увеличению продаж, улучшения удобства работы и преимущества бренда Netpeak...

04 05 2026 6:47:50

Кейс МегаДом. Как сдать в аренду 1200 кв. м торговых площадей в условиях пандемии

Кейс МегаДом. Как сдать в аренду 1200 кв. м торговых площадей в условиях пандемии Особенности продвижения локального офлайн-бизнеса...

03 05 2026 20:19:29

Как грамотно предупредить о файлах cookie на сайте

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

02 05 2026 7:50:17

Теневой бан Instagram — как распознать и преодолеть

Что такое теневой бан, что о нем известно, как выйти из-под него. Плюс мнение SMM-эксперта Нели Серебро...

01 05 2026 10:44:49

Внутренняя кухня SEO: как починить А/В-тестирование в Google ***ytics с помощью Google Tag Manager. Кейс UniSender

Внутренняя кухня SEO: как починить А/В-тестирование в Google ***ytics с помощью Google Tag Manager. Кейс UniSender О проблеме с передачей данных об A/B-тестах в Google ***ytics...

30 04 2026 4:44:50

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

Кредит на рекламу для бизнеса, спецпроекты, песочница контента и две новые конференции А ещё у нас появилась новая стратегия SEO-продвижения для ниши доставки еды и продуктов....

29 04 2026 21:42:36

Зачем нужен видеомаркетинг: инфографика

Зачем нужен видеомаркетинг: инфографика Видеомаркетинг должен стать обязательной частью рекламной онлайн-стратегии, и мы собрали несколько подтверждений этому в нашей инфографике....

28 04 2026 13:31:45

Динамический ремаркетинг в myTarget: подробный мануал и кейс

Динамический ремаркетинг в myTarget: подробный мануал и кейс Как настроить динамический ремаркетинг в myTarget и эффективно ли работают такие объявления — делимся собственным опытом....

27 04 2026 17:35:43

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

Кейс по трафиковому продвижению в тематике «климатическое оборудование»: ROMI 366% Продажа климатического оборудования. Кейс о проекте, который продвигался у нас на услуге «продвижение по позициям» и не демонстрировал хороших результатов как по росту трафика, так и по продажам, не смотря на высокие места в выдаче. Узнать больше!...

26 04 2026 5:34:46

РРС-факапы: примеры ошибок новичков в контекстной рекламе

РРС-факапы: примеры ошибок новичков в контекстной рекламе Техника безопасности по безукоризненным рекламным кампаниям...

25 04 2026 23:38:56

Как получить рентабельность кампаний 400%, используя таргетированную рекламу в Facebook — кейс Secunda

Как получить рентабельность кампаний 400%, используя таргетированную рекламу в Facebook — кейс Secunda Все дело в формате объявлений Instant Experience с подключенным каталогом товаров. Нет, не только в нем. Узнать больше!...

24 04 2026 1:47:53

Big Money: как Netpeak Group связана с Сингапуром

Big Money: как Netpeak Group связана с Сингапуром Всё о крупной рыбе украинского интернет-маркетинга: компании, люди, кейсы в интервью с основателем Артёмом Бородатюком....

23 04 2026 11:24:40

Кейс: учим поисковый движок распознавать грамматические ошибки

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

22 04 2026 23:19:51

Как добавить подписчиков в Facebook, Twitter и LinkedIn из базы рассылки

Как добавить подписчиков в Facebook, Twitter и LinkedIn из базы рассылки Как быстро увеличить количество заинтересованных подписчиков в facebook, twitter, google+ и linkedIn с помощью контактов из рассылки и аккаунтов Facebook....

21 04 2026 18:34:55

Search Console Insights — как проанализировать контент на сайте

Search Console Insights — как проанализировать контент на сайте Каковы интересы вашей аудитории, как люди находят ваш контент. Рассказываем обо всех возможностях от Search Console Insights....

20 04 2026 0:23:22

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