
Wie die Umschaltung funktioniert
Es gibt zwei Formularkonfigurationen, die sich nur im Captcha unterscheiden. Welche davon geladen wird, entscheidet eine einzige Klammerung im Template.
Wegweiser: Integration eines INQUIRY-Formulars · AC- (AgreementCookies)
Schritt 1: Den Eintrag im Consent-Layer anlegen
Descr aus. Der Besucher soll entscheiden, und dafür muss er wissen, worüber. Im Beispiel der bisherigen Beschreibung bleibt das Feld leer.
Referenz: Abschnitt AgreementCookies
Schritt 2: Die zweite Formularkonfiguration anlegen
Legen Sie im OSB-Dienst “Konfiguration” im Bereich “Formulare (Inquiry)” eine Kopie Ihrer Formularkonfiguration an, beispielsweisecontact_ohne_recaptcha.config, und schalten Sie darin das Captcha von Google ab:
Schritt 3: Die passende Konfiguration einbinden
Auf dem Template des Kontaktformulars, beispielsweisetpl_contact.htm:
Schritt 4: Beide Captcha-Varianten im Formulartemplate
Im Template mit den Formularfeldern, beispielsweiseinquiry_contact.htm:
document.querySelector, damit das Formular nicht von einer weiteren Bibliothek abhängt.
Das Eingabefeld der Rechenaufgabe hat jetzt eine id, damit die Beschriftung darüber tatsächlich zum Feld gehört. Ohne id zeigt das for-Attribut ins Leere.
Grenzen der Lösung
Stimmt der Besucher erst nach dem Laden der Seite zu, wirkt die Umschaltung erst beim nächsten Aufruf. Wenn der Consent-Layer die Seite nach der Zustimmung ohnehin neu lädt, erledigt sich das von selbst. Andernfalls erwähnen Sie es im Layer. Die Rechenaufgabe ist kein gleichwertiger Ersatz, sondern eine einfachere Hürde. Rechnen Sie damit, dass über diesen Weg mehr automatisierte Einsendungen durchkommen, und prüfen Sie nach der Umstellung, ob das Aufkommen steigt. DieCAPTCHA--Tags und die Parameter des Abschnitts <Captcha> gehören zum Formularprogramm INQUIRY4 und sind in dessen eigener Beschreibung dokumentiert.
Verwandte Themen
- Wegweiser: Integration eines INQUIRY-Formulars
- Wegweiser: Formulare für Kundenanfragen
- Referenz: AC- (AgreementCookies)
- Materialien: Kontaktformular mit Captcha-Sicherheitsabfrage
