Mautic Know-How
Mautic Know-How
Mautic Einsteiger-Tutorials & Tipps für Spezialisten

Das perfekte Double Opt-In, ohne Cookies! (Update 2022)

Double Opt-In (DOI) ist nervig, aber wird meist als erforderlich eingestuft und soll zumindest möglichst reibungslos funktionieren. Es bedarf des folgenden kleinen Tricks, um dies wirklich zu gewährleisten, auch wenn kein Cookie-Consent gegeben wurde!

 

0. Grundkonzept

Vorab, um welches Problem geht es eigentlich? Gar nicht so einfach erklärt, aber weit verbreitet aufgefallen:

  • Schicke ich die E-Mail mit der Aufforderung, sein Opt-In (und seine Adresse) zu bestätigen, als Teil einer Mautic-Kampagne - dann kann es mehrere Minuten dauern, bis die Mail verschickt wird, was nicht nur unkomfortabel ist, sondern die Abbruchquote definitiv erhöht.
  • Schicke ich dieselbe E-Mail hingegen direkt aus dem Mautic-Formular, das als Startpunkt der Kampagne dient, kann es durch die kurze Verzögerung passieren,  dass der Klick auf den Bestätigungslink nicht erkannt wird, wenn die Kampagne auf die Decision "Visits a Page" prüft. Denn, Achtung: "Decisions" prüfen nicht auf bereits erfolgte Aktivitäten, sondern warten lediglich auf künftige!

Also müssen wir einen anderen Weg finden, den Bestätigungs-Klick (genauer: den Besuch der Danke-Seite) zu prüfen. 

Zwei dafür geeignete Methoden stellen hier vor:
Mautic Double Opt-In Plugin sowie eine Mautic-interne Lösung.

 

 

Double-Opt In Plugin

Zuerst stellen wir ein “Double Opt-In Plugin” vor, welches uns die unkomplizierte Implementierung eines DOI-Prozesses ermöglicht. Das Plugin inklusive Installationsanleitung gibt es auf kostenfrei auf Github: https://github.com/content-optimizer-gmbh/mautic-doi-plugin

Das Plugin funktioniert zum Zeitpunkt des Artikels mit Mautic 4.4.3.

 

1. Lege Dein Lead-Formular als "Standalone Form" an

...und versende die DOI-Mail per neuer Formular-Aktion "Send Double Opt-In Mail to contact”.

 

 

2. Konfiguriere die Double Opt-In Form-Aktion

Die Formular-Aktion beinhaltet eine Variation an konfigurierbaren Features, grundlegend zur Funktionalität müssen allerdings nur zwei Felder ausgefüllt werden.

Zum einen die DOI-Mail, welche nach dem Ausfüllen des Formulars an den Kontakt verschickt werden soll, zum anderen die Landing Page, auf die der Kontakt nach dem Bestätigen seiner E-Mail Adresse weitergeleitet werden soll.

Damit es Sinn macht, muss das durchgeführte DOI aber natürlich auch dokumentiert werden, je nach gewünschter Weiterverarbeitung per Tags oder Segmente.

 

3. Platziere das Token in der DOI E-Mail

In der DOI E-Mail muss das spezifische Token “{doi_url}’ hinterlegt werden. Dieses Token wird später zur URL, welche in der Formular-Aktion angegeben wurde. 

 

4.Fertig

Als Ergebnis sind nun alle erfolgten DOIs in einem Segment (oder haben ein Tag). Im einfachsten Fall könnte dieses Segment nun z.B. direkt zum Versenden einer E-Mail verwendet werden.

 

Mautic-interne Umsetzung (ohne Plugin)

Sollte der Fall eintreten, dass das o.g. Plugin nicht weiter kompatibel sein sollte oder nicht genutzt werden soll, haben wir folgende “reine” Mautic Option für euch.

 

1. Komponenten für den Double Opt-In Prozess

Für den Double Opt-In Prozess brauchen wir folgende Komponenten:

  • Formular

  • Kampagne

  • Landingpage

  • DOI-Success Segment

  • DOI Mail

  • Ein Cronjob

2. Lege Dein Lead-Formular als "Campaign Form" an

Das Formular kann sehr simpel gehalten werden. Wir bedienen uns hier lediglich des Vor- und Nachnamens sowie der E-mail des Kontakts. Keine Formular-Aktion wird benötigt.

 

3. Lege Deine Double Opt-In E-Mail an

Auch die E-Mail wird schlank gehalten. Relevant ist, dass die E-Mail einen Link auf die DOI-Landingpage enthält, denn diesen Linkklick werten wir innerhalb der Kampagne aus. Er ist das Indiz für einen erfolgreich abgeschlossenen Double Opt-In Prozess. 

 

4. Die Double Opt-In Kampagne

Und damit bestehen alle Komponenten, um der Kampagne Leben einzuhauchen. 

Der Ablauf der Kampagne besteht aus den folgenden Schritten:
 

  1. Startpunkt ist das Lead-Formular

  2. Die Double Opt-In Mail wird verschickt

  3. Prüfung, ob die DOI-Landingpage besucht wurde


Falls ja:

      4a. Kontakt wird DOI-Success Segment hinzugefügt

      5a. Kontakt wird aus der Kampagne entfernt.


Falls nein:

      4b. Nach zwei Stunden wird DOI-Reminder Mail verschickt

      5b. Prüfung, ob die DOI-Landingpage besucht wurde

      6b. Falls ja, springt der Kontakt zum Schritt 4a.

      7b. Falls nein, wird der Kontakt nach 24h gelöscht

 

5. Der Cronjob

Jetzt wird es nochmal etwas technischer. Da die Double Opt-In Mail aus der Kampagne verschickt wird, muss die Kampagne möglichst schnell ausgelöst werden. Die Standard 15-30 Minuten Trigger-Zeit von Kampagnen sind dafür natürlich viel zu lange. 

 

Daher steuern wir die Kampagnen-ID per Cronjob direkt an, damit sie einmal pro Minute ausgelöst wird.

 

Im folgenden Command müsst ihr den Pfad zu eurem Mautic sowie die ID der Double Opt-In Kampagne ersetzen. Schon wird die Kampagne einmal pro Minute ausgelöst.

*/1* * * * /path/to/mautic/bin/console mautic:campaigns:trigger -i ID

 

6. Letzte Settings

Zu guter Letzt muss in der Konfiguration, genauer in den Tracking-Settings “Identify visitor by tracking url” aktiviert werden. 

Dies ermöglicht das Zuordnen des Linkklicks aus der DOI-Email, auch wenn Cookies deaktiviert sind, da der Link über Mautic geleitet wird.

 

7. Fertig

Und das war es auch schon. Auch hier haben wir als Ergebnis wieder ein weiterverwendbares Segment (alternativ wären natürlich auch hier Tags möglich).

Ihr Browser ist veraltet!

Bitte aktualisieren Sie Ihren Browser, um diese Website korrekt dazustellen. Den Browser jetzt aktualisieren