knitr::opts_chunk$set( collapse = TRUE, eval = FALSE, comment = "#>" )
Пакет rmytarget помогает получить дата фрейм со списком клиентов агентств из аккаунта MyTarget, получить список и обшие параметры рекламных кампаний по каждому из проектов, а так же получить детальную статистику по кампаниям, объявлениям и клиентам за каждый день, и в целом за выбранный период.
Установка пакета осуществляется либо из CRAN, либо из репозитория GitHub, для этого сначала требуется установить и подключить пакет devtools.
Установка из CRAN: install.packages("rmytarget")
Для установка dev версии из GitHub предварительно вам необходимо установить пакет devtools
, и уже с его помощью устанавлиать rmytarget
:
install.packages("devtools") library(devtools) # После чего можно устанавливать пакет rmytarget. install_github('selesnow/rmytarget') library(rmytarget)
library(rmytarget) # ================ # пример работы с клиентским аккаунтом # авторизация # если вы работаете через агенский аккаунт то в браузере выберите пункт # предоставить доступ к аккаунту клиента или менеджера myTarAuth(login = "seleznev", token_path = "tokens") # загрузка списка рекламных кампаний и объявлений campaing <- myTarGetCampaignList(login = "seleznev", token_path = "tokens") ads <- myTarGetAdList(login = "seleznev", token_path = "tokens") # загрузка статистики по рекламным кампанийм camp_data <- myTarGetStats(date_from = Sys.Date() - 7, date_to = Sys.Date(), object_type = "campaigns", object_id = campaing$id, stat_type = "day", login = "seleznev", token_path = "tokens") # загрузка списка метрик входящих в группы "base", "tps", "viral" по объявлениям custom_data <- myTarGetStats(date_from = Sys.Date() - 7, date_to = Sys.Date(), object_type = "banners", metrics = c("base", "tps", "viral"), stat_type = "day", login = "seleznev", token_path = "tokens") # загрузка всех возможных метрик с группировкой по рекламным кампаниям all_data <- myTarGetStats(date_from = Sys.Date() - 7, date_to = Sys.Date(), object_type = "campaigns", metrics = "all", login = "seleznev", token_path = "tokens")
library(rmytarget) # авторизация # в браузере необходимо выбрать пункт предоставить доступ к аккаунту "логин агенсткого аккаунта" myTarAuth(login = "agency", token_path = "tokens") # загрузка списка клиентов clients <- myTarGetClientList(login = "agency", token_path = "tokens") # загрузка статистики с группировкой по клиентам агентского аккаунта client_stat <- myTarGetStats(date_from = Sys.Date() - 7, date_to = Sys.Date(), object_id = clients$id, object_type = "users", metrics = "all", login = "agency", token_path = "tokens")
Эта функция доступна только для агентских аккаунтов, и соответсвенно для токенов выданных агентским аккаунтам.
myTarGetClients <- myTarGetClientList(login = "agency_login")
Аргументы функции:
Функция доступна для рекламных аккаунтов в которых есть рекламные кампании, для того что бы получить список рекламных кампаний клиента агентства вам необходимо получить для этого клиента токен, указав имя клента в аргументе agency_client_name функции myTarAuth.
Campaign <- myTarGetCampaignList(login = "your_login")
Аргументы функции:
Too Many Requests (RFC 6585) (HTTP 429)
, т.е. при работе с большим аккаунтом может потребоваться увеличить паузы между запросами, если столкнулись с такой ошибкой установите значение "slow", при работе с аккаунтами в которых небольшое количетсво рекламных кампаний можно устанавливать значение "fast".Для загрузки списка объявлений используйте функцию myTarGetAdList
.
Ads <- myTarGetAdList(login = "your_login")
Аргументы функции:
Too Many Requests (RFC 6585) (HTTP 429)
, т.е. при работе с большим аккаунтом может потребоваться увеличить паузы между запросами, если столкнулись с такой ошибкой установите значение "slow", при работе с аккаунтами в которых небольшое количетсво рекламных кампаний можно устанавливать значение "fast".Для загрузки статистики необходимо использовать функцию myTarGetStats
. Примеры её использования приведены в начале документации.
Аргументы функции:
base - базовые метрики:
events - метрики для рекламируемых сообщений в ленте социальных сетей:
uniques - метрики по количеству уникальных пользователей:
video - метрики для видеорекламы:
viral - метрики виральных событий:
carousel - статистика по отдельным слайдам рекламной карусели (N - от 1 до количества слайдов):
tps - статистика по дополнительным списаниям:
moat - статистика по данным сервиса moat:
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.