Курс "Язык R для интернет маркетинга" был записан в 2018 году, с момента запуска, курс неоднократно дорабатывался и расширялся, тем не менее частично он утратил актуальность. Но он по прежнему будет полезен веб аналитикам и интернет маркетологам для автоматизации своих рутинных, ежедневных задач с помощью языка R.
В ходе курса вы пройдёте путь от самых основ синтаксиса языка, далее научитесь собирать данные по API, парсить сайты, рассылать электронные письма и в завершении разрабатывать полноценных telegram ботов.
Курс не требует от вас наличия навыков программирования, и рассчитан на новичков.
О курсе
Ссылки
Плейлист курса на YouTube
Сам курс, методичка + видео уроки + все материалы (требуется бесплатная регистрация)
Репозиторий с материалами
Так же приглашаю вас подписаться на мой Telegram и YouTube каналы, большая часть контента которых является обучающими материалами по языку R.
Программа курса
Курс состоит из трёх модулей:
Модуль 1. Основы и введение в синтаксис
Первый модуль является вводным, из него вы узнаете историю создания языка, его назначение и познакомитесь с основами синтаксиса: структуры данных, условные конструкции, циклы, работа с датой и временем, работа со строками и основы работы с табличными данными.
Этот модуль достаточно широкого назначения, и непосредственно к задачам интернет маркетинга большого отношения не имеет.
История, возможности, преимущества и недостатки языка R.
Загрузка и установка языка R и среды разработки RStudio.
Области применения R скриптов в Power BI.
Применение пользовательских параметров Power BI в R скриптах
Знакомство со средой разработки RStudio.
Основные данных в R
Работа со строками
Чтение csv, json, excel файлов
Агрегирующие функции, пакеты data,table и tidyr
Манипуляция данными в R с помощью SQL запросов, пакет sqldf
Работа с датой и временем в базовом R и с помощью lubridate
Работа с периодами с помощью пакета timeperiodsR
Условные конструкции, циклы и функции в языке R
Обработка ошибок
Рекомендации по оформлению кода
Модуль 2. Работа с API рекламных систем
Второй модуль является более предметным, и направлен на сбор (добычу) данных об эффективности рекламных кампаний в различных рекламных платформах, и об эффективности вашего сайта.
Что такое API
Насколько безопасно использовать пакеты для работы с API
Google AdWords API
Яндекс Директ API
Facebook Marketing API
API Вконтакте
MyTarget API
Google Analytics API (пакет RGA)
Google Analytics API (пакет googleAnalyticsR)
API Яндекс Метрики
Google Search Console API
Google Trends API
YouTube API
Парсинг сайтов (веб скрепинг)
Отправка HTTP запросов
Модуль 3. Работа с собранными данными
Третий модуль направлен на использование собранных ранее данных.
Google Spreadsheets API
Визуализация с помощью ggplot2
Работа с базами данных
Рассылка почты с помощью mailR
Настройка расписания запуска R скриптов
Разработка telegram ботов