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 aus APIs angewiesen ist, kann eine API vorübergehend nicht verfügbar sein, während Braze den Aufruf durchführt. In diesem Fall unterstützt Braze eine Wiederholungslogik, um die Anfrage mithilfe von exponentiellem Backoff erneut zu versuchen.

Connected-Content :retry ist für In-App Messages nicht verfügbar.
Verwendung der Wiederholungslogik
Um die Wiederholungslogik zu verwenden, fügen Sie dem Connected-Content-Aufruf den Tag :retry 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ünfmal zu wiederholen.
Vorschauverhalten
Die Wiederholungslogik gilt nur für Live-Sendungen (einschließlich Testsendungen), nicht für Vorschauen. Wenn ein Connected-Content-Aufruf mit :retry während der Vorschau fehlschlägt, zeigt die Vorschau möglicherweise die Nachricht „This message would not have been shown because retry functionality was triggered“ an, anstatt den Inhalt zu rendern. Dies ist das erwartete Verhalten und weist nicht auf ein Problem innerhalb von Braze hin.
Ergebnisse der Wiederholung
Wenn eine Wiederholung erfolgreich ist
Wenn ein wiederholter Versuch erfolgreich ist, wird die Nachricht gesendet und es werden keine weiteren Wiederholungen für diese Nachricht unternommen.
Wenn der API-Aufruf fehlschlägt und Wiederholungen aktiviert sind
Wenn der API-Aufruf fehlschlägt und diese Funktion aktiviert ist, wiederholt Braze den Aufruf unter Einhaltung des Rate-Limits, das Sie für jede erneute Sendung festgelegt haben. Braze verschiebt fehlgeschlagene Nachrichten an das Ende der Warteschlange und fügt bei Bedarf zusätzliche Minuten zur Gesamtdauer hinzu, die für den Versand Ihrer Nachricht benötigt wird.
Wenn der Connected-Content-Aufruf mehr als fünfmal fehlschlägt, wird die Nachricht abgebrochen, ähnlich wie bei einem ausgelösten Abbruch-Nachrichten-Tag.
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.