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)

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

إعجابَين (2)

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 إعجابات

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 إعجابات

:man_zombie: لم أتمكن من العثور على مناقشات أحدث حول هذا…

سأجد أيضًا تقريرًا وتتبعًا للاشتراكات الذرية مثيرًا للاهتمام.

لدي استعلام مستكشف البيانات لـ قائمة المستخدمين الذين ألغوا الاشتراك في الملخص. لكن:

  1. لا يتم تسجيل تواريخ إلغاء الاشتراك، لذا من الصعب اكتشاف اتجاه.
  2. أحيانًا أود معرفة ما إذا كانوا مستخدمين جددًا أم قدامى، ومدى نشاطهم/عدم نشاطهم، وما إذا كانوا قد طلبوا أيضًا عدم تلقي أي رسائل بريد إلكتروني على الإطلاق، وما إلى ذلك.
إعجاب واحد (1)

تبدو هذه طلب ميزة جديد شرعي، إذا لم تكن هناك طريقة لرؤية عناوين البريد الإلكتروني (وعددها) التي ألغت الاشتراك نتيجة لتلقي رسائل بريد إلكتروني من موقع Discourse. سأقوم بنقل هذا إلى Feature لمناقشته.

إعجاب واحد (1)

لقد قمت بتوسيع هذا الاستعلام للمساعدة في نقطتي رقم 2 - يمكنني استقراء وتحديد من كانوا على الأرجح أحدث المشتركين الملغاة:

-- قائمة المستخدمين الذين لديهم تفضيلات بريد إلكتروني سلبية وتضمين مستوى الثقة الخاص بهم، وتواريخ اللمس، والتحيات
SELECT u.ID        "معرف المستخدم"
       ,u.USERNAME "اسم المستخدم"
       ,u.trust_level "مستوى الثقة"
-- السطر التالي يتضمن اختياريًا درجة التحيات على مر العصور من المكون الإضافي Gamifaction. انظر الانضمام الثاني أدناه.
       ,di.gamification_score "تحيات"
       ,CAST (u.first_seen_at AS DATE) "انضم"
       ,CAST (u.last_seen_at AS DATE) "شوهد"
       ,CAST (u.last_emailed_at AS DATE) "تم البريد"
        ,CASE uo.email_digests
          WHEN 't' THEN 'نعم'
          WHEN 'f' THEN 'لا'
          ELSE 'لم يتم التعيين'
        END        "ملخصات؟"
        ,CASE uo.email_level
          WHEN 0 THEN 'أبدًا'
          WHEN 1 THEN 'بعيد'
          WHEN 2 THEN 'دائمًا'
        END        "مستوى البريد"
        ,CASE uo.email_messages_level
          WHEN 0 THEN 'أبدًا'
          WHEN 1 THEN 'بعيد'
          WHEN 2 THEN 'دائمًا'
        END        "رسائل البريد الإلكتروني"
FROM   USERS u
       LEFT OUTER JOIN USER_OPTIONS uo
                    ON u.ID = uo.USER_ID
-- هذا الانضمام الثاني يتضمن درجة التحيات على مر العصور من المكون الإضافي Gamifaction
       LEFT OUTER JOIN directory_items di
                    ON u.ID = di.USER_ID AND di.period_type = 1
-- استخدم عبارة SELECT التالية لسرد المستخدمين الذين لا يتلقون رسائل بريد إلكتروني حول نشاط الموضوع
WHERE  uo.email_digests = 'f' OR (uo.email_level = 0)
-- أو استخدم عبارة SELECT التالية لسرد المستخدمين الذين لا يتلقون رسائل بريد إلكتروني حول نشاط الموضوع ولا رسائل نشاط الرسائل
-- 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

… ولكن بدون بعض التواريخ والتفاصيل حول طلبات إلغاء الاشتراك، لا يمكن أن تكون صورة واضحة.

بشكل أساسي ما أبحث عنه هو: ما نوع البريد الإلكتروني الذي أدى إلى إلغاء الاشتراك؛ هل ألغوا الاشتراك من الملخص أو من كل شيء؛ هل كان المستخدم الذي ألغى الاشتراك مستخدمًا نشطًا طويل الأمد ربما فقد الاهتمام، أم كان مستخدمًا غير نشط من المستوى 0 لم يكن مهتمًا حقًا في المقام الأول؟