Skip to content

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

Die Integration von Wunderkind Signals ermöglicht es, verhaltensbasierte Signale mit hoher Kaufabsicht – wie abgebrochene Einkäufe, Produktabbrüche und Preissenkungen – in Braze in Echtzeit Canvas-Journeys auszulösen. Wunderkind identifiziert anonyme Nutzer:innen auf Ihrer Website, löst deren Identität zu einer zustellbaren E-Mail-Adresse auf und übermittelt ein strukturiertes Signal-Payload über die Canvas-Entry-API an Braze, wodurch Ihre vorkonfigurierten E-Mail-Flows automatisch gestartet werden.

Voraussetzungen

Anforderung Beschreibung
Wunderkind-Konto Ein Wunderkind-Konto mit aktiviertem Signals ist erforderlich. Wenden Sie sich an Ihre Wunderkind-Vertretung, um die Berechtigung zu bestätigen.
Braze-Konto Ein Braze-Konto mit Canvas-Zugang ist erforderlich. Dem Wunderkind-Team muss ein Platz in Ihrem Konto gewährt werden. Ausführliche Informationen finden Sie unter Wunderkind Zugriff auf Ihr Braze-Konto gewähren.
REST-API-Schlüssel von Braze Sie erstellen während der Einrichtung einen dedizierten API-Schlüssel mit bestimmten Berechtigungen (siehe Schritt 1).
Nutzeridentifikation Wunderkind löst Verbraucher:innen in Braze in der Regel über user_alias mit alias_label: "wknd_email_id" auf (häufig mit der E-Mail als alias_name). Jede:r Empfänger:in von /canvas/trigger/send muss genau eines der Felder external_user_id, user_alias, braze_id oder email enthalten (Empfängerobjekt); wenn Sie email verwenden, fügen Sie prioritization hinzu. Wenn Sie user_alias verwenden, muss das Profil bereits in Braze vorhanden sein, bevor der Trigger ausgelöst wird. Erstellen oder aktualisieren Sie Nutzer:innen und Aliasse zuerst mit /users/track oder /users/identify. Weitere Informationen finden Sie unter Einschränkungen.

So funktioniert es

Wenn Wunderkind eine:n anonyme:n Nutzer:in mit hoher Kaufabsicht identifiziert und deren Identität auflöst, sendet es ein Signal-Payload über den Endpunkt /canvas/trigger/send an Braze und triggert so in Echtzeit die entsprechende Canvas-Journey für diese:n Nutzer:in.

Einen vollständigen technischen Überblick finden Sie im Wunderkind Developer Portal.

Integration

Schritt 1: Einen Braze-API-Schlüssel für Wunderkind erstellen

In Ihrem Braze-Dashboard:

  1. Gehen Sie zu Einstellungen > API-Schlüssel und klicken Sie auf Neuen API-Schlüssel erstellen.
  2. Geben Sie dem Schlüssel einen aussagekräftigen Namen (zum Beispiel Wunderkind Signals).
  3. Gewähren Sie die Berechtigungen, die unter Wunderkind Zugang zu Ihrem Braze-Konto gewähren aufgeführt sind.
  4. Kopieren Sie den API-Schlüssel, um ihn im nächsten Abschnitt in der Wunderkind-Plattform einzugeben.

Schritt 2: Braze mit der Wunderkind-Plattform verbinden

  1. Melden Sie sich bei der Wunderkind-Plattform an und gehen Sie zum Integrations Hub.
  2. Wählen Sie die Braze-Kachel und dann Connect aus.
  3. Geben Sie Ihren Braze-REST-API-Schlüssel ein und wählen Sie Ihren Cluster aus.
  4. 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/send zum 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-Context-Payload

Wunderkind unterstützt sechs Signaltypen. Jeder liefert eine eigene Kombination aus Schlüsseln und Werten im context-Objekt für die jeweilige Empfängerin bzw. den jeweiligen Empfänger bei /canvas/trigger/send (siehe Canvas-Nachrichten per API-getriggerter Zustellung senden). Das Feld WkPurpose identifiziert den Signaltyp innerhalb dieses Payloads.

Gemeinsame Felder (alle Canvas-Typen)

Eigenschaft Typ Beschreibung
Origin String Immer "wunderkind"
DataOnly String Immer "Y" — gibt an, dass Wunderkind ausschließlich als Datenschicht fungiert; Braze führt den Versand durch
UserType String "prospect" oder "customer"
WkChannel String Bei dieser Integration immer "email"
WkPurpose String Signaltyp-Bezeichner (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 verfügbar

Produktartikel-Felder

Eigenschaft Typ Beschreibung
WkCopy String Produktname
WkId String Produkt-ID
WkImageUrl String URL des Produktbilds
WkUrl String URL der Produktdetailseite
WkPrice String Originalpreis (nur Canvas für Preisrückgang)
WKSalePrice String Angebotspreis (nur Canvas für Preisrückgang)
WkQuantity String Verbleibende Einheiten (nur Canvas für niedrigen Bestand)

Canvas-spezifische Felder und WkPurpose-Werte

Canvas-Typ WkPurpose-Wert Zusätzliche Felder
Abgebrochener Einkauf "cart abandonment" WkCartReplenUrl — URL zur Wiederherstellung des Warenkorbs
Produktabbruch "product abandonment"
Kategorie-Zusammenfassung "category recap" WkCategoryUrl — URL zur angesehenen Kategorie
Wieder auf Lager "back in stock"
Preisrückgang "price drop" WkPrice, WKSalePrice für jeden Artikel
Niedriger Bestand "low stock" WkQuantity für jeden 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ängerobjekt.

Die folgenden Beispiele verwenden user_alias mit wknd_email_id, passend zur Art, wie Wunderkind Identitäten auflöst.

Beispiel-Payload für abgebrochenen Einkauf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
  "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 Produktabbruch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
  "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-Zusammenfassung
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
  "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“
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
  "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 Preisrückgang
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
  "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 Bestand
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
  "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 den Canvas mit dem Braze-Feld email anstelle von user_alias triggern, muss der Empfänger nur email und prioritization enthalten (siehe Canvas-Nachrichten per API-getriggerter Zustellung senden). Das context-Objekt entspricht den anderen Beispielen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
  "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 jedes Empfängers übergeben, zu Canvas-Entry-Daten. In Nachrichtenschritten referenzieren Sie diese über den Liquid-Namespace context. Ein Beispiel ist {{context.${WkPurpose}}}, wie unter Canvas-Context-Objekt und Nachricht beschrieben. Über die korrekte Liquid-Syntax hinaus ist keine zusätzliche Konfiguration erforderlich.

Verschachteln Sie keine Braze-Ausgabe-Tags innerhalb der for-Tag-Bedingung. Weisen Sie das Items-Array aus context zuerst einer Variablen zu und iterieren Sie dann, wie unter Liquid verwenden beschrieben. Die assign-Zeile verwendet das Canvas-Entry-Format von Braze: {{context.${Items}}} (siehe Unterstützte Personalisierungs-Tags).

1
2
3
4
5
6
7
8
9
10
11
{% 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ückung/Opt-out. Die Unterdrückung muss nativ in Braze verwaltet werden. Hinweis: Für bestehende Wunderkind-Kund:innen, die zu Braze Signals migrieren, arbeitet Wunderkind mit Ihrem Team zusammen, um Ihre aktuelle Konfiguration beizubehalten.
  • Nur E-Mail-Kanal. SMS wird derzeit über diese Integration nicht unterstützt.
  • Das Kundenprofil muss vor dem Canvas-Trigger vorhanden sein. /canvas/trigger/send mit einem user_alias-Empfänger löst nur vorhandene Braze-Profile auf, die diesen Alias bereits besitzen. Sie können send_to_existing_only nicht mit Aliassen verwenden, und der Canvas-Trigger erstellt kein völlig neues Profil allein aus dem Alias. Die Nutzer:innen müssen zunächst erstellt oder aktualisiert und der Alias wknd_email_id gesetzt werden (zum Beispiel mit /users/track oder /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:innen mit email statt mit user_alias identifiziert, geben Sie prioritization für dieses Empfängerobjekt an, wie von Braze vorgeschrieben.

Zusätzliche Ressourcen

New Stuff!