Anleitung
Ausstiegsbedingungen und Ziele
Kontakte aus einer Automatisierung nehmen, sobald sie kaufen oder eine Kontaktliste verlassen, Durchläufe zu einem Ziel springen lassen und Kontakte zwischen Automatisierungen verschieben.
Ein Durchlauf arbeitet seine Schritte normalerweise bis zum Ende seines Zweigs ab. Ausstiegsbedingungen und Ziele ändern das, sobald der Kontakt etwas tut, egal wo der Durchlauf gerade steht, auch während er wartet: Eine Ausstiegsbedingung beendet den Durchlauf, und ein Ziel bringt ihn direkt zum Zielschritt.
| Sie möchten | Verwenden Sie |
|---|---|
| Warenkorb-Erinnerungen stoppen, wenn der Kontakt kauft | Eine Ausstiegsbedingung für den Kauf |
| Eine Sequenz stoppen, wenn der Kontakt die Kontaktliste verlässt, die sie gestartet hat | Kontaktliste verlassen |
| Die übrigen Erinnerungen überspringen und stattdessen ein Dankeschön senden | Ein Ziel |
| Käufer aus allen Werbe-Automatisierungen nehmen | Einen Schritt Remove from automations |
| Den Durchlauf eines Kontakts von Hand oder aus Ihrer App stoppen | Durchlauf abbrechen oder Kontakt entfernen |
Schritte Goal sowie Ausstiegsbedingungen, Ziele und Wartezeiten auf Workspace-Events oder eigene Events sind in den Tarifen Pro, Business und Custom enthalten. Bei Pay as you go gibt das Speichern einer Automatisierung, die sie hinzufügt, 403 mit "error": "plan_required" zurück. Automatisierungen, die sie bereits haben, behalten sie nach einem Wechsel in einen niedrigeren Tarif.
Ausstiegsbedingungen
Ausstiegsbedingungen finden Sie im Tab Settings der Automatisierung unter Exit conditions. Wenn eine davon für einen Kontakt zutrifft, wird sein Durchlauf in dieser Automatisierung sofort abgebrochen: Wartende Schritte entfallen, und es laufen keine weiteren Schritte. Der Status des Durchlaufs wird Canceled, mit dem Hinweis Met an exit condition.
Es gibt zwei Arten:
- When something happens: ein Event für den Kontakt, ausgewählt wie ein Trigger, mit dessen Optionen. Zum Beispiel Custom event
purchase, gesendet mit der Events-API (Events aus dem Tracking-Skript beenden keine Durchläufe), Tag addedcustomer, Contact updated mit Field that changedPurchasedoder Unsubscribed. Eigene Events und Bestellungen akzeptieren einen optionalen Filter, zum Beispiel nur Bestellungen mit einemtotalgrößer als50. - When the contact matches: Regeln für den Kontakt, wie in einem Schritt Condition. Zum Beispiel „has tag
customer“ oder „Purchased is true“. Diese Regeln werden bei jeder Änderung des Kontakts und vor jedem Schritt geprüft, sodass ein Kontakt, der sie bereits erfüllt, nie die nächste E-Mail erhält, auch wenn die Änderung erst einen Moment vorher eingetroffen ist.
Ausstiegsbedingungen gelten für bereits laufende Durchläufe, sobald Sie sie speichern, wirken weiter, während die Automatisierung pausiert ist, und erfordern eine Contact-Automatisierung. Eine Automatisierung kann bis zu 20 davon haben.
Das Emailit-Team kann außerdem bei Placed an order und Abandoned a cart aus Commerce und bei Removed from segment für ein Segment mit Tracking aussteigen lassen sowie Regeln Segment und Purchases in Bedingungen verwenden. Diese sind wie Commerce und Segmente in der Alpha. Kontakte, die ein Segment verlassen, weil jemand seine Regeln bearbeitet hat, steigen nicht aus.
Bei Entfernung aus der Kontaktliste aussteigen
Schalten Sie bei Automatisierungen, die Added to audience startet, Leave when removed or unsubscribed from the audience that started the run ein. Der Durchlauf eines Kontakts wird dann abgebrochen, wenn er aus dieser Kontaktliste entfernt wird, sich von ihr abmeldet oder sich von allen Marketing-E-Mails abmeldet, zum Beispiel wenn Ihr Shop ihn nach einem Kauf aus einer Kontaktliste „Abgebrochene Warenkörbe“ entfernt. Der Hinweis des Durchlaufs lautet Left the audience. Ein Schritt Remove from audience oder Subscribe / unsubscribe des Durchlaufs selbst beendet diesen Durchlauf nicht.
Bei Contact-Automatisierungen, die in der Weboberfläche erstellt werden, ist diese Option eingeschaltet. Bei Automatisierungen, die per API erstellt werden, ist sie ausgeschaltet, sofern Sie nicht exit_on_audience_removal: true setzen. Ohne sie läuft ein Durchlauf weiter, nachdem der Kontakt die Kontaktliste verlassen hat; Marketing-E-Mails überspringen abgemeldete Kontakte trotzdem.
Per API
Setzen Sie settings.exit_conditions, wenn Sie die Automatisierung erstellen oder aktualisieren. Jeder Eintrag ist ein Event-Matcher (die Trigger-Kennung in event und ihre Optionen) oder { "condition": { "match", "rules" } }:
{
"settings": {
"exit_on_audience_removal": true,
"exit_conditions": [
{ "event": "contact.on_event", "event_name": "purchase" },
{ "event": "contact.on_event", "event_name": "c:order.completed", "filter": { "match": "all", "rules": [{ "field": "properties.total", "operator": "greater_than", "value": 50 }] } },
{ "event": "contact.tag_added", "tag": "customer" },
{ "condition": { "match": "all", "rules": [{ "field": "custom_fields.purchased", "operator": "is_true" }] } }
]
}
}Ziele
Ein Schritt Goal markiert eine Stelle, die der Durchlauf erreichen soll, sobald der Kontakt das Ziel erfüllt. Erfüllt der Kontakt es, springt sein Durchlauf von seiner aktuellen Stelle dorthin: Die Schritte und Wartezeiten dazwischen werden übersprungen (im Durchlauf als skipped markiert), das Ziel wird als erreicht markiert, und der Durchlauf geht mit den Schritten nach dem Ziel weiter. Ziele sind in den Tarifen Pro, Business und Custom enthalten.
Zum Beispiel sendet eine Sequenz für die Testphase alle drei Tage einen Tipp, mit einem Ziel „Tag added paid“ kurz vor dem Ende, gefolgt von einer Dankes-E-Mail. Ein Kontakt, der an Tag 2 upgradet, überspringt die übrigen Tipps und erhält sofort das Dankeschön.
| Einstellung | Hinweise |
|---|---|
| Goal is met when | Something happens (ein Event für den Kontakt) oder The contact matches a condition (bei jeder Änderung des Kontakts geprüft). |
| When a contact reaches the goal without meeting it | Continue anyway, Wait until the goal is met (bis zu 365 Tage, danach endet der Durchlauf) oder End the automation for them. |
Ein Durchlauf erreicht jedes Ziel höchstens einmal, und Ziele im Zweig eines Random Split kehren danach nicht zum Split zurück. Wie Ausstiegsbedingungen wirken auch Ziele weiter, während die Automatisierung pausiert ist.
Per API ist ein Ziel ein Schritt goal: { "event": { "event": "contact.tag_added", "tag": "paid" }, "if_not_met": "continue" } oder { "condition": { ... } }.
Kontakte zwischen Automatisierungen verschieben
- Start automation startet eine andere Automatisierung für den Kontakt. Schalten Sie Move the contact ein, um den aktuellen Durchlauf danach zu beenden.
- Remove from automations bricht die Durchläufe des Kontakts in anderen Automatisierungen ab, die Sie auswählen, oder in Every other automation.
Wenn Ihr Shop Käufer zum Beispiel per API mit dem Tag customer versieht, kann eine Automatisierung „Käufer“, die durch dieses Tag gestartet wird, sie aus allen Werbe-Automatisierungen entfernen und ins Onboarding verschieben:
{
"steps": [
{ "key": "bought", "type": "trigger", "trigger": "contact.tag_added", "config": { "tag": "customer" } },
{ "key": "leave", "type": "action", "action": "exit_automation", "config": { "all": true } },
{ "key": "onboard", "type": "action", "action": "run_automation", "config": { "automation_id": "aut_3Mv8Xq2nKp5Lt", "exit_current": true } }
],
"connections": [
{ "from": "bought", "to": "leave", "branch": "default" },
{ "from": "leave", "to": "onboard", "branch": "default" }
]
}