googleAnalyticsR:高级细分返回的结果比GA接口小得多

时间:2019-03-01 13:15:13

标签: r google-analytics-api

我正在尝试结合事件操作条件和事件标签,从具有高级细分的GA中获取数据。我正在尝试以下方法:

se <- segment_element("ga:eventAction", 
                      operator = "PARTIAL", 
                      type = "DIMENSION", 
                      expressions = "Campaign 1234")

se2 <- segment_element("ga:eventLabel", 
                      operator = "EXACT", 
                      type = "DIMENSION", 
                      expressions = "Start")

sv_simple <- segment_vector_simple(list(list(se)))

sv_simple2 <- segment_vector_simple(list(list(se2)))

seg_defined_one <- segment_define(list(sv_simple, sv_simple2))

segment4 <- segment_ga4("test", session_segment = seg_defined_one)

result <- google_analytics_4(my_id, 
                                 date_range = c(start_date, end_date ),
                                 metrics =  c("ga:sessions"),
                                 dimensions = c("ga:date"),
                                 segments = segment4,
                                 anti_sample = TRUE,
                                 max = -1))

但是,与应用相同网段时的GA接口相比,这返回的会话数非常少。当我尝试单独运行事件操作和事件标签条件时,它们将返回正确的数据。段元素的组合有什么问题?

1 个答案:

答案 0 :(得分:0)

您还可以传入在Web UI中创建的细分,您可以通过ga_segment_list()找到ID,以帮助您进行比较。

但是我认为原因是您使用的是anti_sample-在没有日期的情况下尝试使用该日期,以查看它是否更接近于Web UI编号。