• Resolved johannsf

    (@johannsf)


    I have this message on all my form pages:

    undefined is not an object (evaluating ‘this.w.globals.dom.Paper.node’)

    I’m also experiencing a bot attack attempting multiple small donations from gmail accounts.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support Ginger Coolidge

    (@gscoolidge)

    Hello @johannsf ,

    Glad you reached out, happy to help.

    I don’t have any links to your site to confirm, however, that error message is from a plugin conflict with the MonsterInsights or ExactMetrics plugin. The workaround is to click on Advanced Settings, and enable HideAdmin Bar Reports as seen below.

    NOTE: This applies only if you have already connected the plugin to your Google account.

    If, however, the plugin is not connected to your Google account, and you do not plan to use it, then deactivating it is the only workaround.

    We have a public bug report here that you review for more details on what is causing the conflict overall:

    https://givewp.featureos.app/p/givewp-4-0-conflicts-with-monsterinsights-google-analytics-dashboard-for-wordpress

    I hope this helps to clarify! Please let us know if you have further questions 🙂

    Plugin Support Ginger Coolidge

    (@gscoolidge)

    Hello again,

    I missed your second question, sorry about that!

    I’m also experiencing a bot attack attempting multiple small donations from gmail accounts.

    What you are experiencing is what we call “donor spam.” This can happen for a wide variety of reasons, and it is sadly very common across all donation platforms, not just GiveWP.

    Here are some ways that others have combated donor spam:

    1) Our Akismet Integration
    Install or activate the free Akismet plugin if it’s not already installed/active. Then go to GiveWP > Settings > Advanced and ensure that our Akismet SPAM protection is enabled there and save changes.

    2) Set a higher minimum donation amount
    Sometimes, simply increasing the minimum donation amount is a huge method of preventing these types of attacks. Bots tend to test forms with $1 or up to $5 amounts. If your form only accepts donations of $10 or higher you can prevent these low-hanging easy bots.

    3) The Honeypot setting
    We have a Honeypot setting in GiveWP core. To make sure it’s enabled, navigate to GiveWP > Settings > Security – Enable Honeypot Field.

    4) Add a CAPTCHA
    The captcha you add depends on the donation form versions you are using in GiveWP

    If you are using the older, legacy or option-based forms, we have a code snippet that will add a v2 reCAPTCHA to the bottom of every donation form automatically.

    This section in our donor spam tutorial can show you where to retrieve the code snippet and how to install it:

    https://givewp.com/documentation/core/frequent-troubleshooting-issues/donor-spam-troubleshooting/#implementing-a-recaptcha

    If you are using the newest, visual builder forms, or upgrade your older forms to the new format, then the Cloudflare Turnstile would apply here.

    NOTE: The newer form structure itself is also more resistant to spam attempts. This article can help you migrate to the new form when you’re ready: 

    https://givewp.com/documentation/core/campaigns/give-forms/migrate-donation-forms-to-the-visual-form-builder/



    To add the Cloudflare Turnstile captcha to your donation forms

    First, download the free plugin here:
    https://ww.wp.xz.cn/plugins/give-cloudflare-turnstile/

    And this is the setup documentation for it here:
    https://givewp.com/documentation/add-ons/cloudflare-turnstile/

    Use a spam-stopping plugin
    If none of the above are able to reduce the spam attempts, there are a plugins (some paid) like: https://ww.wp.xz.cn/plugins/zero-spam/.

    They offer excellent support and are pros at managing the ins and outs of stopping spam.

    I hope this information is helpful today! Please let us know if you have further questions 🙂

    Plugin Support Ginger Coolidge

    (@gscoolidge)

    It’s been a while since we’ve heard back, and I know troubleshooting needs a little extra time. I’m marking this as resolved for now, but if you still have questions, you can reply right here, and I’ll be happy to hop back in.

    Have a great rest of your day/evening 🙂

Viewing 3 replies - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.