SlideShare a Scribd company logo
1 of 31
Download to read offline
Как маркетологу избавиться от
рутины с помощью языка R
и наконец-то заняться маркетингом
Алексей Селезнёв
Докладчик
Инструменты интернет маркетинга
На что уходит время интернет маркетолога
Как автоматизировать работу с данными
APIинтерфейс прикладного
программирования
Что такое API
Из чего состоит HTTP запрос
Составляющие HTTP запроса:
• Метод (GET, POST, PUT, DELETE)
• URI
• Заголовки
• Тело
Из чего состоит ответ
Составляющие ответа:
• Статус (1**, 2**, 3**, 4**, 5**)
• Заголовки
• Тело
Как отправлять HTTP запросы из R
Основные функции пакета httr:
• POST, GET, PUT, HEAD – Отправка запросов
• content – Парсинг ответа
• headers – Чтение заголовков ответа
install.packages(“httr”)
API Яндекс.Директ
Какие задачи позволяет решать:
• Выгружать ежедневную статистику по рекламным кампаниям в
аналитическую систему или систему финансового учета
• Останавливать и возобновлять показы в зависимости от наличия
товара на складе.
• Автоматически обновлять тексты объявлений при изменении цены
товара
API Яндекс.Директ
ryandexdirect
API Яндекс.Директ: Авторизация
Токен служит для определения:
• От имени какого пользователя приложение выполняет запрос
• Действительно ли пользователь разрешил этому приложению доступ к своим данным
• Есть ли у самого пользователя нужные полномочия для работы с теми рекламными
материалами, к которым он обращается
API Яндекс.Директ: Объекты и структура
API Яндекс.Директ: Методы
Основные методы API Яндекс.Директ:
API Яндекс.Директ: Загрузка объектов в R
Функции ryandexdirect для загрузки объектов:
• yadirGetCampaignList – список рекламных кампаний
• yadirGetAdGroups – список групп объявлений
• yadirGetAds – список объявлений
• yadirGetKeyWords – список ключевых слов
• yadirGetSiteLinks – список быстрых ссылок
API Яндекс.Директ: Сервис Reports
API Яндекс.Директ: Сервис Reports
Тип поля:
• Фильтр — поле используется только для фильтрации данных и не может быть выведено в
отчете;
• Сегмент — при выводе в отчете поле используется для группировки данных;
• Метрика — поле содержит числовое значение, рассчитанное в соответствии с заданными
фильтрами и группировками;
• Атрибут — поле содержит фиксированное значение в соответствии с заданными
группировками, добавление такого поля в отчет не приводит к появлению новой группировки.
API Яндекс.Директ: Сервис Reports
Аргументы функции yadirGetReport:
• ReportType – Тип отчёта
• DateRangeType – Период отчёта
• FieldNames – Запрашиваемые поля
• FilterList – Выражения для фильтрации данных
• Login – Ваш логин в Яндексе
• TokenPath – Путь к директории где хранятся учётные данные
API Google Ads: Объекты и структура
API Google Ads: Отчёты
API Google Ads: Поля отчётов
RAdwords
• doAuth
• statement
• getData
adwordsR
• generateAdwordsToken
• loadAdwordsToken
• getReportData
Пакеты для работы с API Google Ads
API сервисы Яндекс.Метрики
API доступные в Яндекс.Метрике
• API Управления
• API Отчётов
• API совместимый с Core API Google Analytics v3
• Logs API
API Управления
Возможности
• управление счетчиками (получение информации о счетчиках, создание,
изменение и удаление);
• управление целями;
• управление операциями и фильтрами;
• управление аккаунтами и доступами;
• управление представителями (создание, изменение, удаление).
API Отчетов
Возможности
• Позволяет получать
информацию о статистике
посещений сайта и другие
данные, не используя
интерфейс Яндекс.Метрики.
Ограничения
• До 20 метрик на запрос.
• До 10 группировок на запрос.
• Максимум 20 фильтров на запрос.
API совместимый с Core API Google Analytics
Возможности
• Позволяет получать информацию
о статистике посещений сайта
используя привычные параметры
запросов при сборе статистики,
если ранее вы работали с Google
Analytics Core Reporting API (v3).
Ограничения
• До 10 метрик на запрос.
• До 7 группировок на запрос.
• Максимум 20 фильтров на запрос.
• Поддерживаются не все группировки
и метрики доступные в Core API
Google Analytics.
Logs API
Возможности
• Позволяет получать
неагрегированные данные,
собираемые Яндекс.
Метрикой.
Ограничения
• Для одного счетчика Яндекс.Метрики
суммарный размер данных, передаваемых в
запросах (включая не удаленные из
хранилища логи), составляет 10 ГБ. До 7
группировок на запрос.
• Статистическая информация за текущий день
недоступна.
Схема сбора данных
Пример модели данных
Что такое язык R и в чём его преимущество
Преимущества языка R:
• Бесплатный
• Кроссплатформенный
• Большое количество готовых расширений
(пакетов)
• Удобная среда разработки RStudio
• Огромные возможности для визуализации
данных
• Google Ads – Radwords, adwordsR
• Яндекс.Директ – ryandexdirect
• MyTarget – rmytarget
• Вконтакте – rvkstat
• Facebook – rfacebookstat
R пакеты для интернет — маркетинга
• Google Analytics – RGA
• Яндекс.Метрика – rym
• Google Spreadsheets – googlesheets
• Google BigQuery – bigrquery
• Парсинг сайтов – rvest
Алексей Селезнёв
Head of Analytics Dept.
(068) 258-80-86
a.seleznev@netpeak.net
seleznev.netpeak
Буду рад ответить на все ваши
вопросы

More Related Content

Similar to Как маркетологу избавиться от рутины с помощью языка R и наконец-то заняться маркетингом

Google Analytics для маркетолога
Google Analytics для маркетологаGoogle Analytics для маркетолога
Google Analytics для маркетологаpotapova 3663
 
Googleanalytics 101113071421-phpapp01-111013072131-phpapp02
Googleanalytics 101113071421-phpapp01-111013072131-phpapp02Googleanalytics 101113071421-phpapp01-111013072131-phpapp02
Googleanalytics 101113071421-phpapp01-111013072131-phpapp02Roland Diskeyn
 
Как автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеКак автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеМаркетинг-аналитика с OWOX BI
 
Презентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIПрезентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIОникс Софт
 
Построение системы мониторинга данных для сайта
Построение системы мониторинга данных для сайтаПостроение системы мониторинга данных для сайта
Построение системы мониторинга данных для сайтаNetpeak
 
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...Алексей Селезнёв
 
Практика SEO: Продвижение туристических сайтов
Практика SEO: Продвижение туристических сайтовПрактика SEO: Продвижение туристических сайтов
Практика SEO: Продвижение туристических сайтовEvgeny Kostin
 
Индексация данных с помощью Elasticsearch и Logstash
Индексация данных с помощью Elasticsearch и LogstashИндексация данных с помощью Elasticsearch и Logstash
Индексация данных с помощью Elasticsearch и LogstashAndrew Zavadsky
 
Веб-аналитика для всех: WebTrends
Веб-аналитика для всех: WebTrendsВеб-аналитика для всех: WebTrends
Веб-аналитика для всех: WebTrendsAndrew Fadeev
 
Поисковое продвижение интернет-магазина: подготовка,этапы, проблемы
Поисковое продвижение интернет-магазина:  подготовка,этапы, проблемыПоисковое продвижение интернет-магазина:  подготовка,этапы, проблемы
Поисковое продвижение интернет-магазина: подготовка,этапы, проблемыCIT TROYA
 
Нагрузочное тестирование web проектов
Нагрузочное тестирование web проектовНагрузочное тестирование web проектов
Нагрузочное тестирование web проектовSQALab
 
Евгений Ильин. Drupal + Solr: Яндекс.Маркет своими руками
Евгений Ильин. Drupal + Solr: Яндекс.Маркет своими рукамиЕвгений Ильин. Drupal + Solr: Яндекс.Маркет своими руками
Евгений Ильин. Drupal + Solr: Яндекс.Маркет своими рукамиDrupalSib
 
Основы веб аналитики
Основы веб аналитикиОсновы веб аналитики
Основы веб аналитикиDasha Shigaeva
 
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...Ontico
 
Сбор данных из Facebook Marketing API на языке R
Сбор данных из Facebook Marketing API на языке RСбор данных из Facebook Marketing API на языке R
Сбор данных из Facebook Marketing API на языке RNetpeak
 
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...Алексей Селезнёв
 
1С-Битрикс: От Старта к Большому бизнесу
1С-Битрикс: От Старта к Большому бизнесу1С-Битрикс: От Старта к Большому бизнесу
1С-Битрикс: От Старта к Большому бизнесуЕвгений Курбанов
 
Система аналитики из подручных материалов
Система аналитики из подручных материаловСистема аналитики из подручных материалов
Система аналитики из подручных материаловArtem Kiselev
 

Similar to Как маркетологу избавиться от рутины с помощью языка R и наконец-то заняться маркетингом (20)

Google Analytics для маркетолога
Google Analytics для маркетологаGoogle Analytics для маркетолога
Google Analytics для маркетолога
 
Googleanalytics 101113071421-phpapp01-111013072131-phpapp02
Googleanalytics 101113071421-phpapp01-111013072131-phpapp02Googleanalytics 101113071421-phpapp01-111013072131-phpapp02
Googleanalytics 101113071421-phpapp01-111013072131-phpapp02
 
Как автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеКак автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайте
 
Презентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIПрезентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BI
 
Построение системы мониторинга данных для сайта
Построение системы мониторинга данных для сайтаПостроение системы мониторинга данных для сайта
Построение системы мониторинга данных для сайта
 
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
 
Практика SEO: Продвижение туристических сайтов
Практика SEO: Продвижение туристических сайтовПрактика SEO: Продвижение туристических сайтов
Практика SEO: Продвижение туристических сайтов
 
Индексация данных с помощью Elasticsearch и Logstash
Индексация данных с помощью Elasticsearch и LogstashИндексация данных с помощью Elasticsearch и Logstash
Индексация данных с помощью Elasticsearch и Logstash
 
Веб-аналитика для всех: WebTrends
Веб-аналитика для всех: WebTrendsВеб-аналитика для всех: WebTrends
Веб-аналитика для всех: WebTrends
 
Поисковое продвижение интернет-магазина: подготовка,этапы, проблемы
Поисковое продвижение интернет-магазина:  подготовка,этапы, проблемыПоисковое продвижение интернет-магазина:  подготовка,этапы, проблемы
Поисковое продвижение интернет-магазина: подготовка,этапы, проблемы
 
AskNet Search
AskNet SearchAskNet Search
AskNet Search
 
Нагрузочное тестирование web проектов
Нагрузочное тестирование web проектовНагрузочное тестирование web проектов
Нагрузочное тестирование web проектов
 
Евгений Ильин. Drupal + Solr: Яндекс.Маркет своими руками
Евгений Ильин. Drupal + Solr: Яндекс.Маркет своими рукамиЕвгений Ильин. Drupal + Solr: Яндекс.Маркет своими руками
Евгений Ильин. Drupal + Solr: Яндекс.Маркет своими руками
 
Основы веб аналитики
Основы веб аналитикиОсновы веб аналитики
Основы веб аналитики
 
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
Разработка аналитической системы для высоконагруженного медиа, Олег Новиков, ...
 
Сбор данных из Facebook Marketing API на языке R
Сбор данных из Facebook Marketing API на языке RСбор данных из Facebook Marketing API на языке R
Сбор данных из Facebook Marketing API на языке R
 
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
 
1С-Битрикс: От Старта к Большому бизнесу
1С-Битрикс: От Старта к Большому бизнесу1С-Битрикс: От Старта к Большому бизнесу
1С-Битрикс: От Старта к Большому бизнесу
 
Система аналитики из подручных материалов
Система аналитики из подручных материаловСистема аналитики из подручных материалов
Система аналитики из подручных материалов
 
семантическое ядро
семантическое ядросемантическое ядро
семантическое ядро
 

More from Netpeak

Кросс-продажи в B2B — нефть вашей воронки. Как увеличить оборот на 40% за сче...
Кросс-продажи в B2B — нефть вашей воронки. Как увеличить оборот на 40% за сче...Кросс-продажи в B2B — нефть вашей воронки. Как увеличить оборот на 40% за сче...
Кросс-продажи в B2B — нефть вашей воронки. Как увеличить оборот на 40% за сче...Netpeak
 
Контент, который продаёт, повышает узнаваемость и трафик
Контент, который продаёт, повышает узнаваемость и трафикКонтент, который продаёт, повышает узнаваемость и трафик
Контент, который продаёт, повышает узнаваемость и трафикNetpeak
 
Что такое контекстная реклама в Google и как с ней работать?
Что такое контекстная реклама в Google и как с ней работать? Что такое контекстная реклама в Google и как с ней работать?
Что такое контекстная реклама в Google и как с ней работать? Netpeak
 
Топ 5 важных составляющих круто оптимизированного интернет-магазина
Топ 5 важных составляющих круто оптимизированного интернет-магазинаТоп 5 важных составляющих круто оптимизированного интернет-магазина
Топ 5 важных составляющих круто оптимизированного интернет-магазинаNetpeak
 
SEO: коригуй, оптимізуй і просувай
SEO: коригуй, оптимізуй і просувайSEO: коригуй, оптимізуй і просувай
SEO: коригуй, оптимізуй і просувайNetpeak
 
Email-marketing: экскурс в самый окупаемый инструмент маркетинга
Email-marketing: экскурс в самый окупаемый инструмент маркетингаEmail-marketing: экскурс в самый окупаемый инструмент маркетинга
Email-marketing: экскурс в самый окупаемый инструмент маркетингаNetpeak
 
18 каналов привлечения клиентов
18 каналов привлечения клиентов18 каналов привлечения клиентов
18 каналов привлечения клиентовNetpeak
 
Как через R коннектор получить данные из Вконтакте в Power BI
Как через R коннектор получить данные из Вконтакте в Power BIКак через R коннектор получить данные из Вконтакте в Power BI
Как через R коннектор получить данные из Вконтакте в Power BINetpeak
 
SEO сегодня. Куда дует ветер, что смотреть и на что ориентироваться
SEO сегодня. Куда дует ветер, что смотреть и на что ориентироватьсяSEO сегодня. Куда дует ветер, что смотреть и на что ориентироваться
SEO сегодня. Куда дует ветер, что смотреть и на что ориентироватьсяNetpeak
 
Как сделать рекламу эффективнее с помощью аналитики
Как сделать рекламу эффективнее с помощью аналитикиКак сделать рекламу эффективнее с помощью аналитики
Как сделать рекламу эффективнее с помощью аналитикиNetpeak
 
Локальные кампании в Google Ads. Привлекаем пользователей в офлайн с помощью ...
Локальные кампании в Google Ads. Привлекаем пользователей в офлайн с помощью ...Локальные кампании в Google Ads. Привлекаем пользователей в офлайн с помощью ...
Локальные кампании в Google Ads. Привлекаем пользователей в офлайн с помощью ...Netpeak
 
Как масштабировать проект в мире автоматизации и многоканальности? Кейс Беккер
Как масштабировать проект в мире автоматизации и многоканальности? Кейс БеккерКак масштабировать проект в мире автоматизации и многоканальности? Кейс Беккер
Как масштабировать проект в мире автоматизации и многоканальности? Кейс БеккерNetpeak
 
Как бесплатное мероприятие может принести деньги digital-агентству?
Как бесплатное мероприятие может принести деньги digital-агентству? Как бесплатное мероприятие может принести деньги digital-агентству?
Как бесплатное мероприятие может принести деньги digital-агентству? Netpeak
 
Лидогенерация: как работать с воронкой продаж в Google Ads?
Лидогенерация: как работать с воронкой продаж в Google Ads?Лидогенерация: как работать с воронкой продаж в Google Ads?
Лидогенерация: как работать с воронкой продаж в Google Ads?Netpeak
 
Soft skills и организация их развития
Soft skills и организация их развитияSoft skills и организация их развития
Soft skills и организация их развитияNetpeak
 
Как продвигать мобильное приложение в Google Ads? Основы мобильного маркетинга
Как продвигать мобильное приложение в Google Ads? Основы мобильного маркетингаКак продвигать мобильное приложение в Google Ads? Основы мобильного маркетинга
Как продвигать мобильное приложение в Google Ads? Основы мобильного маркетингаNetpeak
 
SEO на этапе разработки сайта. Оптимизируем сайт еще до появления
SEO на этапе разработки сайта. Оптимизируем сайт еще до появленияSEO на этапе разработки сайта. Оптимизируем сайт еще до появления
SEO на этапе разработки сайта. Оптимизируем сайт еще до появленияNetpeak
 
Как вести рекламные кампании в Google Ads в период кризиса? Кейсы Netpeak
Как вести рекламные кампании в Google Ads в период кризиса? Кейсы NetpeakКак вести рекламные кампании в Google Ads в период кризиса? Кейсы Netpeak
Как вести рекламные кампании в Google Ads в период кризиса? Кейсы NetpeakNetpeak
 
“Подслушивать” звонки менеджера — паранойя или путь к совершенству
“Подслушивать” звонки менеджера — паранойя или путь к совершенству“Подслушивать” звонки менеджера — паранойя или путь к совершенству
“Подслушивать” звонки менеджера — паранойя или путь к совершенствуNetpeak
 
Как работать с API Google Analytics на языке R
Как работать с API Google Analytics на языке RКак работать с API Google Analytics на языке R
Как работать с API Google Analytics на языке RNetpeak
 

More from Netpeak (20)

Кросс-продажи в B2B — нефть вашей воронки. Как увеличить оборот на 40% за сче...
Кросс-продажи в B2B — нефть вашей воронки. Как увеличить оборот на 40% за сче...Кросс-продажи в B2B — нефть вашей воронки. Как увеличить оборот на 40% за сче...
Кросс-продажи в B2B — нефть вашей воронки. Как увеличить оборот на 40% за сче...
 
Контент, который продаёт, повышает узнаваемость и трафик
Контент, который продаёт, повышает узнаваемость и трафикКонтент, который продаёт, повышает узнаваемость и трафик
Контент, который продаёт, повышает узнаваемость и трафик
 
Что такое контекстная реклама в Google и как с ней работать?
Что такое контекстная реклама в Google и как с ней работать? Что такое контекстная реклама в Google и как с ней работать?
Что такое контекстная реклама в Google и как с ней работать?
 
Топ 5 важных составляющих круто оптимизированного интернет-магазина
Топ 5 важных составляющих круто оптимизированного интернет-магазинаТоп 5 важных составляющих круто оптимизированного интернет-магазина
Топ 5 важных составляющих круто оптимизированного интернет-магазина
 
SEO: коригуй, оптимізуй і просувай
SEO: коригуй, оптимізуй і просувайSEO: коригуй, оптимізуй і просувай
SEO: коригуй, оптимізуй і просувай
 
Email-marketing: экскурс в самый окупаемый инструмент маркетинга
Email-marketing: экскурс в самый окупаемый инструмент маркетингаEmail-marketing: экскурс в самый окупаемый инструмент маркетинга
Email-marketing: экскурс в самый окупаемый инструмент маркетинга
 
18 каналов привлечения клиентов
18 каналов привлечения клиентов18 каналов привлечения клиентов
18 каналов привлечения клиентов
 
Как через R коннектор получить данные из Вконтакте в Power BI
Как через R коннектор получить данные из Вконтакте в Power BIКак через R коннектор получить данные из Вконтакте в Power BI
Как через R коннектор получить данные из Вконтакте в Power BI
 
SEO сегодня. Куда дует ветер, что смотреть и на что ориентироваться
SEO сегодня. Куда дует ветер, что смотреть и на что ориентироватьсяSEO сегодня. Куда дует ветер, что смотреть и на что ориентироваться
SEO сегодня. Куда дует ветер, что смотреть и на что ориентироваться
 
Как сделать рекламу эффективнее с помощью аналитики
Как сделать рекламу эффективнее с помощью аналитикиКак сделать рекламу эффективнее с помощью аналитики
Как сделать рекламу эффективнее с помощью аналитики
 
Локальные кампании в Google Ads. Привлекаем пользователей в офлайн с помощью ...
Локальные кампании в Google Ads. Привлекаем пользователей в офлайн с помощью ...Локальные кампании в Google Ads. Привлекаем пользователей в офлайн с помощью ...
Локальные кампании в Google Ads. Привлекаем пользователей в офлайн с помощью ...
 
Как масштабировать проект в мире автоматизации и многоканальности? Кейс Беккер
Как масштабировать проект в мире автоматизации и многоканальности? Кейс БеккерКак масштабировать проект в мире автоматизации и многоканальности? Кейс Беккер
Как масштабировать проект в мире автоматизации и многоканальности? Кейс Беккер
 
Как бесплатное мероприятие может принести деньги digital-агентству?
Как бесплатное мероприятие может принести деньги digital-агентству? Как бесплатное мероприятие может принести деньги digital-агентству?
Как бесплатное мероприятие может принести деньги digital-агентству?
 
Лидогенерация: как работать с воронкой продаж в Google Ads?
Лидогенерация: как работать с воронкой продаж в Google Ads?Лидогенерация: как работать с воронкой продаж в Google Ads?
Лидогенерация: как работать с воронкой продаж в Google Ads?
 
Soft skills и организация их развития
Soft skills и организация их развитияSoft skills и организация их развития
Soft skills и организация их развития
 
Как продвигать мобильное приложение в Google Ads? Основы мобильного маркетинга
Как продвигать мобильное приложение в Google Ads? Основы мобильного маркетингаКак продвигать мобильное приложение в Google Ads? Основы мобильного маркетинга
Как продвигать мобильное приложение в Google Ads? Основы мобильного маркетинга
 
SEO на этапе разработки сайта. Оптимизируем сайт еще до появления
SEO на этапе разработки сайта. Оптимизируем сайт еще до появленияSEO на этапе разработки сайта. Оптимизируем сайт еще до появления
SEO на этапе разработки сайта. Оптимизируем сайт еще до появления
 
Как вести рекламные кампании в Google Ads в период кризиса? Кейсы Netpeak
Как вести рекламные кампании в Google Ads в период кризиса? Кейсы NetpeakКак вести рекламные кампании в Google Ads в период кризиса? Кейсы Netpeak
Как вести рекламные кампании в Google Ads в период кризиса? Кейсы Netpeak
 
“Подслушивать” звонки менеджера — паранойя или путь к совершенству
“Подслушивать” звонки менеджера — паранойя или путь к совершенству“Подслушивать” звонки менеджера — паранойя или путь к совершенству
“Подслушивать” звонки менеджера — паранойя или путь к совершенству
 
Как работать с API Google Analytics на языке R
Как работать с API Google Analytics на языке RКак работать с API Google Analytics на языке R
Как работать с API Google Analytics на языке R
 

Как маркетологу избавиться от рутины с помощью языка R и наконец-то заняться маркетингом

  • 1. Как маркетологу избавиться от рутины с помощью языка R и наконец-то заняться маркетингом Алексей Селезнёв Докладчик
  • 3. На что уходит время интернет маркетолога
  • 4. Как автоматизировать работу с данными APIинтерфейс прикладного программирования
  • 6. Из чего состоит HTTP запрос Составляющие HTTP запроса: • Метод (GET, POST, PUT, DELETE) • URI • Заголовки • Тело
  • 7. Из чего состоит ответ Составляющие ответа: • Статус (1**, 2**, 3**, 4**, 5**) • Заголовки • Тело
  • 8. Как отправлять HTTP запросы из R Основные функции пакета httr: • POST, GET, PUT, HEAD – Отправка запросов • content – Парсинг ответа • headers – Чтение заголовков ответа install.packages(“httr”)
  • 9. API Яндекс.Директ Какие задачи позволяет решать: • Выгружать ежедневную статистику по рекламным кампаниям в аналитическую систему или систему финансового учета • Останавливать и возобновлять показы в зависимости от наличия товара на складе. • Автоматически обновлять тексты объявлений при изменении цены товара
  • 11. API Яндекс.Директ: Авторизация Токен служит для определения: • От имени какого пользователя приложение выполняет запрос • Действительно ли пользователь разрешил этому приложению доступ к своим данным • Есть ли у самого пользователя нужные полномочия для работы с теми рекламными материалами, к которым он обращается
  • 13. API Яндекс.Директ: Методы Основные методы API Яндекс.Директ:
  • 14. API Яндекс.Директ: Загрузка объектов в R Функции ryandexdirect для загрузки объектов: • yadirGetCampaignList – список рекламных кампаний • yadirGetAdGroups – список групп объявлений • yadirGetAds – список объявлений • yadirGetKeyWords – список ключевых слов • yadirGetSiteLinks – список быстрых ссылок
  • 16. API Яндекс.Директ: Сервис Reports Тип поля: • Фильтр — поле используется только для фильтрации данных и не может быть выведено в отчете; • Сегмент — при выводе в отчете поле используется для группировки данных; • Метрика — поле содержит числовое значение, рассчитанное в соответствии с заданными фильтрами и группировками; • Атрибут — поле содержит фиксированное значение в соответствии с заданными группировками, добавление такого поля в отчет не приводит к появлению новой группировки.
  • 17. API Яндекс.Директ: Сервис Reports Аргументы функции yadirGetReport: • ReportType – Тип отчёта • DateRangeType – Период отчёта • FieldNames – Запрашиваемые поля • FilterList – Выражения для фильтрации данных • Login – Ваш логин в Яндексе • TokenPath – Путь к директории где хранятся учётные данные
  • 18. API Google Ads: Объекты и структура
  • 19. API Google Ads: Отчёты
  • 20. API Google Ads: Поля отчётов
  • 21. RAdwords • doAuth • statement • getData adwordsR • generateAdwordsToken • loadAdwordsToken • getReportData Пакеты для работы с API Google Ads
  • 22. API сервисы Яндекс.Метрики API доступные в Яндекс.Метрике • API Управления • API Отчётов • API совместимый с Core API Google Analytics v3 • Logs API
  • 23. API Управления Возможности • управление счетчиками (получение информации о счетчиках, создание, изменение и удаление); • управление целями; • управление операциями и фильтрами; • управление аккаунтами и доступами; • управление представителями (создание, изменение, удаление).
  • 24. API Отчетов Возможности • Позволяет получать информацию о статистике посещений сайта и другие данные, не используя интерфейс Яндекс.Метрики. Ограничения • До 20 метрик на запрос. • До 10 группировок на запрос. • Максимум 20 фильтров на запрос.
  • 25. API совместимый с Core API Google Analytics Возможности • Позволяет получать информацию о статистике посещений сайта используя привычные параметры запросов при сборе статистики, если ранее вы работали с Google Analytics Core Reporting API (v3). Ограничения • До 10 метрик на запрос. • До 7 группировок на запрос. • Максимум 20 фильтров на запрос. • Поддерживаются не все группировки и метрики доступные в Core API Google Analytics.
  • 26. Logs API Возможности • Позволяет получать неагрегированные данные, собираемые Яндекс. Метрикой. Ограничения • Для одного счетчика Яндекс.Метрики суммарный размер данных, передаваемых в запросах (включая не удаленные из хранилища логи), составляет 10 ГБ. До 7 группировок на запрос. • Статистическая информация за текущий день недоступна.
  • 29. Что такое язык R и в чём его преимущество Преимущества языка R: • Бесплатный • Кроссплатформенный • Большое количество готовых расширений (пакетов) • Удобная среда разработки RStudio • Огромные возможности для визуализации данных
  • 30. • Google Ads – Radwords, adwordsR • Яндекс.Директ – ryandexdirect • MyTarget – rmytarget • Вконтакте – rvkstat • Facebook – rfacebookstat R пакеты для интернет — маркетинга • Google Analytics – RGA • Яндекс.Метрика – rym • Google Spreadsheets – googlesheets • Google BigQuery – bigrquery • Парсинг сайтов – rvest
  • 31. Алексей Селезнёв Head of Analytics Dept. (068) 258-80-86 a.seleznev@netpeak.net seleznev.netpeak Буду рад ответить на все ваши вопросы