Курс "Язык R для интернет маркетинга" был записан в 2018 году, с момента запуска, курс неоднократно дорабатывался и расширялся, тем не менее частично он утратил актуальность. Но он по прежнему будет полезен веб аналитикам и интернет маркетологам для автоматизации своих рутинных, ежедневных задач с помощью языка R.

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

Курс не требует от вас наличия навыков программирования, и рассчитан на новичков.

О курсе

Ссылки

Так же приглашаю вас подписаться на мой Telegram и YouTube каналы, большая часть контента которых является обучающими материалами по языку R.

Программа курса

Курс состоит из трёх модулей:

Модуль 1. Основы и введение в синтаксис

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

Этот модуль достаточно широкого назначения, и непосредственно к задачам интернет маркетинга большого отношения не имеет.

  1. История, возможности, преимущества и недостатки языка R.

  2. Загрузка и установка языка R и среды разработки RStudio.

  3. Области применения R скриптов в Power BI.

  4. Применение пользовательских параметров Power BI в R скриптах

  5. Знакомство со средой разработки RStudio.

  6. Основные данных в R

  7. Работа со строками

  8. Чтение csv, json, excel файлов

  9. Агрегирующие функции, пакеты data,table и tidyr

  10. Манипуляция данными в R с помощью SQL запросов, пакет sqldf

  11. Работа с датой и временем в базовом R и с помощью lubridate

  12. Работа с периодами с помощью пакета timeperiodsR

  13. Условные конструкции, циклы и функции в языке R

  14. Обработка ошибок

  15. Рекомендации по оформлению кода

Модуль 2. Работа с API рекламных систем

Второй модуль является более предметным, и направлен на сбор (добычу) данных об эффективности рекламных кампаний в различных рекламных платформах, и об эффективности вашего сайта.

  1. Что такое API.

  2. Насколько безопасно использовать пакеты для работы с API.

  3. Google AdWords API.

  4. Яндекс Директ API.

  5. Facebook Marketing API.

  6. API Вконтакте.

  7. MyTarget API.

  8. Google Analytics API (пакет RGA).

  9. Google Analytics API (пакет googleAnalyticsR).

  10. API Яндекс Метрики.

  11. Google Search Console API.

  12. Google Trends API.

  13. YouTube API.

  14. Парсинг сайтов (веб скрепинг).

  15. Отправка HTTP запросов.

Модуль 3. Работа с собранными данными

Третий модуль направлен на использование собранных ранее данных.

  1. Google Spreadsheets API.

  2. Визуализация с помощью ggplot2.

  3. Работа с базами данных.

  4. Рассылка почты с помощью mailR.

  5. Настройка расписания запуска R скриптов.

  6. Разработка telegram ботов.

Актуализация курса

В связи с тем, что курс был записан в 2018 году, и частично потерял актуальность в том разделе я буду давать ссылки, на более актуальные материалы по программе курса.

Урок курса

Актуальный материал

Комментарий

Работа с Google AdWords API

rgoogleads: пакет для работы с Google Ads API

В ходе курса была рассмотрена работа с уже устаревшим Google AdWords API.

Работа с Яндекс Директ

ryandexdirect: пакет для работы с Яндекс Директ API

Пакет ryandexdirect был значительно доработан после записи курса.

Работа с API Вконтакте

rvkstat: пакет для работы с API Вконтакте

Пакет rvkstat был значительно доработан после записи курса.

Работа с Google Analytics 4

Вебинар: Как работать с API Google Analytics 4 на языке R, воркшоп для новичков (googleAnalyticsR)

На момент записи курса ещё не существовал Google Analytics 4, поэтому в программе курса нет урока по работе с Google Analytics Data API.

Работа с Facebook API

rfacebookstat: Пакет для работы с Facebook Marketing API

Пакет rfacebookstat был значительно доработан после публикации курса.

Комментарии (5)


  1. MAXH0
    01.06.2022 17:43

    Спасибо! А есть ли такой же, но с перламутровыми пуговицами на Python...


    1. sunsexsurf
      02.06.2022 02:00
      +2

      А зачем? Попробуйте R - он проще питона (в синтаксисе), а для статистики и анализа данных - вообще огонь. Я не агитатор за советскую власть, сам что-то на Питоне пишу, но "повертеть данные" в R порой проще. Ну и кстати IDE Rstudio - прекрасная.


  1. selesnow Автор
    01.06.2022 17:53
    +2

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


  1. sunsexsurf
    02.06.2022 01:57

    скажу и тут (как и во многих R-чатиках), Алексей, спасибо, это круто!


    1. selesnow Автор
      02.06.2022 09:55

      Спасибо, рад, что полезно!