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 Яндекс.Директ: Авторизация
Токен служит для определения:
• От имени какого пользователя приложение выполняет запрос
• Действительно ли пользователь разрешил этому приложению доступ к своим данным
• Есть ли у самого пользователя нужные полномочия для работы с теми рекламными
материалами, к которым он обращается
14. API Яндекс.Директ: Загрузка объектов в R
Функции ryandexdirect для загрузки объектов:
• yadirGetCampaignList – список рекламных кампаний
• yadirGetAdGroups – список групп объявлений
• yadirGetAds – список объявлений
• yadirGetKeyWords – список ключевых слов
• yadirGetSiteLinks – список быстрых ссылок
16. API Яндекс.Директ: Сервис Reports
Тип поля:
• Фильтр — поле используется только для фильтрации данных и не может быть выведено в
отчете;
• Сегмент — при выводе в отчете поле используется для группировки данных;
• Метрика — поле содержит числовое значение, рассчитанное в соответствии с заданными
фильтрами и группировками;
• Атрибут — поле содержит фиксированное значение в соответствии с заданными
группировками, добавление такого поля в отчет не приводит к появлению новой группировки.
17. API Яндекс.Директ: Сервис Reports
Аргументы функции yadirGetReport:
• ReportType – Тип отчёта
• DateRangeType – Период отчёта
• FieldNames – Запрашиваемые поля
• FilterList – Выражения для фильтрации данных
• Login – Ваш логин в Яндексе
• TokenPath – Путь к директории где хранятся учётные данные
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
Буду рад ответить на все ваши
вопросы