Skip to main content

Was Ihnen diese Seite dabei hilft

Erstellen Sie eine lebenslange Kampagne, die für Ereignisse aus Ihrem System bereit bleibt. Jeder gültige Auslöser erstellt höchstens eine Ausführung und sendet einen Anstoß an den Kontakt in seiner Nutzlast.

Warum das wichtig ist

Sie können zeitnah relevante E-Mails senden, ohne wiederholt Kampagnen erstellen und starten zu müssen. Ihr Backend steuert, wann ein Ereignis eintritt, während Nudgen den E-Mail-Inhalt, die Zustellung, die Nachverfolgung und die Kontaktpräferenzen an einem Ort speichert.

Wann Sie eine Lifetime-Kampagne verwenden sollten

Verwenden Sie eine Lifetime-Kampagne für ereignisgesteuerte E-Mails, wie zum Beispiel:
  • Bestellbestätigungen
  • Zahlungserinnerungen
  • Ereignisbasiertes Onboarding
  • Konto- oder Abonnementaktualisierungen
Im Gegensatz zu One-Shot- und Drip-Kampagnen a Die lebenslange Kampagne wird nicht sofort an eine gespeicherte Zielgruppe gesendet. Seine Zielgruppe ist immer Trigger.

Erstellen und aktivieren Sie eine Kampagne

1

Create a Lifetime campaign

Gehen Sie zu Kampagnen, klicken Sie auf Neue Kampagne und wählen Sie dann Lebensdauer. Fügen Sie den Kampagnennamen, das Ziel, die Markenkonfiguration und den optionalen CTA-Link hinzu.
2

Define runtime parameters

Fügen Sie jeden Wert hinzu, den Ihr System zum Zeitpunkt des Versands bereitstellt. Ein Parameter erstellt eine data.*-Variable: Beispielsweise wird order_id in der E-Mail zu {{data.order_id}}.
3

Create the email

Generieren oder schreiben Sie den Betreff und den HTML-Code und fügen Sie dann Ihre Laufzeitvariablen dort hinzu, wo sie hingehören. Sehen Sie sich die E-Mail in der Vorschau an und senden Sie einen Test, bevor Sie sie aktivieren.
4

Activate the campaign

Speichern Sie es als Entwurf und klicken Sie dann auf Aktivieren. Nudgen prüft, ob erforderliche Parameter in der E-Mail dargestellt sind und dass sich der Parametervertrag seit der Generierung nicht geändert hat.
5

Create a trigger key

Gehen Sie zu EinstellungenAPI-Schlüssel und erstellen Sie einen Team-Trigger-API-Schlüssel. Speichern Sie das ndg_team_*-Geheimnis in Ihrem Backend oder Geheimmanager. Platzieren Sie es niemals im Browser- oder Mobile-App-Code.

Laufzeitparameter und Vorlagenvariablen

Ihr variableManifest ist der Vertrag zwischen der E-Mail-Vorlage und dem data-Objekt jedes Triggers. Eine Kampagne kann bis zu 100 Variablen definieren. Verwenden Sie beispielsweise {{data.order_id}}, {{data.total}} und {{data.order_url}} in einer Vorlage. Sie können auch contact.*, event.*, brand.* und Legacy-Variablen wie {{firstName}} und {{brandName}} verwenden. Nudgen maskiert in HTML eingefügte Variablenwerte. Vorlagen unterstützen kein JavaScript, keine Ausdrücke oder Schleifen. Jede in einem href verwendete Variable muss eine data.*-Variable sein, die mit dem Typ url deklariert wurde.

Verwalten Sie den Lebenszyklus

Die gültigen Übergänge sind draft → active → paused → active und active|paused → archived.
Durch das Anhalten oder Archivieren werden Ausführungen abgebrochen, die noch ausstehen oder in der Warteschlange stehen. Eine Ausführung, die bereits verarbeitet wird, sendet möglicherweise noch.
Bei jeder Ausführung werden Snapshots des Kampagneninhalts und der Sendeeinstellungen erstellt, wenn Nudgen den Auslöser empfängt. Das Bearbeiten einer aktiven Kampagne wirkt sich nur auf spätere Trigger aus, nicht auf bereits vorhandene Ausführungen.

Trigger von Ihrem Backend

Rufen Sie den Trigger-Endpunkt von einem vertrauenswürdigen Server aus auf, nachdem Sie das Quellereignis validiert haben. Verwenden Sie den Team-Trigger-API-Schlüssel und kein persönliches Zugriffstoken (PAT).
Behalten Sie den gleichen eventId bei, wenn Sie ein Ereignis erneut versuchen. Nudgen gibt die vorhandene Ausführung mit 200 und duplicate: true zurück, anstatt einen weiteren Nudge zu senden. Eine neue Ausführung gibt 201 zurück.

Sicher integrieren

  • Von einem Webhook-Consumer oder Backend auslösen und den eingehenden Webhook überprüfen, bevor Nudgen aufgerufen wird.
  • Netzwerkfehler, 429 und 503 mit exponentiellem Backoff und demselben eventId erneut versuchen.
  • Protokollieren Sie keine Authorization-Header oder Payloads, die vertrauliche Kontaktdaten enthalten.
  • Wechseln Sie Triggerschlüssel regelmäßig und widerrufen Sie einen Schlüssel sofort, wenn Sie den Verdacht haben, dass er offengelegt wird.
  • Erstellen Sie eine Kampagne pro Ereignistyp und Variablenvertrag, damit Vorlagen und Ausführungsprüfungen übersichtlich bleiben.

Überwachen Sie Ausführungen

Öffnen Sie die Kampagne im Dashboard, um aktuelle Ausführungen und deren Status anzuzeigen. Eine Ausführung kann pending, queued, processing, sent, skipped, cancelled, failed oder sein delivery_unknown. skipped bedeutet, dass der Kontakt abgemeldet oder zurückgesendet wurde, sodass Nudgen das Ereignis aufzeichnet, aber kein Kontingent sendet oder verbraucht. delivery_unknown bedeutet, dass der Anbieter die E-Mail möglicherweise akzeptiert hat, das endgültige Zustellungsergebnis jedoch ungewiss war; Nudgen versucht es nicht automatisch erneut, um einen doppelten Versand zu vermeiden. Informationen zu programmatischen Setup-, Trigger- und Ausführungsabfragen finden Sie in der Entwickler-API.

Verwandte Dokumente

Campaigns overview

Vergleichen Sie One-Shot-, Drip- und Lifetime-Kampagnen.

Developer API

Verwalten Sie Lifetime-Kampagnen und Trigger über die API.