Skip to content

Wiederholungslogik für Connected-Content verwenden

Auf dieser Seite erfahren Sie, wie Sie Wiederholungsversuche zu Ihren Connected-Content-Aufrufen hinzufügen.

Funktionsweise von Wiederholungsversuchen

Da Connected-Content auf den Empfang von Daten von APIs angewiesen ist, kann eine API zeitweise nicht verfügbar sein, während Braze den Aufruf durchführt. In diesem Fall unterstützt Braze eine Wiederholungslogik, um die Anfrage mit exponentiellem Backoff erneut zu versuchen.

Wiederholungslogik verwenden

Um die Wiederholungslogik zu verwenden, fügen Sie das :retry-Tag zum Connected-Content-Aufruf hinzu, wie im folgenden Code-Snippet gezeigt:

1
2
{% connected_content https://yourwebsite.com/api/endpoint :retry %}
{% connected_content https://www.braze.com :save my_content :basic_auth auth_name :retry %}

Wenn ein :retry-Tag im Connected-Content-Aufruf enthalten ist, versucht Braze den Aufruf bis zu fünf Mal zu wiederholen.

Ergebnisse der Wiederholungsversuche

Wenn ein Wiederholungsversuch erfolgreich ist

Wenn ein erneuter Versuch erfolgreich ist, wird die Nachricht gesendet und es werden keine weiteren Wiederholungsversuche für diese Nachricht unternommen.

Wenn der API-Aufruf fehlschlägt und Wiederholungsversuche aktiviert sind

Wenn der API-Aufruf fehlschlägt und diese Funktion aktiviert ist, wiederholt Braze den Aufruf unter Einhaltung der Rate-Limits, die Sie für jeden erneuten Versand festgelegt haben. Braze verschiebt fehlgeschlagene Nachrichten an das Ende der Warteschlange und fügt bei Bedarf zusätzliche Minuten zur Gesamtzeit hinzu, die für den Versand Ihrer Nachricht benötigt wird.

Wenn der Connected-Content-Aufruf mehr als fünf Mal fehlschlägt, wird die Nachricht abgebrochen, ähnlich wie ein Nachricht-abbrechen-Tag ausgelöst wird.

Connected-Content-Aufrufe mit Abbruch- und Wiederholungslogik

Wenn ein Connected-Content-Aufruf Abbruchlogik für dieselbe Bedingung wie die Wiederholungslogik verwendet, hat die Abbruchlogik Vorrang. Dadurch werden keine Wiederholungsversuche unternommen. Die Wiederholungslogik sendet den Aufruf bereits erneut, bevor sie ihn abbricht, wenn der Statuscode nicht erfolgreich ist. Da beide auf dasselbe Statuscode-Verhalten abzielen, können Sie die Abbruchlogik entfernen, und der Aufruf wird trotzdem abgebrochen, wenn alle Wiederholungsversuche fehlschlagen.

New Stuff!