刷新Google Analytics Bigquery导出

时间:2017-06-15 18:28:25

标签: google-analytics google-bigquery

是否可以刷新Google Analytics BigQuery导出?我目前正在获得一倍的反弹量,我不知道为什么(它在GA中不是两倍)

由于

1 个答案:

答案 0 :(得分:0)

这可能会发生,因为在您的通配符选择中,您最终同时查询“ga_sessions”和“inday”表。

有时会发生创建ga_sessions表并且不会删除日内信息,这会导致您的通配符选择两个表。

我通常会将这个条件添加到我的WHERE子句中,以便只选择其中一个表,如下所示:

FROM `dataset_id.ga_sessions*`
WHERE
1 = 1
AND CASE WHEN (REGEXP_CONTAINS(_table_suffix, 'intraday') AND REGEXP_EXTRACT(_table_suffix, r'.*_(.*)') BETWEEN "20170601" AND "20170602" ) THEN TRUE
  WHEN (NOT REGEXP_CONTAINS(_table_suffix, 'intraday') AND REGEXP_EXTRACT(_table_suffix, r'.*_(.*)') BETWEEN "20170525" AND "20170531") THEN TRUE END

如果您想从之前的“X”天选择,直到今天,这可能会有效(只需将X替换为您想要回溯的天数,例如30天):

WHERE
1 = 1
AND CASE WHEN (REGEXP_CONTAINS(_table_suffix, 'intraday') AND REGEXP_EXTRACT(_table_suffix, r'.*_(.*)') BETWEEN FORMAT_DATE("%Y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY))AND FORMAT_DATE("%Y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL 0 DAY))) THEN TRUE
  WHEN (NOT REGEXP_CONTAINS(_table_suffix, 'intraday') AND REGEXP_EXTRACT(_table_suffix, r'.*_(.*)') BETWEEN FORMAT_DATE("%Y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL X DAY))AND FORMAT_DATE("%Y%m%d", DATE_SUB(CURRENT_DATE(), INTERVAL 2 DAY))) THEN TRUE END

昨天发生的数据我查询“日内”表。我只浏览合并的ga_sessions的其他表。