Unnest user activity columns
This helper function works with the output of user activity and parses out inner nested structure you may require.
Thanks to @jimmyg3g on GitHub for help with the ecommerce parsing.
ga_clientid_activity_unnest( hits, column = c("customDimension", "ecommerce", "goals") )
hits |
The hits data.frame with the columns to expand |
column |
Which column to expand - one of |
A function to help expand data out of nested columns returned by ga_clientid_activity
An unnested data.frame tibble for all hits that matches the column
Other clientid functions:
ga_clientid_activity()
,
ga_clientid_deletion()
,
ga_clientid_hash()
## Not run: # access clientIds for users who have transacted viewId <- 106249469 date_range <- c("2019-01-01","2019-02-01") cids <- google_analytics(viewId, date_range = date_range, metrics = "sessions", dimensions = "clientId", met_filters = filter_clause_ga4( list(met_filter("transactions", "GREATER_THAN", 0) ))) transactors <- ga_clientid_activity(cids$clientId, viewId = viewId, date_range = date_range) # unnest ecommerce activity hits from users ga_clientid_activity_unnest(transactors$hits, "ecommerce") # unnest goal activity hits from users ga_clientid_activity_unnest(transactors$hits, "goals") # unnest custom dimension activity hits from users ga_clientid_activity_unnest(transactors$hits, "customDimension") ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.