Load Data from 'MyTarget API v2'

Allows work with 'MyTarget API v2' < https://target.my.com/doc/apiv2/ru/detailed.html> and load data by ads, campaigns, agency clients and statistic from your ads account.


rmytarget - R пакет для работы с API MyTarget v2

Подробная русскоязычная документация находится по ссылке.

Виньетки

Помимо основной документации пакет содержит 2 виньетки:

  • rmytarget-auth - Автооризация в API MyTarget
  • rmytarget-intro - Введение в работу с пакетом rmytarget

Для просмотра виньеток запустите в R одну из следующих команд:

vignette('rmytarget-auth', package = 'rmytarget')

vignette('rmytarget-intro', package = 'rmytarget')

Функции пакета rmytarget

На данный момент в пакете rmytarget доступно 5 функций:

  • myTarAuth - Авторизация
  • myTarGetCampaignList - Загрузка списка кампаний
  • myTarGetAdList - Загрузка списка объявлений
  • myTarGetClientList - Загрузка списка клиентов из агентского аккаунта
  • myTarGetStats - Загрузка статистики по объявениям, рекламным кампаниям или клиентам

Пример работы с пакетом rmytarget

# authorize by ad account
myTarAuth(login = "client_login")
 
# get campaing list
campaing <- myTarGetCampaignList(login = "client_login")
 
# get ads list
ads      <- myTarGetAdList(login = "client_login")
 
# load statistic
# load base stat by ads
old_data    <- myTarGetStats(date_from   = Sys.Date() - 7,
                             date_to     = Sys.Date(),
                             object_type = "banners",
                             object_id   = campaing$id,
                             login       = "client_login")
 
# load base, tps, and viral metrics by campaings
custom_data <- myTarGetStats(date_from   = Sys.Date() - 7,
                             date_to     = Sys.Date(),
                             object_type = "campaigns",
                             metrics     = c("base", "tps", "viral"),
                             stat_type   = "day",
                             login       = "client_login")
 
# load all metrics by campaigns
all_data <- myTarGetStats(date_from   = Sys.Date() - 7,
                          date_to     = Sys.Date(),
                          object_type = "campaigns",
                          metrics     = "all",
                          login       = "client_login")
 
# ========================
# work with agency account
# authorize by agency account
myTarAuth(login = "agency_login")
 
# load client list from agency account 
clients <- myTarGetClientList(login = "agency_login")
 
# load statistic by agency clients
client_stat <-  myTarGetStats(date_from   = Sys.Date() - 7,
                              date_to     = Sys.Date(),
                              object_id   = clients$id,
                              object_type = "users",
                              metrics     = "all",
                              login       = "agency_login")

News

rmytarget 2.1.6

Исправление ошибок

  • Исправлена ошибка в функциях myTarGetAdList и myTarGetCampaignList, ранее каждый отдельный столбец имел класс list, теперь каждый столбец является вектором содержащим данные опредёлнного типа.
  • Исправлена ошибка авторизации при работе с пакетом на MasOS.

rmytarget 2.1.5

Исправление ошибок

  • Исправлена ошибка в функции myTarGetStats, которая возникала в случае если запрашивались данные с группировкой по рекламным кампаниям, и в аккаунте была при этом создана всего 1 рекламная кампания.

rmytarget 2.1.4

Исправление ошибок

  • Исправлена ошибка в функции myTarGetStats, которая возникала в случае если запрашивались разные группы метрик в разрезе дней.

rmytarget 2.1.3

Документация

  • В пакет добавлены две виньетки:
    • rmytarget-auth - Авторизация в MyTarget
    • rmytarget-intro - Введение в работу с пакетом rmytarget
  • В пакет добавлен русскоязычный README

Исправление ошибок

  • Исправлена ошибка в функции myTarGetStats, которая возникала при запросе статистики в целом за выбранный период без разбивки по датам, т.е. при использовании stat_type = "summary".

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("rmytarget")

2.1.6 by Alexey Seleznev, 2 months ago


http://selesnow.github.io/rmytarget


Browse source code at https://github.com/cran/rmytarget


Authors: Alexey Seleznev


Documentation:   PDF Manual  


GPL-2 license


Imports httr, dplyr, lubridate, stringr, purrr

Suggests knitr, rmarkdown


See at CRAN