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 Mi Piace

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

2 Mi Piace

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 Mi Piace

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 Mi Piace

:man_zombie: Non sono riuscito a trovare discussioni più recenti su questo…

Anche a me interesserebbe un report e un tracciamento delle disiscrizioni atomiche.

Ho la query di Data Explorer per elencare gli utenti disiscritti ai digest. Ma:

  1. Le date di disiscrizione non vengono registrate, quindi è difficile individuare un trend.
  2. A volte vorrei avere un’idea se si tratta di utenti nuovi o vecchi, quanto sono stati attivi/inattivi, se hanno anche richiesto di non ricevere alcuna email, ecc.
1 Mi Piace

Sembra una richiesta di funzionalità legittima, se non c’è davvero modo di vedere quali indirizzi email (e quanti) si stanno disiscrivendo a seguito della ricezione di email da un sito Discourse. Sposterò questo in Feature in modo che possa essere discusso.

1 Mi Piace

Ho ampliato quella query per aiutare in qualche modo il mio punto n. 2: posso estrapolare e capire chi sono stati probabilmente gli ultimi iscritti cancellati:

-- elenca gli utenti con preferenze email negative e includi il loro TL, date di contatto e Cheers
SELECT u.ID        "ID utente" 
       ,u.USERNAME "Nome utente" 
       ,u.trust_level "TL"
-- la riga seguente include facoltativamente il punteggio Cheers di tutti i tempi dal plugin Gamification. Vedi il secondo join sotto.
       ,di.gamification_score "Cheers"
       ,CAST (u.first_seen_at AS DATE) "Iscritto"
       ,CAST (u.last_seen_at AS DATE) "Visto"
       ,CAST (u.last_emailed_at AS DATE) "Inviato"
        ,CASE uo.email_digests 
          WHEN 't' THEN 'Sì' 
          WHEN 'f' THEN 'NO' 
          ELSE 'Non impostato' 
        END        "Digest?"
        ,CASE uo.email_level
          WHEN 0 THEN 'MAI'
          WHEN 1 THEN 'Fuori'
          WHEN 2 THEN 'Sempre'
        END        "Livello email"
        ,CASE uo.email_messages_level
          WHEN 0 THEN 'MAI'
          WHEN 1 THEN 'Fuori'
          WHEN 2 THEN 'Sempre'
        END        "Livello messaggi email"
FROM   USERS u 
       LEFT OUTER JOIN USER_OPTIONS uo 
                    ON u.ID = uo.USER_ID
-- questo secondo join include il punteggio Cheers di tutti i tempi dal plugin Gamification
       LEFT OUTER JOIN directory_items di 
                    ON u.ID = di.USER_ID AND di.period_type = 1
-- usa la seguente istruzione SELECT per elencare gli utenti che non ricevono email di attività dei Topic
WHERE  uo.email_digests = 'f' OR (uo.email_level = 0)
-- o usa la seguente istruzione SELECT per elencare gli utenti che non ricevono email di attività dei Topic E non ricevono email di attività dei messaggi
-- 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

…ma senza alcune date e dettagli sulle richieste di annullamento dell’iscrizione, non può essere un quadro chiaro.

Fondamentalmente quello che sto cercando è: quale tipo di email ha indotto un annullamento dell’iscrizione; si sono disiscritti dal Digest o da tutto; un utente che ha annullato l’iscrizione era un utente attivo di lunga data che forse ha perso interesse, o era un TL0 inattivo che in realtà non era molto interessato fin dall’inizio?