Les lurkers devenus membres
Bonjour à tous,
Je suis assez nouveau ici, mais quelle outil génial !
Voici une requête (très simple !) que j’ai créée pour vous permettre d’identifier facilement les lurkers devenus membres au cours des derniers mois.
-- [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
Trois paramètres (assez explicites) :
-
last_months
Combien de mois devons-nous remonter pour nos nouveaux utilisateurs afin de déterminer s’ils sont bien des lurkers (par défaut : nouveaux comptes des 2 derniers mois) -
posts_read
Combien de publications doivent-ils avoir lues avant d’être considérés comme des lurkers (par défaut : 1 000) -
posts_written
Quel est le nombre maximum de publications que les personnes peuvent avoir écrites pour être encore considérées comme des lurkers (par défaut : 0)
J’ai ajouté ce dernier paramètre pour pouvoir éliminer les personnes qui ne publient que « Salut ! Content d’être ici ! » ou quelque chose de similaire, puis plus rien d’autre.
Veuillez noter que j’ai légèrement mis à jour le script pour corriger un problème signalé par @jerdog (voir le message ci-dessous) - merci à J. de l’avoir remarqué !