Connected-Content abbrechen
Wenn Sie Liquid-Templating verwenden, haben Sie die Möglichkeit, Nachrichten mit bedingter Logik abzubrechen. Diese Seite behandelt Best Practices dabei.
Im folgenden Beispiel geben die Bedingungen connected.recommendations.size < 5 und connected.foo.bar == nil Situationen an, in denen die Nachricht abgebrochen wird.
1
2
3
4
{% connected_content https://example.com/webservice.json :save connected %}
{% if connected.recommendations.size < 5 or connected.foo.bar == nil %}
{% abort_message() %}
{% endif %}
Einen Abbruchgrund angeben
Sie können auch einen Abbruchgrund angeben, der im Nachrichten-Aktivitätsprotokoll gespeichert wird. Dieser Abbruchgrund muss ein String sein und darf kein Liquid enthalten.
{% abort_message('Could not get enough recommendations') %}

Braze zählt abgebrochene Nachrichten nicht zur Sendeanzahl in Ihrem Braze-Konto oder in Currents.
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.