Anleitung
Double-Opt-in und Anmeldebestätigungen
Lassen Sie Personen ihre Adresse bestätigen, bevor sie einer Kontaktliste beitreten, und begrüßen Sie sie mit einer Anmeldebestätigung. Legen Sie Absender, Texte oder ein eigenes MJML-Design fest und testen Sie beide E-Mails.
Jede Kontaktliste kann zwei eigene E-Mails senden:
- Double-Opt-in: eine E-Mail mit einem Bestätigungslink. Wer sich anmeldet, wird erst nach einem Klick darauf in die Kontaktliste aufgenommen. So gehört jede Adresse auf der Liste einer Person, die dort sein wollte.
- Anmeldebestätigung: eine kurze E-Mail im Sinne von „Sie sind angemeldet“, die direkt nach dem Beitritt gesendet wird oder, bei aktiviertem Double-Opt-in, nach der Bestätigung.
Beide sind ausgeschaltet, bis Sie sie aktivieren, und beide werden von Ihrer eigenen verifizierten Versanddomain gesendet.
Voraussetzungen
- Verifizieren Sie eine Versanddomain. Beide E-Mails brauchen im Feld From eine Adresse auf einer Ihrer verifizierten Domains.
- Jede E-Mail kostet einen Credit, wie jede andere E-Mail.
- Ein Workspace, der noch nicht verifiziert ist, kann nur seinen eigenen Mitgliedern E-Mails senden. Double-Opt-in-E-Mails an andere Personen schlagen daher fehl, bis der Workspace verifiziert ist.
Double-Opt-in aktivieren
-
Einstellungen öffnen. Öffnen Sie Email MarketingAudiences, öffnen Sie die Kontaktliste und wählen Sie den Tab Settings.
-
Absender festlegen. Geben Sie unter Double opt-in im Feld From eine Adresse auf einer verifizierten Domain ein, etwa
News <news@example.com>, und optional eine Adresse im Feld Reply-to. -
E-Mail anpassen. Ändern Sie Subject, Heading, Text, Button text und Footer, oder behalten Sie die Standardwerte. Die Vorschau rechts aktualisiert sich während der Eingabe.
-
Zielseite wählen. Geben Sie optional unter After confirming, go to eine Seite ein. Ohne diese Angabe sehen Personen eine Bestätigungsseite mit einem Link, über den sie ihre Abonnements verwalten können. Die Seite hat das Design Ihrer Abmeldeseite und öffnet sich in der Browsersprache der Person.
-
Einschalten. Aktivieren Sie Require confirmation und wählen Sie Save.
Das Speichern schlägt mit „Use an address on a verified sending domain of this workspace.“ fehl, wenn die Domain der Adresse im Feld From nicht verifiziert ist.
Welche Anmeldungen eine Bestätigung erfordern
| Wie die Person beitritt | Mit aktiviertem Double-Opt-in |
|---|---|
| Die Anmelde-URL der Kontaktliste | Erhält die Double-Opt-in-E-Mail und tritt nach dem Klick auf den Link darin bei. Die URL gibt 202 zurück. |
| Ein Formular, das Personen zur Kontaktliste hinzufügt | Ebenso, außer das Formular führt ein eigenes Double-Opt-in durch. Dann genügt die Bestätigung über das Formular. Kann die Double-Opt-in-E-Mail nicht gesendet werden, fügt das Formular die Person sofort hinzu. |
| Add subscriber in der Weboberfläche | Ask them to confirm by email first (double opt-in) ist angehakt. Entfernen Sie das Häkchen, um die Person sofort hinzuzufügen. |
| Abonnent hinzufügen per API | Nur mit "double_opt_in": true. Ohne diese Angabe wird die Person sofort hinzugefügt. |
| Importe, Zusammenführungen und Massenaktionen für Kontakte | Sofort hinzugefügt. |
| Die Seite zur Abonnementverwaltung | Sofort hinzugefügt. Der Link wurde der Person per E-Mail gesendet, was die Adresse bereits bestätigt. |
Was nach einer Anmeldung passiert
- Emailit legt den Kontakt an, wenn er neu ist, ohne einen bestehenden Kontakt zu ändern, und sendet die Double-Opt-in-E-Mail. Die Person ist noch nicht auf der Kontaktliste. Bereits angemeldete Personen erhalten keine E-Mail, die Anmelde-URL gibt aber trotzdem
202zurück. So verrät sie nicht, wer auf der Liste steht. - Wenn sie den Link öffnet, tritt sie der Kontaktliste mit aktiviertem Subscribed bei. Das Event
subscriber.createdwird gesendet, und Automatisierungen mit dem Trigger Added to audience starten. Danach folgt die Anmeldebestätigung, wenn sie aktiviert ist. - Ein erneutes Öffnen des Links bewirkt nichts weiter. Links laufen nach 30 Tagen ab. Wer nicht bestätigt hat, kann sich erneut anmelden, um einen neuen Link zu erhalten. Frühere Links funktionieren weiter, bis sie ablaufen, und es genügt, einen beliebigen davon zu bestätigen. Eine erneute Anmeldung direkt nach der ersten sendet keine zweite E-Mail, sodass sich die Anmelde-URL nicht nutzen lässt, um den Posteingang einer Person zu überfluten; der erste Link funktioniert weiterhin.
Der Tab Settings zeigt, wie viele Personen noch nicht bestätigt haben. Kann die E-Mail nicht gesendet werden, etwa weil die Domain nicht mehr verifiziert ist oder der Workspace keine Credits hat, wird die Person nicht hinzugefügt, und die Anmelde-URL gibt 503 zurück. Ein Formular fügt die Person stattdessen sofort hinzu, damit die Anmeldung nicht verloren geht, und die Einsendung vermerkt den Fehler.
Anmeldebestätigung senden
-
Einstellungen öffnen. Wechseln Sie im Tab Settings der Kontaktliste zu Confirmation email.
-
E-Mail verfassen. Geben Sie im Feld From eine Adresse auf einer verifizierten Domain ein und passen Sie dann die Texte an. Füllen Sie Button text und Button link aus, um Personen auf Ihre Website zu führen, oder lassen Sie beide leer für eine E-Mail ohne Schaltfläche.
-
Einschalten. Aktivieren Sie Send it und wählen Sie Save.
Die Anmeldebestätigung geht an Personen, die über die Anmelde-URL, ein Formular, einen Double-Opt-in-Link oder die Seite zur Abonnementverwaltung beitreten. Wenn Sie Personen selbst hinzufügen, wird sie nur gesendet, wenn Sie es ausdrücklich wünschen: Haken Sie in Add subscriber die Option Send the confirmation email an, oder übergeben Sie der API "send_confirmation_email": true. Importe und Zusammenführungen senden sie nie.
Kann eine Anmeldebestätigung nicht gesendet werden, macht das die Anmeldung nicht rückgängig.
Variablen
Betreff, Texte und eigene Designs können Temple-Variablen verwenden. Kontaktwerte werden maskiert, bevor sie in die E-Mail eingefügt werden.
| Variable | Wert |
|---|---|
{{confirm_url}} |
Der Bestätigungslink. Nur in der Double-Opt-in-E-Mail. |
{{manage_subscriptions_url}} |
Der Link der Person zur Abonnementverwaltung. Nur in der Anmeldebestätigung. |
{{audience_name}} |
Der öffentliche Name der Kontaktliste oder, wenn sie keinen hat, ihr Name. |
{{email}}, {{first_name}}, {{last_name}} |
Die Daten des Kontakts. Verwenden Sie für leere Werte einen Standardwert, etwa {{first_name|"there"}}. |
Text und Footer behalten Zeilenumbrüche und akzeptieren Inline-HTML wie <a> und <strong>. Heading und Button text sind reiner Text. Die Schaltfläche der Double-Opt-in-E-Mail verlinkt immer auf {{confirm_url}}.
E-Mail in MJML gestalten
Um das Layout zu ändern, wählen Sie Customize in the MJML visual editor. Der Editor öffnet sich mit dem Standarddesign und Ihren aktuellen Texten. Beim Speichern wechselt die E-Mail zu Custom design (MJML). Stellen Sie Design wieder auf Default design, um die Texte zu verwenden; das eigene Design bleibt erhalten.
Eine eigene Double-Opt-in-E-Mail muss auf {{confirm_url}} verlinken. Wenn Sie eine ohne diesen Link speichern, schlägt das mit „The double opt-in email must link to {{confirm_url}}.“ fehl.
E-Mails testen
Geben Sie unter jeder Vorschau im Feld Send a test to eine Adresse ein und wählen Sie Send test. Der Test verwendet die gespeicherte Version. Speichern Sie Ihre Änderungen daher zuerst. Test-E-Mails verwenden Beispielwerte für den Kontakt, und ihre Links melden niemanden an.
Per API nutzen
Kontaktliste aktualisieren legt beide E-Mails fest. Senden Sie nur die Felder, die Sie ändern möchten:
curl https://api.emailit.com/v2/audiences/aud_5hJ2kL8mNp4Qr \
-X POST \
-H "Authorization: Bearer $EMAILIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"double_opt_in": {
"enabled": true,
"redirect_url": "https://example.com/welcome",
"email": { "from": "News <news@example.com>", "subject": "Confirm your subscription to {{audience_name}}" }
},
"confirmation_email": {
"enabled": true,
"email": { "from": "News <news@example.com>", "button_label": "Read the latest issue", "button_url": "https://example.com/blog" }
}
}'Fordern Sie dann beim Hinzufügen einer Person eine Bestätigung an:
curl https://api.emailit.com/v2/audiences/aud_5hJ2kL8mNp4Qr/subscribers \
-X POST \
-H "Authorization: Bearer $EMAILIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "email": "ada@example.com", "double_opt_in": true }'Die Antwort ist 202 mit "status": "pending". Ein eigenes Design (email.source) per API festzulegen, ist Teil der MJML-Alpha.