TL2-Lücke – so klein und doch so groß

Ich habe mich in letzter Zeit mit Berichten über Vertrauensstufenlücken beschäftigt. Insbesondere TL2 und was Benutzer davon abhält, von TL1 zu TL2 befördert zu werden.

Wenn ich mir die Lücken der Benutzer ansehe, wird mir klar, wie viel davon mit der Community zu tun hat. Es geht nicht nur um meine Fragen und meine Meinungen. Es geht auch darum, mit anderen Benutzern in Kontakt zu treten. Und das ist großartig.

Und doch finde ich es irgendwie deprimierend zu erkennen, wie viele Benutzer TL2 so nahe sind und “nur” … “etwas zurückgeben” vermissen.

Ich frage mich, ob irgendjemand (vielleicht Eltern von 2-Jährigen? :joy: ) Gedanken dazu hat, wie man Leute zu einem Gemeinschaftsgeist ermutigen kann, an andere zu denken und anderen zu helfen…?

Zur Referenz:

Data Explorer Query

Für diejenigen, die die Abfrage wünschen:

with

-- Vertrauensstufe 1 Benutzer
tl AS (
    SELECT id as user_id, trust_level, last_seen_at
    FROM users
    WHERE trust_level = 1
),

-- Benutzer, die in den letzten 3 Monaten gesehen wurden + Besuche, gelesene Beiträge, Lesezeit
pr AS (
    SELECT user_id,
        count(1) as visits,
        sum(posts_read) as posts_read,
        SUM(time_read)/60 as minutes_reading_time,
        DATE(last_seen_at) AS last_seen
    FROM user_visits
    INNER JOIN tl using (user_id)
    WHERE DATE(last_seen_at) >= CURRENT_DATE - INTERVAL '3 month'
    GROUP BY user_id, last_seen
    ORDER BY visits, last_seen DESC
),

-- Themen, auf die geantwortet wurde
trt as (
    select posts.user_id,
           count(distinct topic_id) as replied_count
    from posts
    INNER JOIN tl using (user_id)
    INNER JOIN topics ON topics.id = posts.topic_id
    WHERE topics.user_id <> posts.user_id
        AND posts.deleted_at IS NULL AND topics.deleted_at IS NULL
--        AND topics.archetype <> 'private_message'
        AND archetype = 'regular'
    GROUP BY posts.user_id
    ORDER BY replied_count DESC
),

-- Themen, die alle Zeiten angesehen wurden
tvat as (
    select tv.user_id,
        COUNT(distinct tv.topic_id) AS topic_id
    FROM topic_views tv
    LEFT JOIN topics t on tv.topic_id=t.id
    INNER JOIN tl on tv.user_id=tl.user_id
    WHERE
        t.archetype = 'regular'
        AND t.deleted_at is null
    group by tv.user_id
),

likes AS (
    SELECT user_id,
        likes_given, likes_received
    from user_stats
    INNER JOIN tl using (user_id)
)

SELECT  pr.user_id,
        pr.last_seen as "Letzte Aktivität",
        -- Tage besucht: 15
        greatest(15-coalesce(pr.visits,0),0) as "Lücke Tage besucht",
        -- Themenantworten: 3
        greatest(3-coalesce(trt.replied_count,0), 0)  as "Lücke Themenantworten",
        -- Themen aufgerufen: 20
        greatest(20-coalesce(tvat.topic_id,0),0) as "Lücke Themen aufgerufen",
        -- Beiträge gelesen: 100
        greatest(100-coalesce(pr.posts_read,0),0) as "Lücke Beiträge gelesen",
        -- Zeit mit Lesen von Beiträgen verbracht: 60min
        greatest(60-pr.minutes_reading_time,0) as "Lücke Lesezeit",
        -- Likes gegeben: 1
        greatest(1-likes.likes_given,0) as "Lücke Likes gegeben",
        -- Likes erhalten: 1
        greatest(1-likes.likes_received,0) as "Lücke Likes erhalten"

FROM pr
left join trt using (user_id)
left join tvat using (user_id)
LEFT JOIN likes using (user_id)


ORDER BY
  pr.visits DESC

LIMIT 500
3 „Gefällt mir“

Das ist eine goldene Frage! Ich schätze, es kommt auf Ihre Community-Kultur und die Aktivitäten darin an.

Wenn Sie die Bindungen oder die Verbindung zwischen den einzelnen Mitgliedern stärken können, sind diese eher bereit, etwas zurückzugeben. Aber das funktioniert, wenn Ihre Community eine ist, die dies erfordert. Es gibt Gemeinschaften, die keine Verbindungen zwischen den Mitgliedern benötigen, und wenn Sie versuchen, diese aufzubauen, zerbricht die Gemeinschaft.

3 „Gefällt mir“