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?
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?
لا يتم تسجيل تواريخ إلغاء الاشتراك، لذا من الصعب اكتشاف اتجاه.
أحيانًا أود معرفة ما إذا كانوا مستخدمين جددًا أم قدامى، ومدى نشاطهم/عدم نشاطهم، وما إذا كانوا قد طلبوا أيضًا عدم تلقي أي رسائل بريد إلكتروني على الإطلاق، وما إلى ذلك.
تبدو هذه طلب ميزة جديد شرعي، إذا لم تكن هناك طريقة لرؤية عناوين البريد الإلكتروني (وعددها) التي ألغت الاشتراك نتيجة لتلقي رسائل بريد إلكتروني من موقع Discourse. سأقوم بنقل هذا إلى Feature لمناقشته.
لقد قمت بتوسيع هذا الاستعلام للمساعدة في نقطتي رقم 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 لم يكن مهتمًا حقًا في المقام الأول؟