Пакет rvkstat является R клиентом для работы с API социальной сети Вконтакте. С помощью функций данного пакета можно получить статистику из рекламного кабинета Вконтакте, а так же данные о посетителях сообществ вконтакте по дням, в разрезе возрастных групп, пола и геолокации посетителей.
Все функции входящие в пакет rvkstat имеюи префикс vk.
Все функции пакета разделены на блоки, определить к какому блоку относится функция можно из её названия, название блока к которому относится функция идёт сразу после префикса vk:
Ниже приведено описание всех функций входящих в пакет rvkstat:
vkAuth
- Прохождение процесса авторизации с помощью метода Authorization Code Flow, токен полученный с помощью данной функции будет работать с любого IP.vkGetToken
- Упрощённая авторизация по методу Implicit Flow, токен доступа пользователя выдаётся с привязкой к IP адресу, в связи с чем при смене IP адреса прийдётся проходить процедуру авторизации. Такой ключ требуется для работы почти со всеми методами нашего API, за исключением методов секции secure. Некоторые методы (как, например, users.get) можно вызывать и без access_token, но часть данных в таком случае может быть недоступна, поскольку имеет значение, для какого пользователя их нужно получить.vkGetGroupToken
- Упрощённая авторизация по методу Implicit Flow, токен доступа сообщества выдаётся с привязкой к IP адресу, в связи с чем при смене IP адреса прийдётся проходить процедуру авторизации. Такой ключ позволяет работать с API от имени группы, встречи или публичной страницы. Например, с его помощью Вы можете отвечать подписчикам сообщества на сообщения, поступившие в его адрес. С ключом доступа сообщества можно вызывать те методы, которые имеют специальную пометку в общем списке.vkGetAdCategories
- Получить возможные тематики рекламных объявлений и их подразделы.vkGetAdAccounts
- Получить список доступных рекламных кабинетовvkGetAdClient
- Получить список клиентов из агентского аккаунтаvkGetAds
- Получить список объявленийvkGetAdsLayout
- Возвращает описания внешнего вида рекламных объявлений.vkGetAdCampaigns
- Получить список рекламных кампанийvkGetAdStatistics
- Получить статистику показателей эффективности по рекламным объявлениям, кампаниям, клиентам или всему кабинетуvkGetAdCityStats
- Получить статистику по охвату аудитории по рекламным кампаним или объявления в разрезе городовvkGetAdGenderStats
- Получить статистику по охвату аудитории по рекламным кампаним или объявления в разрезе полаvkGetAdAgeStats
- Получить статистику по охвату аудитории по рекламным кампаним или объявления в разрезе возрастаvkGetAdGenderAgeStats
- Получить статистику по охвату аудитории по рекламным кампаним или объявления в разрезе пола и возрастаvkGetAdBudget
- Получить остаток средств из рекламного кабинетаvkGetAdPostsReach
- Получить подробную статистику по охвату рекламных записей из объявлений и кампаний для продвижения записей сообществаvkGetGroupStat
- Получить общую статистику по сообществуvkGetGroupStatAge
- Получить данные о посетителях сообщества по возрастуvkGetGroupStatCity
- Получить данные о посетителях сообщества по городамvkGetGroupStatCountries
- Получить данные о посетителях сообщества по странамvkGetGroupStatGender
- Получить данные о посетителях сообщества по полуvkGetGroupStatGenderAge
- Получить данные о посетителях сообщества по полу и возрастуvkGetGroupStatPostReach
- Получить детальные данные по охвату по записяписям сообществvkGetDbCountries
- Получить id и название странvkGetDbCities
- Получить справочник городовvkGetDbRegions
- Получить справочник регионовvkGetUserFriends
- Получить список друзей пользователя ВконтактеvkGetUserDialogs
- Получить список диалогов текущего пользователя или сообществаvkGetUserGroups
- Получить список групп и сообществ в которых состоит пользователь ВконтактеvkGetUserWall
- Получить сообщения со стены пользователя с количеством комментариев, лайков и рипостовВсе функции пакета имеют подробное описание, получить детальную справку по любой функции пакета rvkstat
можно с помощь команды help
, если вы работаете в RStudio справку так же можно получить указав ?
перед названием комапнды:
help("vkGetAdStatistics")
?vkGetAdStatistics
Установка пакета осуществляется из репозитория CRAN
install.packages("rvkstat")
или GitHub, для этого сначала требуется установить и подключить пакет devtools.
install.packages("devtools")
library(devtools)
После чего можно устанавливать dev версию пакета rvkstat.
install_github('selesnow/rvkstat')
Алексей Селезнёв, Head of analytics dept. at Netpeak
email: selesnow@gmail.com
skype: selesnow
facebook: facebook.com/selesnow
blog: alexeyseleznev.wordpress.com