Wunderkind (Signals)
Wunderkind ist eine E-Commerce-Performance-Plattform, die proprietäre Identifizierungstechnologie nutzt, um anonyme Website-Besucher:innen zu erkennen und sie zu verwertbaren E-Mail-Adressen aufzulösen. Im Durchschnitt skaliert Wunderkind die Identifizierung von 3 bis 5 % des Website-Traffics auf 40 bis 60 %, sodass Marken personalisierte, eins-zu-eins-Nachrichten im großen Maßstab über ihren bestehenden E-Mail-Anbieter triggern können.
Diese Integration wird von Wunderkind gepflegt. Für Support besuchen Sie support.wunderkind.co.
Über die Integration
Mit der Integration von Wunderkind Signals können Verhaltenssignale mit hoher Kaufabsicht, wie abgebrochene Einkäufe, abgebrochene Produktansichten und Preissenkungen, Canvas-Journeys in Braze in Realtime triggern. Wunderkind identifiziert anonyme Nutzer:innen auf Ihrer Website, löst deren Identität in eine zustellbare E-Mail-Adresse auf und übermittelt über die Canvas Entry API einen strukturierten Signal-Payload an Braze. Dadurch werden Ihre vorkonfigurierten E-Mail-Flows automatisch gestartet.
Voraussetzungen
| Voraussetzung | Beschreibung |
|---|---|
| Wunderkind-Konto | Sie benötigen ein Wunderkind-Konto mit aktivierten Signals. Wenden Sie sich an Ihre Wunderkind-Vertretung, um zu klären, ob Sie die Voraussetzungen erfüllen. |
| Braze-Konto | Sie benötigen ein Braze-Konto mit Zugriff auf Canvas. Das Wunderkind-Team muss einen Platz in Ihrem Konto erhalten. Weitere Informationen finden Sie unter Wunderkind Zugriff auf Ihr Braze-Konto gewähren. |
| Braze REST-API-Schlüssel | Während der Einrichtung erstellen Sie einen eigenen API-Schlüssel mit bestimmten Berechtigungen (siehe Schritt 1). |
| Nutzer-Identifizierung | Wunderkind ordnet Verbraucher:innen in Braze in der Regel über user_alias mit alias_label: "wknd_email_id" zu (häufig mit der E-Mail-Adresse als alias_name). Alle Empfänger:innen von /canvas/trigger/send müssen genau einen der Werte external_user_id, user_alias, braze_id oder email enthalten (Empfängerobjekt). Wenn Sie email verwenden, geben Sie zusätzlich prioritization an. Wenn Sie user_alias verwenden, muss das Profil vor dem Trigger bereits in Braze existieren. Erstellen oder aktualisieren Sie Nutzer:innen und Aliasse zuerst mit /users/track oder /users/identify. Weitere Informationen finden Sie unter Einschränkungen. |
Funktionsweise
Wenn Wunderkind eine:n anonyme:n Nutzer:in mit hoher Kaufabsicht erkennt und deren Identität auflöst, sendet Wunderkind über den Endpunkt /canvas/trigger/send eine Signal-Payload an Braze. Dadurch wird die entsprechende Canvas-Journey für diese:n Nutzer:in in Realtime getriggert.
Eine vollständige technische Übersicht finden Sie im Wunderkind Developer Portal.
Integration
Schritt 1: Einen Braze-API-Schlüssel für Wunderkind erstellen
In Ihrem Braze-Dashboard:
- Gehen Sie zu Einstellungen > API-Schlüssel und klicken Sie auf Neuen API-Schlüssel erstellen.
- Geben Sie dem Schlüssel einen aussagekräftigen Namen (zum Beispiel
Wunderkind Signals). - Gewähren Sie die Berechtigungen, die unter Wunderkind Zugang zu Ihrem Braze-Konto gewähren aufgeführt sind.
- Kopieren Sie den API-Schlüssel, um ihn im nächsten Abschnitt in der Wunderkind-Plattform einzugeben.

Für Wunderkind Signals werden Braze REST API-Anfragen mit einem REST-API-Schlüssel authentifiziert, nicht mit OAuth-Token. Erstellen Sie einen dedizierten API-Schlüssel im Dashboard und stellen Sie diesen Schlüssel Wunderkind zur Verfügung.
Schritt 2: Braze mit der Wunderkind-Plattform verbinden
- Melden Sie sich bei der Wunderkind-Plattform an und gehen Sie zum Integrations Hub.
- Wählen Sie die Braze-Kachel und dann Connect aus.
- Geben Sie Ihren Braze-REST-API-Schlüssel ein und wählen Sie Ihren Cluster aus.
- Wählen Sie Save aus.
Schritt 3: Neue Braze-Assets überprüfen
Nach der Aktivierung stellt Wunderkind neue Implementierungs-Assets in Ihrem Braze-Workspace bereit, basierend auf der mit Ihrer Wunderkind-Vertretung abgestimmten Strategie:
| Asset-Typ | Erstellungsmethode durch Wunderkind |
|---|---|
| Content Blocks | Automatisch |
| API-getriggerte Canvases | Managed Service |
| Tags, angepasste Attribute, Link-Templates | Managed Service |
Schritt 4: Canvas-Einrichtung abschließen
Erstellen Sie für jeden Signals-Canvas Ihre E-Mail-Templates mit dem Drag-and-Drop-Editor oder HTML von Braze.
- Wunderkind befüllt Produkt- und Sitzungsdaten im
context-Objekt jeder Empfängerin bzw. jedes Empfängers bei/canvas/trigger/sendzum Sendezeitpunkt. - Ausführliche Anleitungen zur Verwendung von Liquid mit diesem Payload in Ihren Templates finden Sie unter Canvas-Einrichtung abschließen im Wunderkind Help Center.
Schritt 5: Canvas-Berechtigung überprüfen
Gehen Sie für jeden Signals-Canvas zu den Target Audience-Einstellungen, um die Standard-Entry-Zielgruppe und Exit-Kriterien von Wunderkind zu überprüfen.
- Um sicherzustellen, dass Sie Ihre Nutzer:innen nicht zu häufig kontaktieren, lesen Sie Nutzerzentriertes Rate-Limiting.
- Passen Sie die Einstellungen an, um zu verhindern, dass Nutzer:innen nach einem Kauf weiterhin Canvas-Nachrichten erhalten. Fügen Sie beispielsweise die Ausnahme Make Purchase hinzu.
- Bestimmte Signals-Canvases sind mit Filtern für angepasste Attribute vorkonfiguriert, damit Nutzer:innen die Nachricht mit der höchsten Absicht erhalten.
- Details zur Canvas-Berechtigung und Priorisierung finden Sie unter Canvas-Berechtigung überprüfen im Wunderkind Help Center.
Schritt 6: Testen und starten
Wunderkind führt vor dem Go-Live eine End-to-End-Qualitätssicherung durch:
- Bestätigen, dass Signale ohne API-Fehler an die richtigen Canvas-IDs zugestellt werden.
- Überprüfen, dass
context-Felder (Produktname, Bild, URL) in den gerenderten E-Mail-Templates korrekt befüllt werden. - Anleitungen zur Vorschau von Templates mit Wunderkind-Testprodukten finden Sie unter Signals für Braze testen und starten im Wunderkind Help Center.
Wenn die Qualitätssicherung bestanden ist, koordiniert Ihre Wunderkind-Implementierungsmanagerin bzw. Ihr Implementierungsmanager den Produktionsstart mit Ihrem Team.
Canvas-Kontext-Payload
Wunderkind unterstützt sechs Signaltypen. Jeder Typ liefert eigene Schlüssel und Werte im context-Objekt für die jeweiligen Empfänger:innen auf /canvas/trigger/send (siehe Canvas-Nachrichten über API-getriggerte Zustellung senden). Das Feld WkPurpose gibt den Signaltyp innerhalb dieses Payloads an.
Gemeinsame Felder (alle Canvas-Typen)
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
Origin |
String | Immer "wunderkind" |
DataOnly |
String | Immer "Y": Gibt an, dass Wunderkind nur als Datenschicht fungiert und Braze den Versand ausführt |
UserType |
String | "prospect" oder "customer" |
WkChannel |
String | Für diese Integration immer "email" |
WkPurpose |
String | Bezeichner des Signaltyps (siehe Werte pro Canvas in diesem Abschnitt) |
WKCouponCode |
String | Gutscheincode, falls zutreffend (leerer String, wenn nicht verwendet) |
WKCouponPurpose |
String | Beschreibung des Gutscheinangebots (leerer String, wenn nicht verwendet) |
Items |
Array | Array von Produktobjekten (siehe Produktfelder in diesem Abschnitt) |
WkOpen |
String | Tracking-Pixel für Reporting-Zwecke |
Felder für Produktartikel
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
WkCopy |
String | Produktname |
WkId |
String | Produkt-ID |
WkImageUrl |
String | URL des Produktbilds |
WkUrl |
String | URL der Produktdetailseite |
WkPrice |
String | Ursprünglicher Preis (nur Canvas für Preissenkungen) |
WKSalePrice |
String | Angebotspreis (nur Canvas für Preissenkungen) |
WkQuantity |
String | Verbleibende Einheiten (nur Canvas für niedrigen Lagerbestand) |
Canvas-spezifische Felder und WkPurpose-Werte
| Canvas-Typ | WkPurpose-Wert |
Zusätzliche Felder |
|---|---|---|
| Abgebrochener Einkauf | "cart abandonment" |
WkCartReplenUrl: URL zum Wiederherstellen des Warenkorbs |
| Abgebrochene Produktansicht | "product abandonment" |
— |
| Kategorie-Rückblick | "category recap" |
WkCategoryUrl: URL der besuchten Kategorie |
| Wieder auf Lager | "back in stock" |
— |
| Preissenkung | "price drop" |
WkPrice, WKSalePrice bei jedem Artikel |
| Niedriger Lagerbestand | "low stock" |
WkQuantity bei jedem Artikel |
Beispiel-Payloads
Jedes Objekt in recipients muss genau eines der Felder external_user_id, user_alias, braze_id oder email enthalten. Weitere Informationen finden Sie unter Empfänger:innen-Objekt.

Jedes Beispiel verwendet einen Braze-Bezeichner für Empfänger:innen. Die ersten sechs verwenden nur user_alias; das letzte verwendet email nur mit prioritization. Im Beispiel-JSON fehlt der Schlüssel WkChannel innerhalb von context, damit Prüftools seinen Wert ("email") nicht mit dem Braze-Feld email für Empfänger:innen verwechseln. Fügen Sie in der Produktion "WkChannel": "email" in context ein, wie in der Tabelle der gemeinsamen Felder (alle Canvas-Typen) beschrieben.
Die folgenden Beispiele verwenden user_alias mit wknd_email_id, entsprechend der Art, wie Wunderkind Identitäten auflöst.
Beispiel-Payload für abgebrochenen Einkauf
{
"canvas_id": "<your_canvas_id>",
"recipients": [
{
"user_alias": {
"alias_name": "[email protected]",
"alias_label": "wknd_email_id"
},
"context": {
"Origin": "wunderkind",
"DataOnly": "Y",
"UserType": "prospect",
"WkOpen": "https://example.com/cart",
"WkPurpose": "cart abandonment",
"WKCouponCode": "",
"WKCouponPurpose": "",
"WkCartReplenUrl": "https://example.com/cart/replenish",
"Items": [
{
"WkCopy": "Product name",
"WkId": "012345",
"WkImageUrl": "https://example.com/image.jpg",
"WkUrl": "https://example.com/product"
}
]
}
}
]
}
Beispiel-Payload für abgebrochene Produktansicht
{
"canvas_id": "<your_canvas_id>",
"recipients": [
{
"user_alias": {
"alias_name": "[email protected]",
"alias_label": "wknd_email_id"
},
"context": {
"Origin": "wunderkind",
"DataOnly": "Y",
"UserType": "prospect",
"WkOpen": "https://example.com/product",
"WkPurpose": "product abandonment",
"WKCouponCode": "",
"WKCouponPurpose": "",
"Items": [
{
"WkCopy": "Product name",
"WkId": "012345",
"WkImageUrl": "https://example.com/image.jpg",
"WkUrl": "https://example.com/product"
}
]
}
}
]
}
Beispiel-Payload für Kategorie-Rückblick
{
"canvas_id": "<your_canvas_id>",
"recipients": [
{
"user_alias": {
"alias_name": "[email protected]",
"alias_label": "wknd_email_id"
},
"context": {
"Origin": "wunderkind",
"DataOnly": "Y",
"UserType": "prospect",
"WkOpen": "https://example.com/category",
"WkPurpose": "category recap",
"WKCouponCode": "",
"WKCouponPurpose": "",
"WkCategoryUrl": "https://example.com/category",
"Items": [
{
"WkCopy": "Product name",
"WkId": "012345",
"WkImageUrl": "https://example.com/image.jpg",
"WkUrl": "https://example.com/product"
}
]
}
}
]
}
Beispiel-Payload für „Wieder auf Lager“
{
"canvas_id": "<your_canvas_id>",
"recipients": [
{
"user_alias": {
"alias_name": "[email protected]",
"alias_label": "wknd_email_id"
},
"context": {
"Origin": "wunderkind",
"DataOnly": "Y",
"UserType": "prospect",
"WkOpen": "https://example.com/product",
"WkPurpose": "back in stock",
"WKCouponCode": "",
"WKCouponPurpose": "",
"Items": [
{
"WkCopy": "Product name",
"WkId": "012345",
"WkImageUrl": "https://example.com/image.jpg",
"WkUrl": "https://example.com/product"
}
]
}
}
]
}
Beispiel-Payload für Preissenkung
{
"canvas_id": "<your_canvas_id>",
"recipients": [
{
"user_alias": {
"alias_name": "[email protected]",
"alias_label": "wknd_email_id"
},
"context": {
"Origin": "wunderkind",
"DataOnly": "Y",
"UserType": "prospect",
"WkOpen": "https://example.com/product",
"WkPurpose": "price drop",
"WKCouponCode": "",
"WKCouponPurpose": "",
"Items": [
{
"WkCopy": "Product name",
"WkId": "012345",
"WkImageUrl": "https://example.com/image.jpg",
"WkUrl": "https://example.com/product",
"WkPrice": "49.99",
"WKSalePrice": "39.99"
}
]
}
}
]
}
Beispiel-Payload für niedrigen Lagerbestand
{
"canvas_id": "<your_canvas_id>",
"recipients": [
{
"user_alias": {
"alias_name": "[email protected]",
"alias_label": "wknd_email_id"
},
"context": {
"Origin": "wunderkind",
"DataOnly": "Y",
"UserType": "prospect",
"WkOpen": "https://example.com/product",
"WkPurpose": "low stock",
"WKCouponCode": "",
"WKCouponPurpose": "",
"Items": [
{
"WkCopy": "Product name",
"WkId": "012345",
"WkImageUrl": "https://example.com/image.jpg",
"WkUrl": "https://example.com/product",
"WkQuantity": "1"
}
]
}
}
]
}
Beispiel mit E-Mail-Bezeichner (Alternative)
Wenn Sie das Canvas mit dem Braze-Feld email statt mit user_alias triggern, dürfen die Empfänger:innen-Angaben nur email und prioritization enthalten (siehe Canvas-Nachrichten über API-getriggerte Zustellung senden). Das context-Objekt entspricht den anderen Beispielen.
{
"canvas_id": "<your_canvas_id>",
"recipients": [
{
"email": "[email protected]",
"prioritization": ["unidentified", "most_recently_updated"],
"context": {
"Origin": "wunderkind",
"DataOnly": "Y",
"UserType": "prospect",
"WkOpen": "https://example.com/product",
"WkPurpose": "product abandonment",
"WKCouponCode": "",
"WKCouponPurpose": "",
"Items": [
{
"WkCopy": "Product name",
"WkId": "012345",
"WkImageUrl": "https://example.com/image.jpg",
"WkUrl": "https://example.com/product"
}
]
}
}
]
}
Beispiel für die Verwendung von Liquid
Wenn Wunderkind /canvas/trigger/send aufruft, werden die Schlüssel und Werte, die Sie im context-Objekt der jeweiligen Empfänger:innen übergeben, zu Canvas-Entry-Daten. In Nachrichtenschritten referenzieren Sie diese mit dem Liquid-Namespace context. Ein Beispiel ist {{context.${WkPurpose}}}, wie unter Canvas-Kontextobjekt und Nachricht beschrieben. Über die korrekte Liquid-Syntax hinaus ist keine weitere Konfiguration erforderlich.
Verschachteln Sie keine Braze-Output-Tags in der Bedingung des for-Tags. Weisen Sie das Items-Array aus context zuerst einer Variablen zu und durchlaufen Sie es dann in einer Schleife, wie unter Liquid verwenden beschrieben. Die assign-Zeile verwendet die Canvas-Entry-Form von Braze {{context.${Items}}} (siehe Unterstützte Personalisierungs-Tags).
{% assign wk_items = {{context.${Items}}} %}
{% for item in wk_items %}
<tr>
<td>
<a href="{{ item.WkUrl }}">
<img src="{{ item.WkImageUrl }}" />
<p>{{ item.WkCopy }}</p>
</a>
</td>
</tr>
{% endfor %}
Reporting
Wunderkind nimmt Performance-Daten aus Braze über Braze Currents auf, die Roh-Ereignisse an Google Cloud Storage streamen. Wunderkind normalisiert und aggregiert diese Ereignisse dann gegen das auslösende Signal für 1:1-Attribution-Reporting.
Die folgenden Metriken werden in Kürze im Wunderkind-Reporting-Dashboard verfügbar sein:
| Metrik | Quelle |
|---|---|
| Zugestellte Sendungen | Braze Currents |
| E-Mail-Öffnungen | Braze Currents |
| Klicks | Braze Currents |
| Conversions | Braze Currents (Ereignis wird bei der Einrichtung definiert) |
| Abmeldungen | Braze Currents |
Einschränkungen
- Keine Synchronisierung von Unterdrückungen/Opt-outs. Unterdrückungen müssen direkt in Braze verwaltet werden. Hinweis: Für bestehende Wunderkind-Kund:innen, die zu Braze Signals migrieren, arbeitet Wunderkind mit Ihrem Team zusammen, damit Ihr aktuelles Setup erhalten bleibt.
- Nur E-Mail-Kanal. SMS wird über diese Integration derzeit nicht unterstützt.
- Das Nutzerprofil muss vor dem Canvas-Trigger existieren.
/canvas/trigger/sendmit eineruser_alias-Empfänger:in löst nur bestehende Braze-Profile auf, die diesen Alias bereits haben. Sie könnensend_to_existing_onlynicht mit Aliasen verwenden, und der Canvas-Trigger erstellt allein anhand des Alias kein neues Profil. Die Nutzer:in muss zuerst erstellt oder aktualisiert und der Aliaswknd_email_idgesetzt werden (zum Beispiel über/users/trackoder/users/identify). Wunderkind wartet nach diesem Upsert möglicherweise kurz, damit Braze die Verarbeitung abschließen kann, bevor der Trigger ausgelöst wird. - E-Mail als Bezeichner. Wenn der Canvas-Trigger die Empfänger:in über
emailstatt überuser_aliasidentifiziert, fügen Sieprioritizationzu diesem Empfängerobjekt hinzu, wie es Braze verlangt.