Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement: Jetpack Newsletter] Notify users when adding duplicate subscribers #97994

Closed
alinclamba opened this issue Dec 23, 2024 · 4 comments
Assignees
Labels
[Experiment] AI labels added [Feature Group] User Interaction & Engagement Tools and features for site owners to share, promote, and manage engagement with their audiences. [Feature] Subscriptions All subscription-related things such as paid and unpaid, user management, and newsletter settings. [Plugin] Jetpack [Type] Enhancement Changes to an existing feature — removing, adding, or changing parts of it

Comments

@alinclamba
Copy link

alinclamba commented Dec 23, 2024

Impacted plugin

Jetpack

What

Enhance the subscriber import process by notifying users about duplicate entries upfront, reducing confusion and streamlining the experience

How

When trying to add a new subscriber who is already subscribed, the process currently fails silently, and the user receives an automated email stating there was a problem, asking them to contact support. This creates unnecessary confusion and adds friction for both users and support teams. Here's what the email looks like:

Image

What if we improve this, and here are two suggestions.

  1. If possible, display a clear message in the subscriber form when a duplicate email is entered (e.g., "This email is already subscribed"). The import form could look like this:
Image
  1. If real-time validation in the form is not feasible, can we update the automated email to include the reason for the failure (e.g., "The email you tried to add is already subscribed."). We already have that info in our logs, showing why the import failed. Since we have this info in our logs, it would be helpful to share that info with the user quicker, in the automated.

Notified internally: p1734944097876859-slack-C083ZPVVDTK

@alinclamba alinclamba added the [Type] Enhancement Changes to an existing feature — removing, adding, or changing parts of it label Dec 23, 2024
Copy link

OpenAI suggested the following labels for this issue:

  • [Feature Group] User Interaction & Engagement: The issue focuses on enhancing user experience by providing timely notifications about duplicate subscribers.
  • [Feature] Subscriptions: This issue relates directly to the subscriber management process in Jetpack.
  • [Feature] Notifications: The enhancement involves notifying users when they try to add a duplicate subscriber, which falls under notifications functionality.

@github-actions github-actions bot added [Feature Group] User Interaction & Engagement Tools and features for site owners to share, promote, and manage engagement with their audiences. [Feature] Notifications Site notifications. [Feature] Subscriptions All subscription-related things such as paid and unpaid, user management, and newsletter settings. [Experiment] AI labels added labels Dec 23, 2024
@jeherve jeherve removed the [Feature] Notifications Site notifications. label Jan 6, 2025
@jeherve jeherve transferred this issue from Automattic/jetpack Jan 6, 2025
@allilevine allilevine self-assigned this Jan 17, 2025
@allilevine
Copy link
Member

I think we should notify the user both in the UI and in the email. I started a PR to show a notice: #97994

Image

I'm having trouble showing a message in the form because it closes once the import completes, even if there's an error. When I prevent the close, the form resets itself and that seems to be tied to the data.

@allilevine
Copy link
Member

I shipped the new notice on Jan 31st.

PR to add the failed (or duplicate) email addresses and reasons to the import emails: 172412-ghe-Automattic/wpcom

@allilevine
Copy link
Member

I shipped the email changes on Feb 11. Closing the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Experiment] AI labels added [Feature Group] User Interaction & Engagement Tools and features for site owners to share, promote, and manage engagement with their audiences. [Feature] Subscriptions All subscription-related things such as paid and unpaid, user management, and newsletter settings. [Plugin] Jetpack [Type] Enhancement Changes to an existing feature — removing, adding, or changing parts of it
Projects
None yet
Development

No branches or pull requests

3 participants