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!