DATE | DAU | N_NEW_USER | RECURRING_USER | NEW_USER_PERCENT | RECURRING_USER_PERCENT | |
---|---|---|---|---|---|---|
1 | 2025-02-09 00:00:00.000 | 1186 | 82 | 1104 | 6.913997 | 93.086003 |
2 | 2025-02-08 00:00:00.000 | 2104 | 208 | 1896 | 9.885932 | 90.114068 |
3 | 2025-02-07 00:00:00.000 | 2029 | 266 | 1763 | 13.109906 | 86.890094 |
4 | 2025-02-06 00:00:00.000 | 2051 | 256 | 1795 | 12.481716 | 87.518284 |
5 | 2025-02-05 00:00:00.000 | 2158 | 242 | 1916 | 11.214087 | 88.785913 |
6 | 2025-02-04 00:00:00.000 | 2161 | 213 | 1948 | 9.856548 | 90.143452 |
7 | 2025-02-03 00:00:00.000 | 2565 | 278 | 2287 | 10.838207 | 89.161793 |
8 | 2025-02-02 00:00:00.000 | 2346 | 235 | 2111 | 10.01705 | 89.98295 |
9 | 2025-02-01 00:00:00.000 | 2159 | 232 | 1927 | 10.745716 | 89.254284 |
10 | 2025-01-31 00:00:00.000 | 2057 | 229 | 1828 | 11.132718 | 88.867282 |
11 | 2025-01-30 00:00:00.000 | 2240 | 256 | 1984 | 11.428571 | 88.571429 |
12 | 2025-01-29 00:00:00.000 | 2017 | 226 | 1791 | 11.20476 | 88.79524 |
13 | 2025-01-28 00:00:00.000 | 1931 | 233 | 1698 | 12.066287 | 87.933713 |
14 | 2025-01-27 00:00:00.000 | 2277 | 274 | 2003 | 12.033377 | 87.966623 |
15 | 2025-01-26 00:00:00.000 | 2253 | 279 | 1974 | 12.383489 | 87.616511 |
16 | 2025-01-25 00:00:00.000 | 2360 | 306 | 2054 | 12.966102 | 87.033898 |
17 | 2025-01-24 00:00:00.000 | 1983 | 282 | 1701 | 14.220877 | 85.779123 |
18 | 2025-01-23 00:00:00.000 | 1952 | 283 | 1669 | 14.497951 | 85.502049 |
19 | 2025-01-22 00:00:00.000 | 2033 | 271 | 1762 | 13.330054 | 86.669946 |
20 | 2025-01-21 00:00:00.000 | 2134 | 312 | 1822 | 14.620431 | 85.379569 |
SocioAnalyticaNew and Returning Users copy
Updated 2025-02-09
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
with DAU_u as (
SELECT
date_trunc('d', block_timestamp) as date,
count(DISTINCT origin_from_address) as DAU
FROM arbitrum.core.ez_decoded_event_logs
WHERE contract_address IN (SELECT address FROM arbitrum.core.dim_labels where project_name ilike '%beefy%')
AND date >= dateadd('month', -12, current_date)
GROUP BY date
)
,new as (
SELECT
date_trunc('d', first_tx) as date,
count(DISTINCT user) as new_user
FROM (
SELECT
origin_from_address as user,
min(block_timestamp) as first_tx
FROM arbitrum.core.ez_decoded_event_logs
WHERE contract_address IN (SELECT address FROM arbitrum.core.dim_labels where project_name ilike '%beefy%')
AND block_timestamp::DATE >= '2021-07-22'
GROUP BY 1)
WHERE date >= dateadd('month', -12, current_date)
GROUP BY 1
)
SELECT
a.date,
Dau,
coalesce(new_user,0) as n_new_user,
Dau - n_new_user as recurring_user,
100 * n_new_user / Dau as new_user_percent,
100 * recurring_user / Dau as recurring_user_percent
FROM DAU_u a
LEFT JOIN new b using(date)
ORDER BY 1 DESC
Last run: 3 months ago
...
367
22KB
218s