inst/doc/yandex-direct-keyword-bids.R

## ---- 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 = .)

Try the ryandexdirect package in your browser

Any scripts or data that you put into this service are public.

ryandexdirect documentation built on March 31, 2023, 5:35 p.m.