Skip to content

Instantly share code, notes, and snippets.

@louis030195
Created August 31, 2023 16:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save louis030195/8c758fde056e7d9e2e9d5b2a997a90a8 to your computer and use it in GitHub Desktop.
Save louis030195/8c758fde056e7d9e2e9d5b2a997a90a8 to your computer and use it in GitHub Desktop.
SELECT
(COUNT(DISTINCT CASE
WHEN (raw_session_replay_events.click_count = 0 AND raw_session_replay_events.active_milliseconds < 60000)
THEN raw_session_replay_events.session_id
ELSE NULL
END) * 100.0) / COUNT(DISTINCT properties.$session_id) AS bounce_rate
FROM
events
INNER JOIN
raw_session_replay_events ON events.properties.$session_id = raw_session_replay_events.session_id
WHERE
created_at >= now() - INTERVAL 7 DAY
AND properties.$current_url = 'https://mediar.ai/'
@louis030195
Copy link
Author

grouped by day:

SELECT 
    toDate(created_at) AS day,
    (uniqIf(raw_session_replay_events.session_id, raw_session_replay_events.click_count = 0 AND raw_session_replay_events.active_milliseconds < 60000) * 100.0) / uniq(properties.$session_id) AS bounce_rate
FROM 
    events
INNER JOIN 
    raw_session_replay_events ON events.properties.$session_id = raw_session_replay_events.session_id
WHERE 
    created_at >= now() - toIntervalDay(7)
    AND properties.$current_url = 'https://mediar.ai/'
GROUP BY 
    toDate(created_at)
ORDER BY 
    day

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment