m3jiRetention Analysis: Returning vs. New Owners
    Updated 8 hours ago
    WITH first_seen AS (
    SELECT
    DISTINCT OWNER_ID,
    MIN(BLOCK_TIMESTAMP) AS first_intent_date
    FROM
    near.defi.fact_intents
    GROUP BY
    OWNER_ID
    )
    SELECT
    DATE_TRUNC('week', fi.BLOCK_TIMESTAMP) AS week,
    COUNT(DISTINCT fi.OWNER_ID) AS intent_users,
    COUNT(DISTINCT CASE WHEN fi.BLOCK_TIMESTAMP = fs.first_intent_date THEN fi.OWNER_ID ELSE NULL END) AS new_users,
    COUNT(DISTINCT CASE WHEN fi.BLOCK_TIMESTAMP > fs.first_intent_date THEN fi.OWNER_ID ELSE NULL END) AS returning_users
    FROM
    near.defi.fact_intents fi
    JOIN
    first_seen fs ON fi.OWNER_ID = fs.OWNER_ID
    GROUP BY
    week
    ORDER BY
    week DESC;

    Last run: about 8 hours agoAuto-refreshes every 24 hours
    WEEK
    INTENT_USERS
    NEW_USERS
    RETURNING_USERS
    1
    2025-03-10 00:00:00.00019866160
    2
    2025-03-03 00:00:00.000256117193
    3
    2025-02-24 00:00:00.000244109189
    4
    2025-02-17 00:00:00.000234102166
    5
    2025-02-10 00:00:00.000263143185
    6
    2025-02-03 00:00:00.000239142161
    7
    2025-01-27 00:00:00.00018682140
    8
    2025-01-20 00:00:00.000255142179
    9
    2025-01-13 00:00:00.000263160168
    10
    2025-01-06 00:00:00.00015069100
    11
    2024-12-30 00:00:00.000172103106
    12
    2024-12-23 00:00:00.000194135121
    13
    2024-12-16 00:00:00.000226169118
    14
    2024-12-09 00:00:00.00016712582
    15
    2024-12-02 00:00:00.000996853
    16
    2024-11-25 00:00:00.000614135
    17
    2024-11-18 00:00:00.000695335
    18
    2024-11-11 00:00:00.000433224
    19
    2024-11-04 00:00:00.000303016
    19
    742B
    1s