Skip to content

Commit b0d5b78

Browse files
candidate for #322
1 parent b3df823 commit b0d5b78

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

NEWS.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# 0.8.0.9000
22

33
* Allow authentication with service JSON keys without needing to change default client.id (#324 - thanks @adamribaudo)
4+
* Fix GA Adwords list parsing (#322 - thanks @millett-a)
45

56
# googleAnalyticsR 0.8.0
67

R/adwords.R

+7-2
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,19 @@ ga_adwords_list <- function(accountId,
5757
#' @noRd
5858
#' @import assertthat
5959
#' @importFrom dplyr bind_rows select
60+
#' @importFrom purrr as_vector
6061
parse_ga_adwords_list <- function(x){
6162

6263
aaa <- Reduce(bind_rows, x$items$adWordsAccounts)
6364
o <- x %>%
64-
management_api_parsing("analytics#entityAdWordsLinks") %>%
65-
cbind(aaa) %>%
65+
management_api_parsing("analytics#entityAdWordsLinks")
66+
67+
n.times <- as_vector(lapply(x$items$adWordsAccounts, nrow))
68+
o <- o[rep(seq_len(nrow(o)), n.times),] %>%
69+
cbind(aaa) %>%
6670
select(-adWordsAccounts, -entity.webPropertyRef.kind, -entity.webPropertyRef.href, -kind)
6771

72+
6873
if(is.null(o)){
6974
return(data.frame())
7075
}

0 commit comments

Comments
 (0)