Zum Inhalt springen

API-getriggerte Zustellung

API-getriggerte Campaigns oder servergetriggerte Campaigns sind ideal für fortgeschrittene transaktionale Anwendungsfälle. Mit API-getriggerten Campaigns von Braze können Marketer Kampagnentexte, multivariate Tests und Regeln zur erneuten Berechtigung im Braze-Dashboard verwalten und gleichzeitig die Zustellung dieser Inhalte über ihre eigenen Server und Systeme triggern. Die API-Anfrage zum Triggern der Nachricht kann auch zusätzliche Daten enthalten, die in Realtime in die Nachricht eingebunden werden.

Einrichten einer API-getriggerten Campaign

Das Einrichten einer API-getriggerten Campaign erfordert einige Schritte. Erstellen Sie zunächst eine neue Multichannel- oder Single-Channel-Campaign (mit multivariatem Test).

Konfigurieren Sie als Nächstes Ihren Text und Ihre Benachrichtigungen auf die gleiche Weise wie bei geplanten Benachrichtigungen und wählen Sie API-Triggered Delivery aus. Weitere Informationen zum Triggern dieser Campaigns von Ihrem Server finden Sie in diesem Artikel zum Senden API-getriggerter Campaigns.

Konfigurieren Sie Ihren Text und Ihre Benachrichtigungen wie bei geplanten Benachrichtigungen und wählen Sie „API-Triggered Delivery“ aus.

Verzögerung zwischen API-Trigger und Versand reduzieren

Wenn Nachrichten nach dem Aufruf des Trigger-Endpunkts länger als erwartet zum Senden brauchen, prüfen Sie, ob das Kundenprofil zum Zeitpunkt des Triggers bereits vorhanden ist.

Standardmäßig ist send_to_existing_only auf true gesetzt bei /campaigns/trigger/send. Braze sendet nur an bestehende Nutzer:innen und erstellt in diesem Aufruf keine komplett neuen Profile. Um eine:n Nutzer:in im selben Request anzulegen oder zu aktualisieren und gleichzeitig zu senden, setzen Sie send_to_existing_only auf false und fügen Sie ein attributes-Objekt für jede:n Empfänger:in hinzu.

Für E-Mail-Campaigns sollten Sie außerdem email (und alle weiteren erforderlichen Zustellfelder) innerhalb von attributes angeben. Wenn das Profil zum Zeitpunkt des Triggers keine E-Mail-Adresse hat, versucht Braze es bis zu etwa 2 Stunden lang erneut, während es auf eingehende Profildaten wartet. Die Angabe von email im selben Aufruf vermeidet diese Verzögerung.

Vollständige Anfrageparameter, Beispiele und Informationen zum Retry-Verhalten finden Sie unter API-getriggerte Campaigns senden und im recipients-Objekt.

Verwendung der Template-Inhalte aus einer API-Anfrage

Neben dem Triggern der Nachricht können Sie auch Inhalte in die API-Anfrage einfügen, die im trigger_properties-Objekt als Template in die Nachricht eingefügt werden. Auf diese Inhalte kann im Nachrichtentext verwiesen werden.

Verwenden Sie genau zwei geschweifte Klammern pro Liquid-Tag in trigger_properties und im Nachrichtentext. Ein Beispiel: {{api_trigger_properties.${your_property}}}. Eine zusätzliche { oder } ist eine häufige Ursache für Fehler bei der API-getriggerten Personalisierung.

Sehen Sie sich das folgende Beispiel einer sozialen Benachrichtigung für zusätzlichen Kontext an.

Die oben genannte Trigger-Eigenschaft in der Nachricht, die automatisch den Namen der Nutzer:innen einfügt, gefolgt von dem Text: „liked your photo! click here to see what they've been up to.“

Wiederzulassung bei API-getriggerten Campaigns

Die Häufigkeit, mit der Nutzer:innen eine API-getriggerte Campaign erhalten, kann über die Einstellungen zur Wiederzulassung begrenzt werden. Das bedeutet, dass Nutzer:innen die Campaign nur einmal oder einmal innerhalb eines bestimmten Zeitfensters erhalten, unabhängig davon, wie oft der API-Trigger ausgelöst wird.

Angenommen, Sie verwenden eine API-getriggerte Campaign, um Nutzer:innen eine Campaign über einen kürzlich angesehenen Artikel zu senden. In diesem Fall können Sie die Campaign so begrenzen, dass maximal eine Nachricht pro Tag gesendet wird – unabhängig davon, wie viele Artikel angesehen wurden, während der API-Trigger für jeden Artikel ausgelöst wird. Wenn Ihre API-getriggerte Campaign transaktionsbezogen ist, stellen Sie sicher, dass Nutzer:innen die Campaign jedes Mal erhalten, wenn sie die Transaktion durchführen, indem Sie die Verzögerung auf null Minuten setzen.

Screenshot zur Wiederzulassung bei API-getriggerten Campaigns.

New Stuff!