Зачем учить язык 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 и выкладывал в свободный доступ на GitHub. Достаточно быстро эти пакеты заметили — другие аналитики, компании и пользователи начали делиться задачами, которые они смогли решить с помощью моих разработок. Вот несколько примеров и это далеко не полный перечень кейсов с использованием моих пакетов:
- «Как загрузить статистику из рекламных систем в Google BigQuery» от Антона Леонтьева из eLama.
- «Как использовать Rscript в качестве источника данных в Microsoft Power BI на примере Яндекс.Метрики» от Павла Мрыкина из MediaGuru.
- «Как определить мошенничество CPA-сетей с помощью Logs API Yandex.Metrika и R» — статья по нашумевшей теме в личном блоге Дмитрия Осиюка.
Как мы внедрили BI-аналитику в отделе контекстной рекламы К моменту решения своей глобальной задачи (подробно рассказал о ней в статье
Подготовка курса
В мае 2017 года Макс Уваров предложил мне записать курс о применении языка R в решении задач интернет-маркетинга и я согласился, потому что собрал действительно много информации.
Около года я формировал, проpaбатывал и структурировал программу курса. В итоге в нем сформировался материал, который может помочь аналитикам и интернет-маркетологам пройти тот же путь, но затратить на него не 3 года, а несколько месяцев. 1 ноября 2018 года стартовал первый поток курса «Язык R для интернет-маркетинга».
Бонус
Первому потоку слушателей повезло: неделю до старта мы распространяли курс с 40% скидкой, но акция длилась до 31 октября и уже закончилась. Для тех же, кто дочитал статью до конца, мы предлагаем в подарок промокод netpeakblog-20 на скидку 20% до конца 2019 года.
А еще с коллегами из AcademyOcean мы запустили академию «Язык R в интернет-маркетинге» — это конспект лекций курса, с которым можно познакомиться бесплатно. У академии много отсылок к платным материалам курса, но и не используя их можно разобраться в сути предмета и начать освоение языка R.
Если у вас возникли вопросы или вы хотите уточнить нюансы, добро пожаловать в комментарии.
Комментарии:
Эта книга рекомендована к прочтению решительно всем :)...
08 06 2026 8:11:30
Памятка для всех, кому важно сохранить детали переговоров....
07 06 2026 19:54:32
Создать BI-систему собственного кошелька. Для ввода и хранения данных выбор стоял между Google Forms и Google Sheets или Airtable.Читайте дальше, что выбрал автор, чтобы оптимизировать расход, планировать траты на месяц и контролировать результаты в PowerBI....
06 06 2026 16:39:37
Правильно задать вопрос или сфоримулировать ответ на собеседовании это еще далеко не все. Рецензия на книгу Ласло Бока «Работа рулит»...
05 06 2026 7:22:22
Как связываться с клиентами и что делать, чтобы качество обслуживания не просело. Менеджер, который обpaбатывает звонки со своего мобильного, остается без контроля, поэтому АТС оказывается идеальным решением. Разбираемся в статье!...
04 06 2026 21:54:51
Украинские реалии того, в каких тематиках трафик из 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 и Яндекс....
30 05 2026 17:40:53
Анализируя поведение аудитории, вы сможете понять, почему клиенты приходят на сайт, почему уходят, и почему не делают заказы....
29 05 2026 10:33:48
Безопасное соединение, которое положительно оценивают не только поисковые роботы, но и пользователи. Особенно, если на сайте предстоит оставить личные данные. Читать!...
28 05 2026 21:32:48
Почему лендинги на Тильде выгодны бизнесу, какие задачи он решает, о форматах работы по услуге, детально о ее составе и спецпредложениях от Netpeak и наших партнеров по настройке контекстной рекламы, сервисов на лендинге и даже промокод на скидку Yagla...
27 05 2026 1:25:47
Опыт контент студии WordFactory и 14 экспертов интернет-маркетинга....
26 05 2026 22:57:58
Как зарегистрироваться и пользоваться аккаунтом в Google Business Profile: руководство для интернет-маркетологов и владельцев бизнеса...
25 05 2026 6:30:49
Кейс: SEO для сайта эpoтического массажа — ROMI 980% за 10 месяцев...
24 05 2026 8:53:59
Flash онлайн объявлений в формат HTML5: нововведение гугл рекламы...
23 05 2026 16:32:24
Основатель фейсбука опубликовал на WIRED крутое интервью...
22 05 2026 18:46:37
Базовые знания, которые нужны, чтобы ресурс понравился поисковикам и пользователям....
21 05 2026 0:24:39
Кейсы с наибольшим количеством комментариев, репостов, оценок и дочитываний; по контекстной рекламе, поисковому продвижению, аналитике, SMM и другие. Узнать больше!...
20 05 2026 0:54:26
Партнерская программа — это когда сервис дает партнеру вознаграждение за приведенных клиентов. Получить деньги и/или другие плюшки можно также по реферальной программе. Как это работает? Разбираемся на примерах....
19 05 2026 8:56:49
Популярные скрипты Google Рекламы позволяют автоматизировать рутинные и монотонные процессы. Каждый скрипт состоит из функций, переменных, объектов, сущностей, селекторов, итераторов...
18 05 2026 4:27:22
Об особенностях реализации интернет-проектов в Великобритании, России и Казахстане и фишках успешного ведения бизнеса онлайн мы побеседовали с Владимиром Меркушевым — руководителем интернет-проектов успешной казахстанской компании Kolesa.kz....
17 05 2026 8:30:43
Разбираемся, как определить самые эффективные источники лидов....
16 05 2026 14:22:31
Рассказываем о перспективном формате рекламы, который привлекает внимание потребителя даже в эпоху повсеместной «баннерной слепоты»....
15 05 2026 18:23:46
Забавные и полезные штуки от Google и как их найти...
14 05 2026 21:52:29
Обидно терять сохраненные достижения. Почему падает трафик из поисковых систем и как это исправить...
13 05 2026 11:32:11
Снимать скрин нужно красиво и логично, вне зависимости от того, кому вы его покажете: начальнику, другу или многотысячной аудитории блога...
12 05 2026 19:34:32
Чтобы раскрутить себя в Твиттер иногда нужно чистить списки фолловеров и это намного проще, чем кажется :)...
11 05 2026 1:10:20
22 оригинальные гипотезы для A/B-теста сайта, которые чаще всего влияют на получаемую прибыль...
10 05 2026 16:53:36
Парсинг сайтов: как избавиться от головной боли и сэкономить сотни часов рутинного труда...
09 05 2026 6:29:12
Какие типы кампаний и ключевых слов стоит первыми запускать в Google Рекламе? Советы новичкам...
08 05 2026 23:43:37
Новая услуга для бизнесов, которым большое количество подписчиков не приносит продаж...
07 05 2026 11:26:37
История для заказчиков, которые самостоятельно запускают рекламу...
06 05 2026 15:31:26
Получаем реальную статистику эффективности использования AMP-страниц с помощью АМР Client ID API....
05 05 2026 12:16:29
В коробку [SEO 2.0] вместе с самим поисковым продвижением входят дополнительные ценности Netpeak: унифицированные действия по увеличению продаж, улучшения удобства работы и преимущества бренда Netpeak...
04 05 2026 6:47:50
Особенности продвижения локального офлайн-бизнеса...
03 05 2026 20:19:29
Как создать и внедрить баннеры об использовании куки-файлов с помощью Google Tag Manager и OneTrust...
02 05 2026 7:50:17
Что такое теневой бан, что о нем известно, как выйти из-под него. Плюс мнение SMM-эксперта Нели Серебро...
01 05 2026 10:44:49
О проблеме с передачей данных об A/B-тестах в Google ***ytics...
30 04 2026 4:44:50
А ещё у нас появилась новая стратегия SEO-продвижения для ниши доставки еды и продуктов....
29 04 2026 21:42:36
Видеомаркетинг должен стать обязательной частью рекламной онлайн-стратегии, и мы собрали несколько подтверждений этому в нашей инфографике....
28 04 2026 13:31:45
Как настроить динамический ремаркетинг в myTarget и эффективно ли работают такие объявления — делимся собственным опытом....
27 04 2026 17:35:43
Продажа климатического оборудования. Кейс о проекте, который продвигался у нас на услуге «продвижение по позициям» и не демонстрировал хороших результатов как по росту трафика, так и по продажам, не смотря на высокие места в выдаче. Узнать больше!...
26 04 2026 5:34:46
Техника безопасности по безукоризненным рекламным кампаниям...
25 04 2026 23:38:56
Все дело в формате объявлений Instant Experience с подключенным каталогом товаров. Нет, не только в нем. Узнать больше!...
24 04 2026 1:47:53
Всё о крупной рыбе украинского интернет-маркетинга: компании, люди, кейсы в интервью с основателем Артёмом Бородатюком....
23 04 2026 11:24:40
Что поможет написать объявление без грамматических ошибок? В недрах агентства Netpeak рождается новый полезный сервис...
22 04 2026 23:19:51
Как быстро увеличить количество заинтересованных подписчиков в facebook, twitter, google+ и linkedIn с помощью контактов из рассылки и аккаунтов Facebook....
21 04 2026 18:34:55
Каковы интересы вашей аудитории, как люди находят ваш контент. Рассказываем обо всех возможностях от Search Console Insights....
20 04 2026 0:23:22
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::