datavortexUser Retaintion last 6 month
    Updated 2025-05-28
    WITH new_users AS (
    SELECT
    tx_signer AS user_address,
    DATE_TRUNC('week', MIN(block_timestamp)) AS cohort_week
    FROM near.core.fact_transactions
    WHERE block_timestamp >= DATE_TRUNC('week', DATEADD(MONTH, -6, CURRENT_DATE))
    GROUP BY tx_signer
    ),

    retention AS (
    SELECT
    n.cohort_week,
    DATE_TRUNC('week', t.block_timestamp) AS activity_week,
    COUNT(DISTINCT t.tx_signer) AS retained_users
    FROM near.core.fact_transactions t
    JOIN new_users n
    ON t.tx_signer = n.user_address
    WHERE t.block_timestamp >= n.cohort_week
    GROUP BY n.cohort_week, activity_week
    ),

    cohort_sizes AS (
    SELECT cohort_week, COUNT(DISTINCT user_address) AS cohort_size
    FROM new_users
    GROUP BY cohort_week
    )

    SELECT
    r.cohort_week,
    r.activity_week,
    c.cohort_size,
    r.retained_users,
    ROUND((r.retained_users * 100.0) / c.cohort_size, 2) AS retention_percentage
    FROM retention r
    JOIN cohort_sizes c ON r.cohort_week = c.cohort_week
    ORDER BY r.cohort_week, r.activity_week;
    Last run: 18 days ago
    COHORT_WEEK
    ACTIVITY_WEEK
    COHORT_SIZE
    RETAINED_USERS
    RETENTION_PERCENTAGE
    1
    2024-11-25 00:00:00.0002024-11-25 00:00:00.00026981472698147100
    2
    2024-11-25 00:00:00.0002024-12-02 00:00:00.000269814780432829.81
    3
    2024-11-25 00:00:00.0002024-12-09 00:00:00.000269814778518429.1
    4
    2024-11-25 00:00:00.0002024-12-16 00:00:00.000269814774643127.66
    5
    2024-11-25 00:00:00.0002024-12-23 00:00:00.000269814772202826.76
    6
    2024-11-25 00:00:00.0002024-12-30 00:00:00.000269814770916626.28
    7
    2024-11-25 00:00:00.0002025-01-06 00:00:00.000269814768198925.28
    8
    2024-11-25 00:00:00.0002025-01-13 00:00:00.000269814767142224.88
    9
    2024-11-25 00:00:00.0002025-01-20 00:00:00.000269814772873627.01
    10
    2024-11-25 00:00:00.0002025-01-27 00:00:00.000269814762891723.31
    11
    2024-11-25 00:00:00.0002025-02-03 00:00:00.000269814761486522.79
    12
    2024-11-25 00:00:00.0002025-02-10 00:00:00.000269814760965022.6
    13
    2024-11-25 00:00:00.0002025-02-17 00:00:00.000269814760045322.25
    14
    2024-11-25 00:00:00.0002025-02-24 00:00:00.000269814758580221.71
    15
    2024-11-25 00:00:00.0002025-03-03 00:00:00.000269814757410921.28
    16
    2024-11-25 00:00:00.0002025-03-10 00:00:00.000269814756071820.78
    17
    2024-11-25 00:00:00.0002025-03-17 00:00:00.000269814756072020.78
    18
    2024-11-25 00:00:00.0002025-03-24 00:00:00.000269814754072020.04
    19
    2024-11-25 00:00:00.0002025-03-31 00:00:00.000269814751931719.25
    20
    2024-11-25 00:00:00.0002025-04-07 00:00:00.000269814750624718.76
    ...
    378
    27KB
    206s