Email Unsubscribe Tracking

We send a triggered email via Discourse to all users when a new topic is posted by an admin in a specific section. I assume some users are unsubscribing from these triggered emails and/or changing their email preferences upon receiving the email.

Is there a way to track the number of unsubscribes?

1 « J'aime »

You could use the data explorer plugin to search which users are not watching the category.

2 « J'aime »

Good question, any thoughts here @sam?

Not at the moment but I think a report (and tracking) of where the atomic unsubscribe comes from is interesting

6 « J'aime »

Hi again.

We were able to use the data explorer plugin to find the users who are no longer watching the category (thanks @pfaffman!). We would also like to find the users who unsubscribe by clicking on “To unsubscribe from these emails, click here” and then selecting “Don’t send me any mail from Squarespace Circle Forum”

Do you have any insight on the best way to query the results for the don’t send me any mail folks?

CC: @Emaddy

5 « J'aime »

:man_zombie: Je n’ai pas trouvé de discussion plus récente à ce sujet…

Je trouverais également intéressant un rapport et un suivi des désabonnements atomiques.

J’ai la requête Data Explorer pour lister les utilisateurs désabonnés du digest. Mais :

  1. Les dates de désabonnement ne sont pas enregistrées, il est donc difficile de repérer une tendance.
  2. Parfois, j’aimerais savoir s’il s’agit d’utilisateurs nouveaux ou anciens, à quel point ils ont été actifs/inactifs, s’ils ont également demandé à ne recevoir aucun e-mail, etc.
1 « J'aime »

Cela ressemble à une demande de fonctionnalité légitime, s’il n’y a vraiment aucun moyen de voir quelles adresses e-mail (et combien) se désinscrivent suite à la réception d’e-mails d’un site Discourse. Je vais déplacer ceci vers Feature afin que cela puisse être discuté.

1 « J'aime »

J’ai étendu cette requête pour en quelque sorte aider mon point n° 2 - je peux extrapoler et déterminer qui étaient probablement les désabonnés les plus récents :

-- lister les utilisateurs avec des préférences d'e-mails négatives et inclure leur TL, dates de contact et Cheers
SELECT u.ID        "ID utilisateur"
       ,u.USERNAME "Nom d'utilisateur"
       ,u.trust_level "TL"
-- la ligne suivante inclut éventuellement le score Cheers de tous les temps du plugin Gamification. Voir la deuxième jointure ci-dessous.
       ,di.gamification_score "Cheers"
       ,CAST (u.first_seen_at AS DATE) "Rejoint"
       ,CAST (u.last_seen_at AS DATE) "Vu"
       ,CAST (u.last_emailed_at AS DATE) "Envoyé par e-mail"
        ,CASE uo.email_digests
          WHEN 't' THEN 'Oui'
          WHEN 'f' THEN 'Non'
          ELSE 'Non défini'
        END        "Digests ?"
        ,CASE uo.email_level
          WHEN 0 THEN 'JAMAIS'
          WHEN 1 THEN 'Absent'
          WHEN 2 THEN 'Toujours'
        END        "Niveau e-mail"
        ,CASE uo.email_messages_level
          WHEN 0 THEN 'JAMAIS'
          WHEN 1 THEN 'Absent'
          WHEN 2 THEN 'Toujours'
        END        "Niveau msg e-mail"
FROM   USERS u
       LEFT OUTER JOIN USER_OPTIONS uo
                    ON u.ID = uo.USER_ID
-- cette deuxième jointure inclut le score Cheers de tous les temps du plugin Gamification
       LEFT OUTER JOIN directory_items di
                    ON u.ID = di.USER_ID AND di.period_type = 1
-- utiliser l'instruction SELECT suivante pour lister les utilisateurs ne recevant aucun e-mail d'activité de sujet
WHERE  uo.email_digests = 'f' OR (uo.email_level = 0)
-- ou utiliser l'instruction SELECT suivante pour lister les utilisateurs ne recevant aucun e-mail d'activité de sujet ET aucun e-mail d'activité de message
-- WHERE  uo.email_digests = 'f' OR (uo.email_level = 0 AND uo.email_messages_level = 0)
   AND u.ID <> -1
ORDER BY u.last_emailed_at DESC

…mais sans certaines dates et détails sur les demandes de désabonnement, cela ne peut pas être une image claire.

Essentiellement, ce que je recherche, c’est : quel type d’e-mail a entraîné un désabonnement ; se sont-ils désabonnés du Digest ou de tout ; un désabonné était-il un utilisateur actif de longue date qui a peut-être perdu intérêt, ou était-ce un TL0 inactif qui n’était pas vraiment très intéressé au départ ?