【发布时间】:2015-05-13 19:42:25
【问题描述】:
尝试获取列表:
visitorid,首次访问时间,交易发生的命中时间。
我所写的只是抓取具有交易收入的行。我还尝试通过 Date(visitStartTime) 将作为 unix 日期的 visitStartTime 转换为常规日期,但是由于输出日期,这在组中失败了。
任何方向都超级有用。
SELECT
fullvisitorID,
visitNumber,
visitStartTime,
hits.transaction.transactionRevenue
FROM
[75718103.ga_sessions_20150310],
[75718103.ga_sessions_20150309],
[75718103.ga_sessions_20150308],
[75718103.ga_sessions_20150307],
[75718103.ga_sessions_20150306],
[75718103.ga_sessions_20150305],
[75718103.ga_sessions_20150304],
[75718103.ga_sessions_20150303],
[75718103.ga_sessions_20150302],
WHERE totals.transactions >=1
GROUP BY
fullvisitorID, visitNumber, visitStartTime, hits.transaction.transactionRevenue;
【问题讨论】:
-
对于日期,只需在外部查询中执行。基本上保留您的查询,但将其包装在“Select Date(visitStartTime) FROM (yourquery)”周围。对于另一个问题......你是什么意思?它不返回“transactionRevenue”为空的行?
-
是的,该查询仅返回在会话中产生收入的 visitorID 和 visitNumbers。我希望获得第一个会话(其中 visitNumber = 1 以及任何会话都有销售......无论是第一个会话还是第 N 个会话。但我还需要每个会话的相应日期。
-
这是一个有趣的问题。第一次访问,一直有
hits.time=0。 -
试图确保我理解正确:在这个问题中,
first visit time指的是会话的开始,对吗?或者是用户在可能更早的会话期间第一次访问的时间。
标签: google-analytics google-bigquery