## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  eval = FALSE,
  collapse = TRUE,
  comment = "#>"
)

## -----------------------------------------------------------------------------
# # подключаем пакет
# library(ryandexdirect)
# 
# # запрашиваем список ключевых слов
# kw <- yadirGetKeyWords()
# 
# # запрашиваем ставки
# bids  <- yadirGetKeyWordsBids(kw$Id)
# 
# # запрашиваем ставки и данные торго на поиске
# bids_search <- yadirGetKeyWordsBids(kw$Id,
#                                     AuctionBids = "search")
# 
# # запрашиваем ставки и данные торго в сетях
# network_bids <- yadirGetKeyWordsBids(kw$Id,
#                                      AuctionBids = "network")

## -----------------------------------------------------------------------------
# ## $`2874076041280427473`
# ## $`2874076041280427473`[[1]]
# ## $`2874076041280427473`[[1]]$KeywordId
# ## [1] 6402098519
# ##
# ##
# ## $`2874076041280427473`[[2]]
# ## $`2874076041280427473`[[2]]$KeywordId
# ## [1] 6402098520

## -----------------------------------------------------------------------------
# ## $`2874442110113212447`
# ## $`2874442110113212447`[[1]]
# ## $`2874442110113212447`[[1]]$Warnings
# ## $`2874442110113212447`[[1]]$Warnings[[1]]
# ## $`2874442110113212447`[[1]]$Warnings[[1]]$Code
# ## [1] 10160
# ##
# ## $`2874442110113212447`[[1]]$Warnings[[1]]$Message
# ## [1] "Ставка не будет применена"
# ##
# ## $`2874442110113212447`[[1]]$Warnings[[1]]$Details
# ## [1] "Ставки на сети не будут изменены, так как отключены показы на сети"
# ##
# ##
# ##
# ## $`2874442110113212447`[[1]]$Errors
# ## $`2874442110113212447`[[1]]$Errors[[1]]
# ## $`2874442110113212447`[[1]]$Errors[[1]]$Code
# ## [1] 9600
# ##
# ## $`2874442110113212447`[[1]]$Errors[[1]]$Message
# ## [1] "Поле не соответствует установленной стратегии"
# ##
# ## $`2874442110113212447`[[1]]$Errors[[1]]$Details
# ## [1] "Для стратегии с ручным управлением ставками на поиске поле SearchBid должно быть указано"
# ##
# ##
# ##
# ##
# ## $`2874442110113212447`[[2]]
# ## $`2874442110113212447`[[2]]$Warnings
# ## $`2874442110113212447`[[2]]$Warnings[[1]]
# ## $`2874442110113212447`[[2]]$Warnings[[1]]$Code
# ## [1] 10160
# ##
# ## $`2874442110113212447`[[2]]$Warnings[[1]]$Message
# ## [1] "Ставка не будет применена"
# ##
# ## $`2874442110113212447`[[2]]$Warnings[[1]]$Details
# ## [1] "Ставки на сети не будут изменены, так как отключены показы на сети"
# ##
# ##
# ##
# ## $`2874442110113212447`[[2]]$Errors
# ## $`2874442110113212447`[[2]]$Errors[[1]]
# ## $`2874442110113212447`[[2]]$Errors[[1]]$Code
# ## [1] 9600
# ##
# ## $`2874442110113212447`[[2]]$Errors[[1]]$Message
# ## [1] "Поле не соответствует установленной стратегии"
# ##
# ## $`2874442110113212447`[[2]]$Errors[[1]]$Details
# ## [1] "Для стратегии с ручным управлением ставками на поиске поле SearchBid должно быть указано"

## -----------------------------------------------------------------------------
# !..Error: Для стратегии с ручным управлением ставками на поиске поле SearchBid должно быть указано
# !..Error: Для стратегии с ручным управлением ставками на поиске поле SearchBid должно быть указано
# ...Warning: Ставки на сети не будут изменены, так как отключены показы на сети
# ...Warning: Ставки на сети не будут изменены, так как отключены показы на сети

## -----------------------------------------------------------------------------
# # подключаем пакет
# library(ryandexdirect)
# 
# # запрашиваем список рекламных кампаний
# camp <- yadirGetCampaign()
# 
# # меняем ставки
# setbid     <- yadirSetKeyWordsBids(CampaignIds = camp$Id[1],
#                                    SearchBid   = 9)

## -----------------------------------------------------------------------------
# # подключаем пакет
# library(ryandexdirect)
# 
# # запрашиваем список ключевых слов
# kw <- yadirGetKeyWords()
# 
# # меняем ставки
# autosetbids <- yadirSetAutoKeyWordsBids(KeywordIds = kw$Id,
#                                         TargetTrafficVolume = 50)

## -----------------------------------------------------------------------------
# # подключаем пакет
# library(ryandexdirect)
# library(magrittr)
# 
# # загрузкса скписка ключевых слов и ставок по ним с помощью пайплайна
# kw_bids <- yadirGetKeyWords() %>%
#            yadirGetyadirGetKeyWordsBids()
# 
# # загрузкса скписка групп объявлений с типом "TEXT_AD_GROUP" и ставок по ключевым словам входящим в эти группы
# autosetbids <-  yadirGetAdGroups(Types = "TEXT_AD_GROUP")  %>%
#                 yadirGetyadirGetKeyWordsBids(AdGroupIds = .)

