Использование службы оценки трафика Adwords с пакетом R / 'RAdwords'

Поэтому мне нужно получить оценку трафика для некоторых ключевых слов через Google Adwords. Я вижу, что у Google есть API службы оценки трафика: https://developers.google.com/adwords/api/docs/guides/traffic-estimator-service.

Я использую R, который имеет довольно полный пакет RAdwords, https://jburkhardt.github.io/RAdwords/faq/, но один, с которым мне не удалось найти погоду, предоставляет доступ к этой конкретной службе API Adwords.

Так кто-нибудь использовал R для получения данных о ключевых словах от Google AdWords через Оценщик трафика? Это возможно с пакетом RAdwords или это нужно сделать с помощью классического скриптинга?

Заранее спасибо.

2 ответа

Есть пакет R под названием RAdwordsPlus, который построен на основе RAdwords, который и сделает это.

devtools::install_github("adviso/RAdwordsPlus")

library(RAdwordsPlus)

google_auth <- doAuth()  # requires user interaction the first time

api_version <- "v201809"

customer_id <- "xxx-xxx-xxxx"

# Build keyword request
k <- keyword(
    text = c("mars cruise", "cheap cruise", "cruise"),
    match.type = c("BROAD", "PHRASE", "EXACT"),
    type = "Keyword"
)

# Keyword estimate request
ker <- keyword.estimate.request(
    keyword = k,
    max.cpc = 5000000,  # 1 million == one unit (microamaounts)
    is.negative = FALSE
)

# AdGroupEstimateRequest
aer <- adgroup.estimate.request(ker)

# Criteria for CampaignEstimateRequest
cer_criteria <- vector("list", length = 2)
cer_criteria[[1]] <- as.criterion(id = "2826", type = "Location") # united kingdom
cer_criteria[[2]] <- as.criterion(id = "1000", type = "Language")   # english

# CampaignEstimateRequest
cer <- campaign.estimate.request(aer, campaign.id = NULL, criteria = cer_criteria)

# Build the request
request <- traffic.estimator.request(cer)

# Download data from the API
r <- get.service(request     = request,
                 cid         = customer_id,
                 auth        = google_auth,
                 api.version = api_version,
                 user.agent  = "r-adwordsplus-test",
                 verbose     = TRUE)

вы можете использовать пакет rgoogleads.

Документация: https://selesnow.github.io/rgoogleads/docs/

См. Раздел «Данные планирования ключевых слов»: https://selesnow.github.io/rgoogleads/docs/reference/index.html#section-keywords-planing-data

Другие вопросы по тегам