Advertisement
kirzecy670

Untitled

Sep 16th, 2024
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. WITH
  2. funnelTrack_RawEvents AS (
  3. SELECT
  4. dt AS EventDate,
  5. uid,
  6. MAX(action = 'feed_opened_full') AS geo_widget_added,
  7. MAX(action = 'geo_widget_clicked') AS geo_widget_clicked
  8. FROM
  9. stat.funnelTrack
  10. -- JOIN exp_users USING(uid)
  11. WHERE dt >= '2024-08-10'
  12. AND appVersion >= 2007831
  13. AND region in ('global', 'ru')
  14. AND (deviceType = 1 AND appVersion % 2 = 1)
  15. AND dt < today()
  16. AND action IN ('feed_opened_full', 'geo_widget_clicked')
  17. GROUP BY
  18. EventDate, uid
  19. ),
  20. users AS (
  21. SELECT
  22. uid,
  23. min(EventDate) AS EventDate
  24. FROM
  25. funnelTrack_RawEvents
  26. WHERE
  27. geo_widget_added = 1
  28. GROUP BY
  29. uid
  30. )
  31. SELECT
  32. dateDiff('day', e1.EventDate, cm.EventDate) AS day_,
  33. -- uniqExact(e1.uid) AS users,
  34. sum(cm.geo_widget_clicked) AS clicked,
  35. ROUND(sum((cm.geo_widget_clicked AND cm1.geo_widget_clicked) ? 1 : 0) / clicked, 2) AS RT_widget_clicked,
  36. sum(cm.geo_widget_added) AS added
  37. FROM
  38. funnelTrack_RawEvents cm
  39. LEFT JOIN
  40. funnelTrack_RawEvents cm1
  41. ON cm.uid = cm1.uid AND cm.EventDate = cm1.EventDate + INTERVAL 1 DAY
  42. JOIN
  43. users e1 ON cm.uid = e1.uid
  44. WHERE
  45. e1.EventDate <= cm.EventDate
  46. GROUP BY
  47. 1
  48. ORDER BY
  49. day_
  50. LIMIT 90;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement