Skip to content

Anwendungsfall: Segmentierung mit verschachtelten angepassten Attributen

Diese Anwendungsfälle zeigen, wie Sie Nutzer:innen mit verschachtelten angepassten Attributen in Braze segmentieren können. Sie enthalten Beispiel-JSON und Dashboard-Workflows, die Sie an Ihre eigenen Daten anpassen können.

Nehmen wir an, Sie sind in einem Marketing-Team für eine Musik-Streaming-App und möchten Nachrichten basierend auf den verschachtelten angepassten Attributen einer Nutzer:in senden, z. B. Kontoobjekte mit Salden und Typen. Diese Anwendungsfälle zeigen verschiedene Möglichkeiten, wie Ihr Team verschachtelte angepasste Attribute in Segmenten nutzen kann, und vermitteln Ihnen, wie Sie:

  • Einen Segmentfilter für verschachtelte angepasste Attribute konfigurieren, Pfade validieren und Vergleichsoperatoren auswählen, die zum Datentyp jeder Eigenschaft passen.
  • Wissen, wann Sie Day of Year- gegenüber Time-Operatoren für verschachtelte Datumswerte verwenden sollten, und wie Multi-Criteria Segmentation Nutzer:innen zuordnet, wenn mindestens ein Objekt in einem Array alle aufgeführten Kriterien erfüllt.
  • Ein Schema für ein Objekt oder Objekt-Array generieren, es im Dashboard erkunden und ein Segment abschließen (z. B. Nutzer:innen mit einem Saldo unter 100), indem Sie den Pfad-Picker verwenden, anstatt Pfade aus dem Gedächtnis einzugeben.

Nach verschachtelten angepassten Attributen filtern

Erstellen wir ein Segment basierend auf einem verschachtelten angepassten Attribut, um Nutzer:innen anzusprechen, die ihren meistgespielten Song mehr als 300 Mal abgespielt haben.

1. Schritt: Filter hinzufügen

Wählen Sie den Filter Nested Custom Attributes aus, um ein Dropdown-Menü anzuzeigen, aus dem Sie ein bestimmtes verschachteltes angepasstes Attribut auswählen können. Wir wählen most_played_song, das Daten über den meistgespielten Song einer Nutzer:in enthält.

2. Schritt: Eigenschaft auswählen

Wählen Sie die Property innerhalb des verschachtelten angepassten Attributs aus, nach der Sie filtern möchten. Wir wählen play_analytics.count, das erfasst, wie oft eine Nutzer:in ihren meistgespielten Song abgespielt hat.

3. Schritt: Vergleichsoperator und Wert des verschachtelten angepassten Attributs auswählen

Beim Filtern nach verschachtelten angepassten Attributen bestimmt der Datentyp Ihrer Eigenschaft die verfügbaren Vergleichsoperatoren. Da play_analytics.count beispielsweise eine Zahl ist, können Sie einen Vergleichsoperator unter der Kategorie Number auswählen.

Um nach Nutzer:innen zu filtern, die ihren meistgespielten Song mindestens 300 Mal abgespielt haben, wählen Sie den Vergleich More than und geben dann „300“ als Wert ein.

Eine Nutzer:in wählt einen Operator basierend auf dem Datentyp für das verschachtelte angepasste Attribut aus

Nach Zeit-Datentypen filtern

Beim Filtern eines verschachtelten angepassten Zeitattributs können Sie wählen, ob Sie mit Operatoren unter den Kategorien Day of Year oder Time filtern möchten, wenn Sie den Datumswert vergleichen.

Wenn Sie einen Operator unter der Kategorie Day of Year auswählen, werden nur Monat und Tag für den Vergleich herangezogen, anstatt des vollständigen Zeitstempels des verschachtelten angepassten Attributwerts. Die Auswahl eines Operators unter der Kategorie Time vergleicht den vollständigen Zeitstempel, einschließlich des Jahres.

Multi-Criteria Segmentation verwenden

Verwenden Sie Multi-Criteria Segmentation, um ein Segment zu erstellen, das mehrere Kriterien innerhalb eines einzelnen Objekts erfüllt. Dies qualifiziert die Nutzer:in für das Segment, wenn sie mindestens ein Objekt im Array hat, das alle angegebenen Kriterien erfüllt. Beispielsweise werden Nutzer:innen nur dann diesem Segment zugeordnet, wenn ihr Schlüssel nicht leer ist und ihre Zahl größer als 0 ist.

Liquid für Segment kopieren

Sie können auch die Funktion Copy Liquid for segment verwenden, um Liquid-Code für dieses Segment zu generieren und in einer Nachricht zu verwenden. Nehmen wir beispielsweise an, Sie haben ein Array von Kontoobjekten und ein Segment, das Kund:innen mit aktiven steuerpflichtigen Konten anspricht. Um Kund:innen dazu zu bewegen, zum Kontoziel eines ihrer aktiven und steuerpflichtigen Konten beizutragen, möchten Sie eine Nachricht erstellen, die sie dazu anregt.

Ein Beispiel-Segment mit aktiviertem Kontrollkästchen für Multi-Criteria Segmentation.

Wenn Sie Copy Liquid for segment auswählen, generiert Braze automatisch Liquid-Code, der ein Objekt-Array zurückgibt, das nur Konten enthält, die aktiv und steuerpflichtig sind.

1
2
3
4
5
6
7
{% assign segmented_nested_objects = '' | split: '' %}
{% assign obj_array = {{custom_attribute.${accounts}}} %}
{% for obj in obj_array %}
  {% if obj["account_type"] == 'taxable' and obj["active"] == true %}
    {% assign segmented_nested_objects = obj_array | slice: forloop.index0 | concat: segmented_nested_objects | reverse %}
  {% endif %}
{% endfor %}

Von hier aus können Sie segmented_nested_objects verwenden und Ihre Nachricht personalisieren. In diesem Beispiel möchten wir ein Ziel vom ersten aktiven steuerpflichtigen Konto übernehmen und personalisieren:

1
Get to your {{segmented_nested_objects[0].goal}} goal faster, make a deposit using our new fast deposit feature!

Dies gibt die folgende Nachricht an Ihre Kund:in zurück: „Get to your retirement goal faster, make a deposit using our new fast deposit feature!“

Schema mit dem Explorer für verschachtelte Objekte generieren

Sie können ein Schema für Ihre Objekte generieren, um Segmentfilter zu erstellen, ohne sich verschachtelte Objektpfade merken zu müssen.

1. Schritt: Schema generieren

Nehmen wir beispielsweise an, wir haben ein accounts-Objekt-Array, das wir gerade an Braze gesendet haben:

1
2
3
4
5
6
7
8
{"accounts": [
  {"type": "taxable",
  "balance": 22500,
  "active": true},
  {"type": "non-taxable",
  "balance": 0,
  "active": true}
]}

Gehen Sie im Braze-Dashboard zu Dateneinstellungen > Angepasste Attribute.

Suchen Sie nach Ihrem Objekt oder Objekt-Array. Wählen Sie in der Spalte Attribute Name die Option Generate Schema.

Eine Liste angepasster Attribute mit der Option, das Schema für das Konten-Attribut zu generieren.

Nachdem das Schema generiert wurde, erscheint ein neuer Plus-Button anstelle des Buttons Generate Schema. Sie können darauf klicken, um zu sehen, was Braze über dieses verschachtelte angepasste Attribut weiß.

Während der Schema-Generierung betrachtet Braze zuvor gesendete Daten und erstellt eine ideale Darstellung Ihrer Daten für dieses Attribut. Braze analysiert außerdem Ihre verschachtelten Werte und fügt einen Datentyp hinzu. Dies geschieht durch Stichproben der zuvor an Braze gesendeten Daten für das gegebene verschachtelte Attribut.

Für unser accounts-Objekt-Array können Sie sehen, dass innerhalb des Objekt-Arrays ein Objekt vorhanden ist, das Folgendes enthält:

  • Einen booleschen Typ mit dem Schlüssel active (unabhängig davon, ob das Konto aktiv ist oder nicht)
  • Einen Zahlentyp mit dem Schlüssel balance (Saldo des Kontos)
  • Einen String-Typ mit dem Schlüssel type (nicht steuerpflichtiges oder steuerpflichtiges Konto)

Schema für das Konten-Objekt-Array mit drei verschachtelten Werten: active, balance und type.

Nachdem wir die Daten analysiert und eine Darstellung erstellt haben, erstellen wir ein Segment.

2. Schritt: Segment erstellen

Sprechen wir Kund:innen an, die einen Saldo von weniger als 100 haben, damit wir ihnen eine Nachricht senden können, die sie zu einer Einzahlung anregt.

Erstellen Sie ein Segment und fügen Sie den Filter Nested Custom Attribute hinzu. Suchen Sie dann nach Ihrem Objekt oder Objekt-Array und wählen Sie es aus. Hier haben wir das accounts-Objekt-Array hinzugefügt.

Filterung nach verschachtelten angepassten Attributen für das Konten-Objekt-Array.

Wählen Sie den Plus-Button im Pfadfeld. Dies öffnet eine Darstellung Ihres Objekts oder Objekt-Arrays. Sie können eines der aufgelisteten Elemente auswählen, und Braze fügt es für Sie in das Pfadfeld ein. In diesem Beispiel benötigen wir den Saldo. Wählen Sie den Saldo als Pfad aus (in diesem Fall [].balance), der automatisch im Pfadfeld eingetragen wird.

Konten-Schema mit durchsuchbarer Liste von Pfaden.

Wählen Sie less than als Vergleichsoperator und geben Sie dann „100“ als Saldowert ein.

Ein Filter für Nutzer:innen mit einem Kontosaldo von weniger als 100.

Das war’s! Sie haben gerade ein Segment mit einem verschachtelten angepassten Attribut erstellt, ganz ohne wissen zu müssen, wie die Daten strukturiert sind. Der Explorer für verschachtelte Objekte in Braze hat eine visuelle Darstellung Ihrer Daten generiert und Ihnen ermöglicht, genau das zu erkunden und auszuwählen, was Sie für die Erstellung eines Segments benötigen.

New Stuff!