Ghost/ghost/tinybird/pipes/analytics_sessions.pipe

28 lines
837 B
Plaintext
Raw Normal View History

NODE analytics_sessions_1
DESCRIPTION >
Aggregate by session_id and calculate session metrics
SQL >
SELECT
site_uuid,
toDate(timestamp) AS date,
session_id,
maxIf(
member_status,
member_status IN ('paid', 'free', 'undefined')
) AS member_status,
anySimpleState(post_uuid) AS post_uuid,
anySimpleState(device) AS device,
anySimpleState(browser) AS browser,
anySimpleState(location) AS location,
anySimpleState(source) AS source,
anySimpleState(pathname) AS pathname,
minSimpleState(timestamp) AS first_view,
maxSimpleState(timestamp) AS latest_view,
countState() AS pageviews
FROM analytics_hits
GROUP BY date, session_id, site_uuid
TYPE MATERIALIZED
DATASOURCE analytics_sessions_mv