Les lurkers qui deviennent membres

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é !

11 « J'aime »