我已设法计算ISO周的总事件数,但未使用BigQuery为给定Google Analytics事件计算唯一事件。在检查GA时,total_events与点上的GA接口相匹配,但unique_events已关闭。你知道我怎么能解决这个问题吗?在BigQuery中计数Google Analytics(分析)唯一事件
查询:
SELECT INTEGER(STRFTIME_UTC_USEC(PARSE_UTC_USEC(date),"%V")) iso8601_week_number,
hits.eventInfo.eventCategory,
hits.eventInfo.eventAction,
COUNT(hits.eventInfo.eventCategory) AS total_events,
EXACT_COUNT_DISTINCT(fullVisitorId) AS unique_events
FROM
TABLE_DATE_RANGE([XXXXXX.ga_sessions_], TIMESTAMP('2017-05-01'), TIMESTAMP('2017-05-07'))
WHERE
hits.type = 'EVENT' AND hits.eventInfo.eventCategory = 'BIG_Transaction'
GROUP BY
iso8601_week_number, hits.eventInfo.eventCategory, hits.eventInfo.eventAction
如果在where子句中添加AND AND totals.visits = 1,会发生什么情况?它工作吗? –
Hi @Will the unique_events在添加AND totals.visits = 1时仍然关闭。你知道我可以尝试的其他事情吗? –
嗯不知道为什么它不工作。其他的事情是确保你的'TABLE_DATE_RANGE'同时不包括intradays和ga_sessions表(可能导致数据重复),也可能确定GA中的分析是否正确完成。除此之外,我在这个查询中看不到任何错误(如果有的话,我看不到它)。另外,我建议您使用标准版本的BQ。 https://cloud.google.com/bigquery/docs/reference/standard-sql/它好多了。 –