Alexey Seleznev R packages
Друзья, в связи с тем, что у меня стало больше контент проектов, писать обо всех новостях на этой странице мне просто не хватает времени. В связи с чем, рекомендую следить за всеми новостями, и обновлениями пакетов в моём telegram канале.
Так же, если кто-то ещё не в курсе, я запустил YouTube канал, подписывайтесь и на него.
Данный раздел новостей на сайте будет обновляться крайне редко, но в telegram канале я всегда публикую актуальные новости.
Ещё несколько новостей, ещё в прошлом месяце у пакета timeperiodsR
появился свой плейлист с видео уроками.
А пакет rfacebookstat
переведён на работу с Facebook Marketing API v6.0. Глобально в этой версии API никаких изменений не было, но запросы которые направлены на более раннюю версию возвращают ошибку, поэтому было изменененно значение опции отвечающую за версию API к которой пакет отправляет запросы. Вам достаточно просто обновить пакет с CRAN или GitHub.
Не всегда хватает времени тут вовремя публиковтаь новости, поэтому сегодня их сразу несколько:
timeperiodsR
, подробности релтза можно посмотреть тут.rfacebookstat
, и уже доступен для обновления с CRAN. Полное описание релиза можно посмотреть тут.rfacebookstat
был значительно улучшен я записал к нему серию из 6 видео уроков, которые позволят вам разобраться с новым интерфейсом пакета, и его новыми возможностями. Все видео уроки собраны в один плейлист на YouTube.Опубликовал новую статью на Хабре, посвящённую работе с датами в R. Помимо базового синтаксиса, и популярного пакета lubridate
в ней рассматривается возможности пакета timeperiodsR
.
Написал и опубликовал на CRAN новый пакет timeperiodsR
, который очень облегчает работу с датами. Все подробности по работе с ним можно узнать из этой страницы или виньетки.
Опубликовал на Хабре статью “Построение поведенческих воронок на языке R, на основе данных полученных из Logs API Яндекс.Метрики”.
В которой подробно описал процес запроса данных из Logs API, построение и визуализации на основе полученных данных воронки с помощью пакетов funneljoin
и ggplot2
.
Пакет rvkstat
опубликован на CRAN. В пакет внесён ряд доработок.
Несколько новостей, во первых вышел ольшой релиз ryandexdirect
3.2.0.9000. Теперь с помощь этого пакета вы можете управлять ставками ключевых слов. С описанием релиаза можно ознакомиться на GitHub.
Новая статья посвящённая ryandexdirect
от Якова Осипенкова. В ближайшее время она будет добавлена в библиотеку сайта.
В связи с высокой нагрузкой я давно не публиковал в этом разделе новости, но тем не менее за март, апрель и часть мая из было довольно много, поэтому ниже представлю список наиболее важных.
ryandexdirect
был доработан и опубликован на CRAN, подробнее на GitHub.rfacebookstat
за долгое время был значительно обновлён, и переведён на Facebook Graph API v3.3, обо всех доработках можно узнать по ссылке.Пожалуй это наиболее значимые из новостей, в дальнейшем постараюсь рассказывать обо всём более оперативно.
Дал небольшое интервью на тему “Зачем интернет-маркетологу язык R”, в ходе которого ответил на ряд вопросов, и привёл пример практического применения языка R в решении задач интернет маркетинга.
Опубликовал новый пост на Хабре, посвящённый ускорению работы с API Яндекс.Директ за счёт отправки запросов в многопоточном режиме.
За последние два дня было опубликовано сразу два релиза, первый кассается пакета rvkstat
, второй rym
.
В rvkstat была значительно улучшена функция vkGetAdStatisctics
, подробнее можно узнать тут.
В rym
была добавлена функция rym_get_direct_clients
которая возвращает данные о клиентах Яндекс.Директа, к кампаниям которых есть доступ у владельца счетчика Метрики, а так же исправлена ошибка с некорректной загрузкой ClientID из Logs API, подробности данного релиза можно найти тут.
Наконец добрались руки до документации по пакету ryandexdirect, теперь она полностью актульна. К тому же на страницу документации была дабавлена видео запись вебинара “Как маркетологу избавиться от рутины с помощью языка R”, первые 28 минут которого посвящены работе с ryandexdirect.
Сегодня две небольшие новости по проекту selesnow.github.io:
На стороне API Яндекс.Директ был полностью переработан справочник валют, о чём они сообщили в своём блоге 29 ноября, данные изменения затронули функции yadirGetDictionary
и yadirCurrencyRates
пакета ryandexdirect. Подробнее о внесённых изменениях можно узнать в описании релиза на GitHub.
Полностью переписана функция yadirGetClientList
, и переведена на API Яндекс.Директ версии 5. Синтаксис функции не изменился, но значительно расширился список полей который вы с её помошью можете получить. Все подробности можно узнать в релизе на [GitHub] (https://github.com/selesnow/ryandexdirect/releases/tag/3.0.10).
В связи с тем, что последнее время мне часто задают вопрос о безопасности использования моих пакетов, я написал по этой теме подробную статью на Хабру, “Насколько безопасно использовать R пакеты для работы с API рекламных систем”, в ближайшее время ссылка на неё появится в главном меню сайта.
В связи с сообщением от поддержки API MyTarget о том, с 1 декабря прекращается поддержка API v1, я полностью переписал rmytarget
. При этом его синтаксис практически не изменился, написанной на более ранних версиях пакета код будет работать, но появились новые возможности, и функции теперь возвращают больше данных. О всех подробностях можно узнать в описании релиза на GitHub.
По ссылке доступна запись вебинара “Как маркетологу избавиться от рутины с помощью языка R и наконец то заняться маркетингом”, в ходе которого я продемонстрировал как работать с пакетами ryandexdirect, RAdwords и RGA.
Презентация Примеры кода на GitHub
Ещё одна хорошая новость, сегодня стартует мой телеграм канал R4marketing, канал создан для более удобного информорования о релизах пакетов, и о другой информации о применении языка R в решение задач интернет маркетинга, присоединяйтесь.
Опубликовано интервь “Язык R в веб-аналитике и интернет-маркетинге” для Лидзавода, в ходе интервью пообщались о том, как язык R помогает автоматизировать работу с данными в решении наших внутренних задач в Netpak. В конце интевью небольшой бонус, промокод со 10% скидкой на курс “Язык R для интернет-маркетинга”.
Сегодня у нас очень хорошая новость, 25 октября стартуют продажи моего первого онлайн курса “Язык R для интернет-маркетинга”. В курсе я собрал все накопленные за последние три года знания и наработки которые сам ежедневно использую в решении рабочих задач.
От вас не трубется навыков программирования, главное понимание предметной области интернет-маркетинга. Курс начинается с озов программирования на R, далее вы научитесь работать с API интерфейсами всех популярных систем интернет рекламы и веб аналитики, после чего научитесь использовать собранные данные.
Вся дополнительная информация о цене, программе, и других деталях доступна по ссылке.
В ryandexdirect реализован функционал, который был добавлен 8 июня в сервис Reports, а именно в функцию yadirGetReport добавлены аргументы Goals и AttributionModels с помощью которых вы можете запрашивать данные полей ConversionRate, Conversions, CostPerConversion, GoalsRoi и Revenue по каждой отдельной настроеной цели, к тому же получить расчёт по трём различнам моделям аттрибуции, подробности релиза и пример кода можно посмотреь на GitHub.
rfacebookstat попал в топ 40 пакетов опубликованных на CRAN в августе 2018 года.
Опубиковал обзор R пакетов для интренет маркетинга на хабре.
Готова официальная документация к пакету rym.
Написал статью, о том, как с помощью пакета rym
работать со всеми API Яндекс.Метрики.
rmytarget, пакет предназначенный для работы с API платформы MyTarget был опубликован на CRAN, для установки еперь можно использовать стандартную команду install.packages("rmytarget")
.
Новый пакет rym, предназначенный для работы с API Яндекс.Метрики изначально был написан согласно всех правил репозитория CRAN и сразу был опубликован и на GitHub и на CRAN.
Установка с CRAN: install.packages("rym")
Установка с GitHub: devtools::install_github("selesnow/rym")
Пакет getProxy прошел все проверки и был добавлен на CRAN.
В документацию пакета getProxy добавлен видео мануал по работе с пакетом.
Пакет rmytarget получил доступ к схеме авторизации Authorization Code Grant, теперь для работы с API MyTarget через функции rmytarget вам не требуется запрашивать доступ к API MyTarget. Подробнее на GitHub.
Пакет rfacebookstat прошел все проверки и был загружен в основной репозиторий для хранения пакетов на R - CRAN (Comprehensive R Archive Network).
Для установки пакета из CRAN можно использовать следующую команду.
install.packages("rfacebookstat")
В ближайшее время можно будет установить пакет без явного указания репозитория т.е. просто install.packages("rfacebookstat")
.
Страница пакета() Документация по rfacebookstat на CRAN
Новая статья в нашей библиотеке, автор Макс Гапчук, рассказал как импортировать данные о расходах из Facebook в Google Analytics с помощью пакетов rfacebookstat, googleAnalyticsR и googleAuthR.
Пакет rfacebookstat переведён на работу с версий API Facebook v3.1, рекомендую всем обновить пакет для избежания ошибок при отвправке запросов к API Facebook. Подробности на GitHub.
Для обновления пакета запустите следующую команду devtools::install_github('selesnow/rfacebookstat')
.
В сервис Reports, предназначеный для получения статистики с Яндекс Директ добавлены новые поля AvgTrafficVolume, WeightedCtr, WeightedImpressions. Соответсвенно теперь вы можете запрашивать данные поля при работе с функцией yadirGetReports. Подробности в блоге Яндекс Директ.
Релиз версии rfacebookstat 1.7.0, в которую было добавлено 4 новые функции, с помощью которых вы можете загружаьт список рекламных кампаний, групп объявлений, объявлений и контента объявлений, подробнее на GitHub.
ryandexdirect был хначительно улучшен, подробнее с детальным описанием всех обновлений можно в статье на блоге, или из релиза на GitHub.
К тому же была актуализирована и структурирована официальная документация по работе с пакетом ryandexdirect.
ryandexdirect 2.6.0, в пакет добавлена функция yadirGetSiteLinks
, с помощью которой вы можете получить список быстрых ссылок, другие подообности релиза доступны по ссылке.
В сервис Repots, доступный в API Яндекс Диркта добален новый тип отчёта REACH_AND_FREQUENCY_PERFORMANCE_REPORT, в котором доступны новые поля AvgCpm (средняя стоимость тысячи показов), AvgImpressionFrequency (средняя частота показов одному пользователю) и ImpressionReach (охват по показам) и для поля CampaignType добавлено значение CPM_BANNER_CAMPAIGN.
Это значит что с помощью функции yadirGetReport теперь так же можно запрашивать эту информацию, подробнее.
Доработана функция yadirGetBalance
, запрашивающая остаток средств на счетах в аккаунтах Яндекс Директ, обновление касаются запроса остатков балансов по клиентах агентских аккаунтов, ранее можно было за раз запросить данные максимум по 50 аккаунтам, сейчас можно запрашивать данные по любому количеству клиентов, подробнее.
Написал статью о том как с помощью языка R получить данные из API Google AdWords и Яндекс Директ, с помощью пакетов RAdwords и ryandexdirect, с примерами кода, ссылка на статью.
Исправлена ошибка в функции vkGetUserGroups, подробнее можно узнать из тикета.
Релиз rvkstat версии 2.5.0, в пакет добавлена возможность запрашивать подробную статистику о сообщенях на стене сообщества, подробности по ссылке.
Интервью для поортала посвящённого цифровым исследованиям “Цифровой Дискурс”, пообщались на тему “Кто такие интернет-аналитики и какими инструментами они пользуются”. Так же в ходе интервью речь зашла и про пакеты ryandexdirect, rvkstat, rfacebookstat, rmytarget, rmixpanel. Полный текст интервью доступен по ссылке.
На страницу документации пакета rfacebookstat добалвена форма для получения токена доступа к API Facebook.
Доработана функция vkGetUserWall
, теперь она помимо статистики по количеству комментариев, репостов и лайков возвращает количество просмотров сообщения, подробности.
Дмитрий Осиюк написал о том, как с помощью пакета ryandexdirect определить мошенничество CPA-сетей, сылка на статью.
В пакете ryandexdirect исправлена ошибка, при использовании оператора IN при фильтрации данных в функции yadirGetReport. подробности.
В пакете rfacebookstat исправлена ошибка при работе с actions breakdowns, ранее задваивались строки с прочей статистикой т.к. API отдаёт данные по actions в виде отдельных списков, теперь каждое событие будет в отдельном столбце, количество строк никак от этого не изменится. подробности.
Исправлена ошибка в функции vkGetUserWall,теперь она корректно обращается как к старой версии API, т.е. до 5ой, так и с новой версией 5.x. подробности.
Добавлена возможность получения ключа доступа сообщества и списки диалогов Вконтакте, релиз.
Собрал в одной статье все зимние обновления пакетов ryandexdirect, rfacebookstat, rvkstat.
В пакет rvkstat добавлена функция vkGetAdsLayout, возвращающая описание внешнего вида рекламных объявлений, подробности тут.
Михаил Гусев из eLama написал подробную статью для ppc.world о том, как с помощью пакета rvkstat и bigrquery загрузить данные из Вконтакте в Google BigQuery.