• Resolved dillhausen

    (@dillhausen)


    Hi,

    I have created an account with Brevo for automatic email notifications about new blog posts, created the appropriate sign-up form with Brevo as well, and included the HTML code provided by Brevo in my page. The form uses Google reCaptcha v3 for spam protection, and everything worked as expected during sign-up (the little recaptcha v3 logo appeared at the bottom of the page and recaptcha did its job).

    Now I tried to block the form prior to consent to be GDPR compliant. I tried to follow these steps, but I could not identify the proper CSS class to be blocked (I tried class “sib-form-container” for the whole form and “sib-form-block__button” just for the sign-up button). At least i think the problem is due to the class…

    But instead of displaying a placeholder prior to consent, only the recaptcha v3 functionality is blocked (the little logo at the bottom has disappeared) and the form is active, but not working anymore.

    Could you please help identify whats wrong?

    Thanks in advance

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Support daniub

    (@daniub)

    Hi,

    regarding brevo, do you have an example of script (provided by brevo) that you add to the page to show the form?

    Thread Starter dillhausen

    (@dillhausen)

    I have uploaded the HTML code in my dropbox, you should be able to access it. The result after embedding the code is displayed on this page.

    Plugin Support daniub

    (@daniub)

    Thank you!

    This should be the setup https://prnt.sc/Tu9lpv68TJ2k

    Thread Starter dillhausen

    (@dillhausen)

    Hi Daniub,

    thanks for your effort, but there is still no placeholder (yes, I checked the “enable placeholder”). The form works, if I enable marketing cookies, and the form produces error messages if I don’t. But I can still enter stuff in the form.

    It is currently configured the way you suggested, but I also tried some variations of your suggestions (i.e. from the dropdown list “default” vs. “reCaptcha”, and using the full URL “https://sibforms.com/forms/end-form/build/main.js” instead of your suggestion “forms/end-form/build/main.js”, but always the same result.

    Plugin Contributor jarnovos

    (@jarnovos)

    Hi @dillhausen,

    I see that ReCaptcha is already correctly blocked on your site without the ‘custom’ integration, so I’m wondering why it would be needed to block the form script itself; as it doesn’t appear to set any non-functional cookies either?

    I would personally leave it like that, but if you do wish to proceed (which might break the form if not all scripts are blocked), it’s going to be a bit of a trial & error process to ensure that all of the scripts of this form are blocked and reloaded in the correct order (dependencies).

    Or try an approach such as “wrapping content in consent shortcodes”.

    But as ReCaptcha is blocked already, I’d personally leave it as-is to ensure correct operation of the form.

    Kind regards, Jarno

    • This reply was modified 7 months ago by jarnovos.
    Thread Starter dillhausen

    (@dillhausen)

    Hi @jarnovos ,

    I’m sorry but you missed the point. Google recaptcha is currently blocked BECAUSE of the custom integration, but the form does not work any more (most likely because recaptcha is being blocked). So it cannot stay as it is.

    You can try for yourself: enter an email address, set the checkmark and click “Anmelden”. You will see an error message. Do the same after you accept marketing cookies: the recaptcha logo appears and the form works. (I promise to delete any email you enter from the contact list, but it’s double opt in anyway, so it should not be added anywhere…)

    But the consent shortcode wrapper you suggested is an interesting option, although from the article I did not completely understand what i need to do. Is the wrapping an alternative to the integration in the scriptcenter or something in addition to the scriptcenter? In the latter case: what do i need to enter in the scriptcenter (because the article only deals with the wrapping)?

    Thanks

    Plugin Contributor jarnovos

    (@jarnovos)

    Hi @dillhausen,

    I meant that ReCaptcha is not being blocked due to blocking the “main.js” script we just blocked, but by a different integration. By the way, I copied your form implementation to a test site and used the exact integration set-up as mentioned previously, and the form had a placeholder added right away.

    But this seems to be exactly how the ReCaptcha blocking is supposed to work, otherwise it would mean that anyone could just Deny cookies and you would never have to complete the ReCaptcha. That should not be the case, as you should only be able to send the form if you did complete the ReCaptcha validation.

    If this is not desired, disable the Google ReCaptcha integration under Complianz -> Integrations -> Services, and it shouldn’t be blocked any longer.

    You don’t have to add anything to the Script Center when using the Consent Area shortcode.

    Kind regards, Jarno

    • This reply was modified 7 months ago by jarnovos.
    • This reply was modified 7 months ago by jarnovos.
    Thread Starter dillhausen

    (@dillhausen)

    Hi @jarnovos and @daniub ,

    the shortcode wrapper around the form produced the best results so far, and this is the only way to reliably block recaptcha in the brevo form before consent. I have some issues with the wrapper as well, but I will open separate threads for this. Thanks so far!

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘recaptcha v3 blocking does not work as expected with Brevo sign up form’ is closed to new replies.