Un utente ha chiesto
Categoria: Cookiebot | GDPR/CCPA Compliant Cookie Consent and Control di WordPress
Domanda: Il modulo di contatto 7 non funziona se l’utente non consente tutti i cookie

In una pagina WordPress con un modulo Contact Form 7 (CF7), l’utente deve consentire tutti i cookie prima di poter inviare il modulo CF7. Ad esempio, se un utente non ha ancora fatto clic sulla parte CookieBot e tenta di inviare un CF7 (ad esempio un modulo di contatto), CF7 restituisce un errore (si è verificato un errore, riprova più tardi). Consentire solo i cookie necessari non è sufficiente. Affinché CF7 funzioni, l’utente deve consentire tutti i cookie.

La disabilitazione del plugin CookieBot elimina questo errore.

Questo è ovviamente un problema enorme.

  • Supporto plugin

    (@rvcybot)

    Ciao @webarkitekterne,

    Poiché non so quale sia l’area interessata, farò alcune ipotesi basate su problemi noti.
    L’utilizzo del metodo POST per passare le informazioni del modulo non funziona in Internet Explorer quando si utilizza il blocco automatico perché IE non supporta il metodo mutationObserver.

    Ecco alcune soluzioni, se questo è il problema che ti preoccupa:

    1. Usa GET invece di POST per trasmettere i dati
    2. Usa la modalità di blocco manuale invece di quella automatica

    (@jordanvanbergen)

    Vorremmo utilizzare la modalità di blocco manuale, ma abbiamo bisogno di una soluzione per CF7 basata su quanto segue:

    1. Se nessun consenso non visualizza il modulo (nascondi

    display: nessuno;) e mostra che i cookie sono necessari (recaptcha 3 Google è utilizzato in CF7).
    2. Se si accettano i cookie, visualizzare nuovamente il modulo.

    Come ottenere quanto sopra? Quindi, come si controlla quale consenso è selezionato e su tale base si mostra o si nasconde il CF7 fino a quando non viene dato il consenso per la corretta impostazione dei cookie (tutto attualmente e apparentemente).

    (@smmcybot)

    Gentile @jordanvanbergen,

    Grazie mille per averci contattato.
    Date un’occhiata al Questo articolo che descrive come mostrare/nascondere i contenuti in base al consenso prestato.

    Cordiali saluti,
    Simone

    (@jordanvanbergen)

    Grazie @smmcybot Puoi vedere cosa ho provato:

    https://www.givingtuesday.nl/contact/

    Apri la sessione di navigazione in incognito/privata e funziona.

    Ma sai quale link su a href utilizzare per far apparire l’opzione di consenso ai cookie se è già chiusa?

    (@smmcybot)

    javascript:Cookiebot.show() vai a farlo

    Puoi trovare tutta la documentazione qui: https://www.cookiebot.com/en/developer

    (@jordanvanbergen)

    Questo javascript: Cookiebot.show() viene rimosso quando lo aggiungo nell’editor WYSIWIG in formato html. Dopo la registrazione, questo viene eliminato da WordPress. Quindi non posso aggiungere ad esempio:

    xxxxxx

    onclick è stato completamente rimosso da

    Qualche idea su come aggiungere il javascript necessario a un testo che indica [Allow cookies] con il clic sul cookie popup?

    (@smmcybot)

    Ciao @jordanvanbergen,

    È l’editore che rimuove il JS online perché lo identifica come un rischio.

    Sono convinto che troverai una soluzione se inizi da qui.

    Meglio,
    Simone

    (@jordanvanbergen)

    L’editor di blocchi html di Gutenberg ha funzionato.
    Sembra che funzioni.

    Può immergersi in questo per perfezionare la messa a punto, ma la configurazione di base funziona.
    Grazie!

    (@jordanvanbergen)

    Ancora molti problemi.

    Vogliamo utilizzare il parametro cookiebot data-blockingmode = “auto”. L’ho messo ora sul sito di prova. Contact Form 7 viene utilizzato insieme a Recaptcha 3 di Google.

    Vedi questa spiegazione come Recaptcha è stato aggiunto al modulo di contatto 7: https://contactform7.com/recaptcha/

    con le chiavi di recaptcha corrette. La pagina di integrazione del modulo di contatto mostra (in olandese): reCAPTCHA è il sito web actief op deze. Quindi reCAPTCHA è attivo su questo sito.

    Puoi vedere tutto in azione ora in questa pagina di test: https://test.givingtuesday.nl/contact/

    Se non si accettano i cookie, il modulo di contatto non verrà visualizzato. Se acconsenti a TUTTI i cookie consentiti, verrà visualizzato il modulo e se guardi Chrome in modalità sviluppatore F12, vedrai che i cookie sono davvero impostati.

    Ma non appena invii il modulo, otterrai:

    Impossibile inviare il tuo messaggio. Riprova più tardi o contatta l’amministratore con un altro metodo.

    Se spengo Recaptcha3 funziona tutto e dopo aver inviato il modulo otterrai:

    Il tuo messaggio è stato inviato. Grazie.

    Ha tutto a che fare con l’integrazione di Google Recaptcha.

    Questo plugin alternativo (che non voglio usare) ha una spiegazione approfondita: https://complianz.io/google-recaptcha-and-the-gdpr-a-possible-conflict/

    Attualmente il modulo di contatto 7 + reCaptcha 3 + Cookiebot è una combinazione che non funziona per noi.

    Come possiamo combinare tutto in modo che Contact Form 7 in combinazione con reCaptcha 3 e Cookiebot funzioni bene insieme?

    (@smmcybot)

    Ciao @jordanvanbergen,

    Fondamentalmente, reCAPTCHA imposta un cookie, quindi per essere pienamente conforme non dovresti usarlo senza consenso.
    Ho appena riprovato https://test.givingtuesday.nl/contact ed è stato in grado di inviare il modulo senza problemi. Questo significa che questo non è più un problema per te?

    // Simone

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *