Einrichtungsanleitung
Marc Wagner
Juni 14, 2021
Mit unserem Plugin Forge12 Double-Opt-in für Contact Form 7 erweitern Sie alle Formulare von Contact Form 7, Elementor und Avada um ein zusätzliches Opt-in-System (DOI). Die Light Version können Sie direkt aus dem WordPress-Plug-in Repository installieren (Link).
Angebotene Funktionen #
- Lokales Double-Opt-In-System für Formulare
Unterstützt Contact Form 7, Avada und Elementor für eine rechtskonforme und sichere Datenverarbeitung. - Automatisiertes Opt-Out-System
Einfaches und effizientes Abmelden von E‑Mail-Listen für eine optimale Benutzerfreundlichkeit. - CSV-Export von Datensätzen
Exportieren Sie einzelne oder alle Datensätze bequem im CSV-Format zur Weiterverarbeitung. - Automatische Benutzerkonto-Erstellung in WordPress
Nach erfolgreichem Double-Opt-In wird das Benutzerkonto automatisch erstellt – unkompliziert und sicher.
Installation und Aktivierung #
Nach dem Kauf steht das Plugin WordPress Dobule Opt-In als ZIP-Datei im Bereich Downloads auf Ihrer „Mein Konto“-Seite zur Verfügung.
- Melden Sie sich auf Ihrer Forge12-„Mein Konto“-Seite an.
- Laden Sie die ZIP-Datei aus dem Bereich Downloads herunter.
- Loggen Sie sich in das WordPress-Admin-Panel Ihrer Webseite ein.
- Navigieren Sie zu Plugins > Neu hinzufügen, um das Plugin hochzuladen.
- Aktivieren Sie anschließend das Plugin
Hinweis
Bitte stellen Sie sicher, dass die Standard-Version Double Opt-In (Avada, Contact Form 7) – GDPR Ready installiert und aktiviert wurde, bevor Sie die Pro-Version verwenden.
Erste Schritte #
Hurra!! Sie haben das Plugin erfolgreich aktiviert.
Nach der Aktivierung erscheint ein neues Menü „Forge12 Double Opt-In“ in der Seitenleiste des WordPress-Dashboards.
Lizenz #
Zur Aktivierung des Plugins müssen Sie zunächst die Lizenz hinterlegen. Über Forge12 Double Opt-In > Lizenz im WordPress-Dashboard erreichen Sie die Lizenzverwaltung.
Geben Sie hier Ihre Lizenz ein, die Sie zusammen mit Ihrer Rechnung erhalten haben. Sie finden diese ebenfalls in Ihrem Forge12 Kundenkonto. Nach dem Speichern werden alle Funktionen der Pro-Version freigeschaltet.
Artikel von:
Marc Wagner
Hallo, Marc hier. Ich bin der Gründer von Forge12 Interactive und bereits seit über 20 Jahren leidenschaftlich dabei Webseiten, Onlineshops, Anwendungen und SaaS-Lösungen für Unternehmen zu entwickeln. Vor der Gründung habe ich bereits in Börsen notierten Unternehmen gearbeitet und mir allerlei Wissen angeeignet. Dieses Wissen möchte ich nun an meine Kunden weitergeben.
Wie kann man in Flamingo die Cofirmed Status anzeigen, gibt’s sowas wie [doubleoptinlink]
Hallo zusammen,
gibt es auch einen Hook an den ich mich anhängen kann?
z.B. nach dem erfolgreichen Optin
Vielen Dank!!
Hallo Angelo,
klar, du kannst den folgenden Action-Hook verwenden, der nach erfolgreichen Opt-in ausgeführt wird:
Hook: f12_cf7_doubleoptin_after_confirm
Dieser erhält zwei Parameter, $hash und $OptIn.
function afterConfirmation($hash, $OptIn){}
add_action('f12_cf7_doubleoptin_after_confirm', 'afterConfirmation');
Viele Grüße
Marc
Hallo,
das Plugin funktioniert soweit super, aber ich habe eine Frage zur Opt-out Funktion:
Die Opt-In Einstellungen kann ich ja für jedes einzelne CF7-Formular anpassen, z.B. jeweils neue Email-Texte einfügen — aber geht das auch beim Opt-Out?
Danke Danke!
Hallo Bastet,
durch das Opt-Out gelangt der Besucher auf eine globale Seite auf der alle durchgeführten “Opt-Ins” für den jeweiligen Benutzer hinterlegt werden. Aus diesem Grund haben wir uns für eine allgemeine Lösung entschieden.
Darf ich fragen wofür du ein individuelles Opt-Out benötigst?
Viele Grüße
Marc
Hallo Marc,
danke für die Antwort.
Man kann sich auf unserer Seite zu verschiedenen Bereichen / Themen anmelden, und beim Opt-Out wollten wir in unserer Antwortemail eben Bezug darauf nehmen, von welchem Bereich genau sich abgemeldet wird.
Viele Grüße,
Rebecca
Hallo Marc,
ich habe noch eine weitere Frage:
In den E‑mails, die an den Besucher geschickt werden, steht zwar unsere angegebene E‑mail Adresse als Absender, jedoch gespeichert unter dem Namen “wordpress”.
Kann man das auch anpassen?
Viele Grüße,
rebecca
Hallo Rebecca,
du kannst die E‑Mail (From) in folgendem Format angeben:
Max Mustermann <[email protected]>
um den Namen des Absenders zu definieren.
Viele Grüße
Marc
Toll, vielen Dank!
Hallo Marc,
entschuldige die nochmalige Störung, aber mit dem Opt-Out habe ich irgendwie doch Probleme…
1. Ich gelange, wenn ich den Button in der E‑mail klicke, auf keine “globale Seite auf der alle durchgeführten “Opt-Ins” für den jeweiligen Benutzer hinterlegt werden” — sondern nur wieder zu dem Opt-Out-Formular auf unserer Seite.
Bestimmt habe ich auf dem Button den falschen Link hinterlegt — welches wäre denn der richtige?
2. Im Backend taucht auch keine Nachricht über einen Opt-Out auf.
3. Auch die emails für den Opt-Out haben als Absendernamen “wordpress” (obwohl ich das beim Opt-In geändert habe). Wo könnte ich das auch für den Opt-Out hinterlegen?
Tut mir leid, ich bin bestimmt sehr begriffsstutzig. Wie gut, dass Ihr so einen tollen Support habt!
Viele Grüße,
Rebecca
Hallo Rebecca,
entschuldige die Wartezeit — tatsächlich ist das Opt-Out noch etwas mager dokumentiert, das müssen wir noch nachbessern. Das steht auch bereits auf unserer To-Do.
Das Opt-Out Formular kann über den folgenden Shortcode eingebunden werden:
[f12-cf7-doubleoptin-optout-form]
Anschließend erstellst du eine neue Seite, auf die deine Besucher beim Durchführen des Opt-out weitergeleitet werden.
Dort fügst du den folgenden Shortcode ein:
[f12-cf7-doubleoptin-optout-list]
Nun wechselst du in das Backend deiner WordPress Webseite zu Forge12 Double-Opt-in > Opt-out. Dort hinterlegst du bei der Opt-Out Page deine neu erstellte Seite.
Die E‑Mail kannst du dort ebenfalls bearbeiten. Achte aber darauf, dass der Platzhalter [doubleoptin_optout_url] nicht entfernt wird.
Das war’s auch schon — beim Ausfüllen des Formulars erhalten deine Besucher einen temporär begrenzten Link, um auf Ihre Opt-Ins zuzugreifen. Dort erhalten Sie dann eine Übersicht aller auf der Webseite durchgeführten Opt-Ins und können sich auf Wunsch abmelden.
Die Opt-Ins werden auch bei der Abmeldung als Nachweis für eine begrenzte Zeit gespeichert.
Aktuell lässt sich der Absender der Opt-Out Mail noch nicht über das Backend von uns verwalten. Das ist aber für ein kommendes Update geplant.
Ich hoffe, ich konnte dir weiterhelfen.
Viele Grüße
Marc
Hallo Marc,
ich habe das alles jetzt noch einmal überprüft und, wie ich meine, genau so gemacht. Insofern ist in Eurem PlugIn das alles schlüssig erklärt.
Das Problem scheint die “[f12-cf7-doubleoptin-optout-list]” zu sein, die erscheint nämlich nicht auf der Seite, wo ich den Shortcode eingefügt habe.
Jedenfalls bekomme ich als angemeldeter Abonnent meine Opt-Out-email, drücke den Button und gelange auf eine leere Seite.
Hallo Rebecca,
ich habe das Opt-Out gerade einmal auf einer komplett neuen WordPress Instanz getestet — ohne Probleme. Könntest du uns einen Zugang zur Seite zukommen lassen, damit wir uns das mal anschauen können? Aktuell gehe ich davon aus, dass es ein Konfigurationsproblem ist.
Alternativ kannst du uns auch eine Kopie der Seite via Duplicator zusenden.
Viele Grüße
Marc
Hi Marc,
ich bin dabei, ein Kontaktformular mit deiner Double-Opt-In-Erweiterung einzurichten.
Ein User soll mir eine Nachricht senden können und (über eine Zustimmungs-Checkbox) anklicken können, ob er auch einen Newsletter erhalten will.
Nur in letztem Fall soll der Double Opt In Prozess anspringen.
Dazu hab ich die Zustimmungs-Checkbox bei Dynamic Condition eingetragen
Das klappt auch alles, allerdings werden in diesem Fall nicht mehr die beiden Mails von Contactform7 versendet. Also weder die an den Absender noch die “E‑Mail (2)”.
Ich erhalte so also keinerlei Informationen über die Anfrage.
Kannst Du dir darauf einen Reim machen?
Beste Grüße
Jürgen
Hallo Jürgen,
verwendest du derzeit ein Captcha Plugin? Hier kann es zu Problemen kommen, gerade beim anschließenden Versandt der CF7 Mails.
Viele Grüße
Marc
Hi Marc,
ich hatte dir fälschlicher Weise nicht direkt auf deinen Kommentar geantwortet, sondern in einer gesonderten Anfrage vom Oktober 16, 2022 um 10:32 Uhr.
Hier aber noch einmal meine Antwort auf deine Vermutung mit dem Captcha Plugin:
Ein Extra Captcha Plugin hab ich nicht.
Hier sind mal alle Plugins, die ich habe:
a3 Lazy Load
Borlabs Cookie – Cookie Opt-in
Breeze
Classic Editor
Contact Form 7
F12 Double OptIn for Contact Form 7
Facebook for WordPress
Header Footer Code Manager
Limit Login Attempts Reloaded
Pixel Caffeine
Rank Math SEO
Site Kit von Google
Smush
Thrive Apprentice
Thrive Architect
Thrive Leads
Thrive Product Manager
UpdraftPlus – Sichern/Wiederherstellen
WordPress Importer
WP Clone
WPCode – Insert Headers, Footers, and Code Snippets
WPFront Scroll Top
WPvivid Backup Plugin
Hilft das?
Beste Grüße
Jürgen
Hallo Marc,
ich komme leider nicht weiter mit deiner Antwort, da ich kein Captcha Plugin verwende. Was wäre denn jetzt der nächste Schritt, damit ich dein Plugin verwenden kann?
Beste Grüße
Jürgen
Hallo Jürgen,
um dir weiterzuhelfen, benötigen wir eine Kopie deiner Webseite. Bitte erstelle diese mit dem Plugin Duplicator (inkl. installer.php) und sende uns diese via Wetransfer an unsere E‑Mail-Adresse. Anschließend schauen wir uns das gerne für dich an.
Viele Grüße
Marc
Hi Marc,
wie es scheint, müsste ich mit dem Duplicator die Pro-Version verwenden.
Siehst du auch eine andere Möglichkeit?
Gruß
Jürgen
Hi Marc, danke für deine schnelle Reaktion!
ein Extra Captcha Plugin hab ich nicht.
Hier sind mal alle Plugins, die ich habe:
a3 Lazy Load
Borlabs Cookie — Cookie Opt-in
Breeze
Classic Editor
Contact Form 7
F12 Double OptIn for Contact Form 7
Facebook for WordPress
Header Footer Code Manager
Limit Login Attempts Reloaded
Pixel Caffeine
Rank Math SEO
Site Kit von Google
Smush
Thrive Apprentice
Thrive Architect
Thrive Leads
Thrive Product Manager
UpdraftPlus – Sichern/Wiederherstellen
WordPress Importer
WP Clone
WPCode — Insert Headers, Footers, and Code Snippets
WPFront Scroll Top
WPvivid Backup Plugin
Hilft das?
Beste Grüße
Jürgen
I am interested in purchasing the plugin. But I would like to know what the export CSV file looks like. Will all the fields be included in the file or just ID, HASH, E‑MAIL, CATEGORY, FORM ID and CONFIRMED?
Hello Niel,
All fields are included in the export CSV file.
Best Regards,
Marc
Hey Marc,
ich benötige eine Hook, die nach dem CF7 Submit ausgeführt wird. Leider ist ja “f12_cf7_doubleoptin_before_confirm” nicht das richtige.
Deswegen habe ich in “Frontend.class.php” in der “function onSubmit” eine neue do_action eingebaut, die mir den die form_id und submission übergibt.
Könnt ihr euch vorstellen sowas in die submit fuction einzubauen?
Hallo Sergej,
kannst du uns einen Use Case nennen, der erklärt, wofür du den Hook benötigst, damit wir prüfen können, ob es sich lohnt diesen zu integrieren?
Danke dir,
viele Grüße
Marc
Hey Marc,
in dem Fall haben wir ein Mitarbeiter werben Mitarbeiter Formular. Die Daten der werbenden Person kann bereits vor dem Opt In in ein Bewerberportal übertragen werden.
Die Daten der geworbenen Person, darf erst nach der Opt in bestätigung übertragen werden.
Reicht dir das an Infos?
Grüße Sergej
Eine weitere Lösung wäre, einfach der Action “f12_cf7_doubleoptin_sent” noch submission mitgebeben.
Dann könnte ich diese Hook verwenden.
Gruß Sergej
Eine weitere Lösung wäre, einfach der Action “f12_cf7_doubleoptin_sent” noch submission mitgebeben.
Dann könnte ich diese Hook verwenden.
Gruß Sergej
Hey Marc,
ich wollte nochmal nachfragen wie der Stand ist?
Gruß
Sergej
Hallo Sergej,
entschuldige die späte Rückmeldung — deine Nachricht ist leider untergegangen. Bei technischen Fragen ist es sicherer, uns eine E‑Mail zu schreiben.
Wir haben deine Anfrage geprüft und es zwar aufgenommen, aber mit einer niedrigen Priorität, da sich das ganze auch mit den CF7 Hook lösen lässt, siehe folgendes Beispiel:
Reicht dir das?
Viele Grüße
Marc
Hallo, ich habe das Plugin im Einsatz, soweit alles super.
2 Sachen gehen jedoch nicht:
— Ich habe das double opt in für die Newsletter-Anmeldung im Einsatz. Die Formulardaten der Urlaubsanfrage in CF7 werden jedoch erst nach Bestätigung der opt in versendet (Versand der 2 Mails…) Diese Mails müssen jedoch immer versendet werden, da sich ja ein großer Teil nicht zum Newsletter anmeldet. Wie kann das gelöst werden, das die cf7 Mails immer versendet, unabhängig von der opti in Bestätigung?
- Wie kann verhindert werden, das sich identische Adressen mehrfach eintragen können?
Beste Grüße
Martin
Hallo @Martin — danke für deine Anfrage. Leider bieten wir die beiden Funktionen nicht in der Standardlösung unseres Plugins an. Gerne kannst du uns über [email protected] kontaktieren, damit wir dir eine eigene Lösung entwickeln.
Viele Grüße
Marc von Forge12
Hallo Marc,
kann man ggf. alle OPT-IN E‑Mail neu Versenden?
Ich hatte ein Problem im SMTP. Einige E‑Mails sind nicht angekommen.
Jetzt würde ich gerne alle E‑Mails erneut übermitteln die noch nicht bestätigt sind.
Geht das irgendwie?
Für eine Nachricht wäre ich dir sehr dankbar! ;)
Hallo Jules,
leider gibt es die Funktion aktuell bisher nicht. Gerne kannst du uns aber direkt kontaktieren und wir entwickeln eine Lösung für dich.
Viele Grüße
Marc von Forge12