For use inside package manual run: help( package = "rfacebookstat")
Пакет для загрузки данных из Marketing API Facebook в R, а так же с помощью пакета вы можете управлять доступами пользователей к рекламный аккаунтам на Facebook.
rfacebookstat
Для того, что бы вам было проще понять как работать с пакетом я записал 6 коротких видео уроков, все они доступны на YouTube в этом плейлисте.
Для установки пакета запустите приведённый ниже код в RStudio или R консоли. Установка из главного репозитория CRAN:
Устновка наиболее актульной dev версии пакета:
if(!"devtools" %in% installed.packages()[,1]){install.packages("devtools")}
devtools::install_github('selesnow/rfacebookstat')
# переменные среды для авторизации
Sys.setenv("RFB_USER" = "selesnow",
"RFB_TOKEN_PATH" = "C:/Users/Alsey/fb_authdata")
# подключение пакета
library(rfacebookstat)
# опции
options(rfacebookstat.accounts_id = c("act_000000000", "act_1111111111),
rfacebookstat.business_id = 0000000000)
# авторизация в API
# краткосрочный токен
fbAuth()
# Загрузка объектов API
# бизнес менеджеры
my_fb_bm <- fbGetBusinessManagers()
# рекламные аккаунты
my_fb_acs <- fbGetAdAccounts()
# Объекты рекламного аккаунта
# кампании
my_fb_camp <- fbGetCampaigns()
# группы объявлений
my_fb_adsets <- fbGetAdSets()
# объявления
my_fb_ads <- fbGetAds()
# контент объявлений
my_fb_ad_content <- fbGetAdCreative()
# страницы связанные с рекламными аккаунтами
my_fb_page <- fbGetPages()
# приложения связанные с рекламными аккаунтами
my_fb_apps <- fbGetApps()
# ###################
# загрузка статистики
# ###################
my_fb_stats <- fbGetMarketingStat(level = "campaign",
fields = "account_name,campaign_name,impressions,clicks",
breakdowns = "device_platform",
date_start = "2018-08-01",
date_stop = "2018-08-07",
interval = "day")
Как правило в rfacebookstat
переменные среды используются для автоматизации процесса авторизации.
fbAuth()
;fbAuth()
токен доступа к API.Опции используются для минимизации дублирования кода, и позволяют регулировать поведение пакета в ходе конкретной R сессии или одного скрипта. Как правила с помощью опций регулируют список рекламных аккаунтов и бизнес менеджеров с которыми будет вестись работа в ходе скрипта.
vignette('rfacebookstat-authorization', package = 'rfacebookstat')
vignette('rfacebookstat-get-statistics', package = 'rfacebookstat')
Алексей Селезнёв, Head of analytics dept. at Netpeak
Telegram Channel: R4marketing
email: selesnow@gmail.com
skype: selesnow
facebook: facebook.com/selesnow
blog: alexeyseleznev.wordpress.com