Wenn Sie transaktionale E-Mails im Visual Content Editor erstellen wollen, müssen Sie über Folgendes verfügen:
- ein JSON, um das API zu triggern
- ein HTML Snippet, das Sie mit den Daten personalisieren wollen
JSON
{ "key_id": "3", "external_id": "test@example.com" "data": { "orderId": 1234, "orderItems": [ { "productCode": 12, "imageUrl": "http://domain.com/12.jpg" }, { "productCode": 13, "imageUrl": "http://domain.com/13.jpg" } ] } }
Mit dem oben angeführten JSON-Beispiel werden order 1234, die zugehörigen Produkte 12 und 13 und deren Bilder für die E-Mail-Kampagne verfügbar sein. Die in der E-Mail angezeigten Daten werden hier gesammelt; Sie können eine beliebige Anzahl von Items einschließen.
Wie der API Endpoint 'Triggering an External Event' funktioniert, können Sie hier überprüfen.
HTML Snippet
Um Ihren HTML Code zu erstellen, müssen Sie die externen Daten mit dieser Syntax referenzieren:
{{ event.variableName }}
Hier ist ein Beispiel für den HTML Code:
<h1>Order ID: {{event.orderId}}</h1> <ul> {% foreach order in event.orderItems %} <li> {{order.productCode}} <img src="{{order.imageURL}}" /> </li> {% endforeach %} </ul>
Mithilfe des oben angeführten HTML Snippets wird in der transaktionalen E-Mail ein Header angezeigt, der die Order-ID enthält. Der Code enthält das Tag foreach, das durch alle Produkt-Codes und Bild-URLs loopt, die im JSON bereitgestellt werden. Das bedeutet, dass die E-Mail alle Produkt-Codes und Bild-URLs, die das Tag erreichen kann, auflistet.
Bitte beachten Sie, dass das Tag foreach auf 100 Elemente beschränkt ist.
In einem letzten Schritt finalisieren Sie Ihre Kampagne und aktivieren sie im Automation Center; oder Sie verwenden die Kampagne als eine einfache, durch einen externen Event getriggerte Nachricht.