Make a dimension filter object
Make a dimension filter object
dim_filter( dimension, operator = c("REGEXP", "BEGINS_WITH", "ENDS_WITH", "PARTIAL", "EXACT", "NUMERIC_EQUAL", "NUMERIC_GREATER_THAN", "NUMERIC_LESS_THAN", "IN_LIST"), expressions, caseSensitive = FALSE, not = FALSE )
dimension |
dimension name to filter on. |
operator |
How to match the dimension. |
expressions |
What to match. A character vector if operator is "IN_LIST" |
caseSensitive |
Boolean. |
not |
Logical NOT operator. Boolean. |
An object of class dim_fil_ga4
for use in filter_clause_ga4()
Other filter functions:
filter_clause_ga4()
,
met_filter()
## Not run: library(googleAnalyticsR) ## authenticate, ## or use the RStudio Addin "Google API Auth" with analytics scopes set ga_auth() ## get your accounts account_list <- google_analytics_account_list() ## pick a profile with data to query ga_id <- account_list[23,'viewId'] ## create filters on metrics mf <- met_filter("bounces", "GREATER_THAN", 0) mf2 <- met_filter("sessions", "GREATER", 2) ## create filters on dimensions df <- dim_filter("source","BEGINS_WITH","1",not = TRUE) df2 <- dim_filter("source","BEGINS_WITH","a",not = TRUE) ## construct filter objects fc2 <- filter_clause_ga4(list(df, df2), operator = "AND") fc <- filter_clause_ga4(list(mf, mf2), operator = "AND") ## make v4 request ga_data1 <- google_analytics_4(ga_id, date_range = c("2015-07-30","2015-10-01"), dimensions=c('source','medium'), metrics = c('sessions','bounces'), met_filters = fc, dim_filters = fc2, filtersExpression = "ga:source!=(direct)") ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.