Lurkers que se convierten en miembros

Lurkers que se convierten en miembros

Hola a todos,

Soy bastante nuevo en esto, pero ¡vaya, qué herramienta tan genial es esta!

Aquí hay una consulta (¡muy simple!) que creé, la cual permite identificar fácilmente a los lurkers que se convirtieron en miembros en los últimos tantos meses.

-- [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

Tres parámetros (bastante autoexplicativos):

  • last_months
    ¿Cuántos meses queremos retroceder para nuestros nuevos usuarios para determinar si realmente son lurkers? (valor predeterminado: cuentas nuevas de los últimos 2 meses)

  • posts_read
    ¿Cuántas publicaciones deben haber leído antes de ser considerados lurkers? (valor predeterminado: 1.000)

  • posts_written
    ¿Cuál es el número máximo de publicaciones que las personas pueden haber escrito para seguir siendo consideradas lurkers? (valor predeterminado: 0)

Agregué el último parámetro para poder eliminar a las personas que solo publican “¡Hola! ¡Qué bien estar aquí!” o algo similar, y luego nada más.

Por favor, tenga en cuenta que he actualizado el script ligeramente para corregir un problema que fue detectado por @jerdog (ver la publicación a continuación) - ¡gracias a J. por detectarlo!

11 Me gusta