Lurker che diventano membri

I lurker che diventano membri

Ciao a tutti,

sono piuttosto nuovo qui, ma wow - che strumento fantastico!

Ecco una query (molto semplice!) che ho creato per identificare facilmente i lurker diventati membri negli ultimi mesi.

-- [params]
-- int :last_months = 2
-- int :posts_read = 1000
-- int :posts_written = 0

SELECT users.id , users.username, 
       users.created_at, users.last_seen_at,
       user_stats.posts_read_count, user_stats.post_count
    from users inner join user_stats
        on users.id = user_stats.user_id
    where users.created_at < now() - interval ':last_months months' 
    and user_stats.posts_read_count > :posts_read
    and user_stats.post_count <= :posts_written
    ORDER BY user_stats.posts_read_count DESC

Tre parametri (abbastanza chiari):

  • last_months
    Di quanti mesi vogliamo retrocedere per i nostri nuovi utenti per determinare se sono davvero dei lurker (predefinito: nuovi account degli ultimi 2 mesi)

  • posts_read
    Quanti post devono aver letto prima di essere considerati lurker (predefinito: 1.000)

  • posts_written
    Qual è il numero massimo di post che le persone possono aver scritto per essere ancora considerate lurker (predefinito: 0)

Ho aggiunto l’ultimo parametro per poter scartare le persone che pubblicano solo “Ciao! Benvenuti!” o qualcosa di simile, e poi non scrivono più nulla.

nota bene Ho aggiornato leggermente lo script per correggere un problema rilevato da @jerdog (vedi il post sottostante) - grazie a J. per averlo notato!

11 Mi Piace