Skip to content

Increased spam signups via embedded forms #120

@jeffpaul

Description

@jeffpaul

Is your enhancement related to a problem? Please describe.

Several users have reported a significant increase in spam signups through Mailchimp embedded forms. These fake signups are causing issues such as:

  • Distorted subscriber metrics.
  • Unnecessary charges for spam accounts.
  • Difficulty identifying and removing bot accounts.

Key Observations:

  1. Many fake signups have nonsense email addresses (e.g., oecgw0y6z@gmail.com), but some appear normal, making it challenging to identify them.
  2. Some bot signups bypass Double Opt-In and appear as "Subscribed," while others are flagged as "Unsubscribed" or "Cleaned."
  3. Spam signups often lack certain custom field inputs (e.g., radio buttons), which can act as a temporary filter to identify them, but this is not a universal solution.

User Reports:

  • Report 1:

    Experiencing a huge increase in spam signups, some of which are flagged as "Subscribed." This inflates audience metrics and incurs additional charges. Cleaning them manually is tedious. A suggested solution is to add a nonce or hidden field to block bots effectively.

  • Report 2:

    Fake signups continue to bypass existing protections, despite enabling Double Opt-In and reCAPTCHA in Mailchimp audience settings. Looking for additional measures to mitigate this issue.

  • Report 3:

    Spam signups are a recurring issue, and protecting audience quotas from being filled with spam should be a priority.

Some user reports via https://wordpress.org/support/topic/huge-increase-in-spam-signups-any-solution/, but another came direct via email. We'll want to credit folks on that dotorg issue as well as @ethanclevenger91 on any resulting changelog reference.

Proposed Enhancements:

  1. Spam Prevention:
    • Add a nonce or other hidden fields to the embedded form to block bots.
    • Improve compatibility with Mailchimp’s reCAPTCHA feature to ensure it’s fully effective.
  2. Form Flexibility:
    • Allow block-by-block customization for the new block, including:
      • Selecting specific audiences/lists.
      • Adding groups or tags to form submissions.
      • Improved styling options aligned with core Gutenberg patterns.
  3. Integration Philosophy:
    • Align plugin updates with WordPress core and Gutenberg design principles. Avoid over-opinionated theming systems that conflict with theme.json configurations, ensuring seamless integration.

We'll likely want to chat through potential handling here with colleagues at Mailchimp to ensure we're not overriding or duplicating anything that happens on the platform side there. So probably best to gather our approach for handling within the plugin and then review with the Mailchimp team before implementing anything.

Designs

No response

Describe alternatives you've considered

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions