From 0d69c01abcdc75bfa246ea1159d423293de17cda Mon Sep 17 00:00:00 2001 From: Muhammad Adeel Tajamul <77053848+muhammadadeeltajamul@users.noreply.github.com> Date: Thu, 5 Sep 2024 22:20:53 -0700 Subject: [PATCH] feat: added channel field in ace sentl event (#35423) --- lms/djangoapps/bulk_email/signals.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/bulk_email/signals.py b/lms/djangoapps/bulk_email/signals.py index afac652deb..086b3636f7 100644 --- a/lms/djangoapps/bulk_email/signals.py +++ b/lms/djangoapps/bulk_email/signals.py @@ -44,10 +44,15 @@ def ace_email_sent_handler(sender, **kwargs): course_id = message.context.get('course_id') if not course_id: course_id = course_email.course_id if course_email else None + try: + channel = sender.__class__.__name__ + except AttributeError: + channel = 'Other' tracker.emit( - 'edx.bulk_email.sent', + 'edx.ace.message_sent', { 'message_type': message.name, + 'channel': channel, 'course_id': course_id, 'user_id': user_id, }