Treuedetails Schemafeldgruppe

Treuedetails ist eine Standardschemafeldgruppe für die Klasse XDM Individual Profile ​. Sie enthält das Feld loyalty mit einem einzigen Objekttyp, das den Mitgliedschaftsstatus eines Kunden im Treueprogramm modelliert, einschließlich Treueprogramm-IDs, Punktesalden, Stufenzuweisungen, Belohnungen, Herausforderungen und Kartendetails.

Diese Seite richtet sich an Schema-Designer und Dateningenieure, die mit individuellen XDM-Profilen und (SchemaFeldergruppen) vertraut ​. Nach dem Lesen dieser Seite können Sie Treueprogramm-Profildaten den richtigen loyalty-Feldpfaden zuordnen.

IMPORTANT
Diese Feldergruppe erfasst den Status der Treueprogramm-Mitgliedschaft. Einzelne Treueereignisse werden in der Regel in XDM ExperienceEvent-Schemata modelliert.

Verwendung dieser Feldergruppe when-to-use

Verwenden Sie diese Feldergruppe, wenn alle folgenden Bedingungen zutreffen.

  • Die Schemaklasse ist „XDM Individual Profile“ und stellt den aktuellen Status eines Mitglieds des Treueprogramms dar.
  • Das Schema speichert persistente Treueprogramm-Attribute im Echtzeit-Kundenprofil.
  • Nachgelagerte Anwendungsfälle erfordern einen Treueprogramm-Mitgliedschaftsstatus für die Segmentierung oder Personalisierung.

Verwenden Sie XDM ExperienceEvent-Schemata für ereignisbasierte Treueaktivität wie Punktezuwachs, Challenge-Abschlüsse oder Stufenänderungsereignisse.

Diagramm, das das Treueobjekt mit Feldern der obersten Ebene zeigt, einschließlich Punkten, Stufe, Status und verschachtelten Arrays für CardDetails, Challenges, PointsExpiration und ein Belohnungsobjekt

Feldgruppenstruktur structure

Das loyalty-Objekt enthält die folgenden Eigenschaften.

Eigenschaft
Datentyp
Beschreibung
adjustedPoints
Double
Punkte, die aufgrund von Korrekturen, Rückgaben oder anderen Änderungen angepasst wurden.
cardsDetails
Array von Objekten
Listet die mit dem Mitglied verbundenen Treuekarten auf. Weitere Informationen finden ​ im Unterabschnitt ​cardsDetails“.
challenges
Array von Objekten
Listet die mit dem Mitglied verbundenen Herausforderungen bezüglich der Treue auf. Weitere Informationen finden ​ im ​ „Herausforderungen“.
expiredPoints
Double
Gesamtzahl der Punkte, die abgelaufen sind und nicht mehr zur Verwendung verfügbar sind.
joinDate
DateTime
Ein ISO 8601-Datum/Uhrzeit, das angibt, wann die Person am Treueprogramm teilgenommen hat.
lifetimePoints
Double
Gesamtzahl der während der Mitgliedschaft im Treueprogramm des Kunden gesammelten Punkte.
lifetimePurchases
Double
Gesamtwert aller Käufe, die im Rahmen des Treueprogramms des Kunden getätigt wurden.
loyaltyID
Zeichenfolgen-Array
IDs des Treueprogramms, die dem Mitglied zugeordnet sind.
nextTier
Zeichenfolge
Die nächste Treuestufe, die das Mitglied erhalten kann.
points
Double
Aktueller Stand der Treuepunkte oder Prämien für das Mitglied.
pointsExpiration
Array von Objekten

Listet Treuepunkte oder Gruppen von Treuepunkten auf, deren Gültigkeit geplant ist. Jedes Array-Element enthält:

  • pointsExpirationDate: Datum und Uhrzeit des Ablaufs der Punkte.
  • pointsExpiring: Die Anzahl der Punkte, die am zugehörigen Datum ablaufen.
pointsRedeemed
Double
Gesamtbetrag der Punkte, die für Käufe oder andere Prämien eingelöst wurden.
pointsToNextTier
Double
Anzahl der Punkte, die erforderlich sind, bevor das Mitglied sich für die nächste Treuestufe qualifiziert.
program
Zeichenfolge
Name des Treueprogramms, für das die Person registriert ist.
promisedPoints
Double
Dem Kunden zugesagte, aber noch nicht dem Konto gutgeschriebene Punkte.
returnedPoints
Double
Punkte, die aufgrund von Rückerstattungen oder Anpassungen auf das Konto des Kunden zurückgegeben werden.
rewards
Objekt
Erfasst Prämien, die dem Mitglied über das Treueprogramm zur Verfügung stehen oder zugewiesen wurden. Weitere Informationen finden Sie ​ Unterabschnitt ​Belohnungen“.
status
Zeichenfolge
Aktueller Status der Treueprogramm-Mitgliedschaft, wie active, disabled oder suspended.
tier
Zeichenfolge
Aktuelle Treuestufe, in der das Mitglied registriert ist.
tierExpiryDate
DateTime
Datum und Uhrzeit des Ablaufs der aktuellen Treuestufe des Kunden.
tierUpgradeDate
DateTime
Datum und Uhrzeit des Upgrades des auf die nächste Treuestufe für den Kunden.
upgradeDate
Zeichenfolge
Veraltet. Verwenden Sie stattdessen tierUpgradeDate . Aktualisieren Sie vorhandene Schemata und Quellzuordnungen, die auf upgradeDate verweisen, um tierUpgradeDate zu verwenden.

Das folgende Beispiel zeigt das loyalty-Objekt mit repräsentativen Werten für die verschachtelten Strukturen. Eine vollständige gültige Payload finden Sie ​ „ausgefülltes ​" im XDM-Repository.

{
  "loyalty": {
    "program": "Acme Rewards",
    "tier": "gold",
    "points": 4200,
    "pointsExpiration": [
      { "pointsExpirationDate": "2026-12-31T00:00:00Z", "pointsExpiring": 500 }
    ],
    "cardsDetails": [
      { "number": "LC-0042", "status": "active" }
    ],
    "challenges": [
      {
        "id": "CH-001",
        "state": "active",
        "tasks": [{ "name": "Make 3 purchases", "goal": 3, "progress": 1 }]
      }
    ],
    "rewards": {
      "badges": [
        { "id": "BDG-100", "state": "active" }
      ]
    }
  }
}

cardsDetails cardsDetails

cardsDetails ist ein Array von Objekten, das Informationen über die mit dem Mitglied verknüpften Treuekarten erfasst.

Eigenschaft
Datentyp
Beschreibung
number
Zeichenfolge
Treuekartennummer oder -kennung.
series
Zeichenfolge
Serie oder Kollektion, zu der die Treuekarte gehört.
status
Zeichenfolge
Aktueller Treuekartenstatus, z. B. active, inactive oder suspended.

challenges challenges

challenges ist ein Array von Objekten, in dem die mit dem Mitglied verbundenen Herausforderungen im Zusammenhang mit der Treue erfasst werden, einschließlich des Challenge-Fortschritts und der damit verbundenen Aufgaben.

Eigenschaft
Datentyp
Beschreibung
description
Zeichenfolge
Ausführliche Beschreibung der Herausforderung zur Treue.
endDate
DateTime
Datum und Uhrzeit, zu der die Challenge endet.
frequencyType
Zeichenfolge
Häufigkeit, die mit der Herausforderung verbunden ist, z. B. täglich, wöchentlich oder monatlich.
id
Zeichenfolge
Eindeutige Kennung für die Herausforderung bezüglich der Treue.
name
Zeichenfolge
Name der Herausforderung bezüglich der Treue.
series
Zeichenfolge
Serie oder Kollektion, zu der die Challenge gehört.
startDate
DateTime
Datum und Uhrzeit des Beginns der Challenge.
state
Zeichenfolge
Aktueller Challenge-Status, z. B. active, completed oder expired.
tasks
Array von Objekten

Führt Aufgaben im Zusammenhang mit der Herausforderung „Treue“ auf. Jedes Array-Element enthält:

  • endDate: Enddatum und -zeit der Aufgabe.
  • entity: Die der Aufgabe zugeordnete Entität.
  • goal: Der Zielwert für die Aufgabe.
  • name: Der Aufgabenname.
  • progress: Aktueller Fortschritt beim Aufgabenziel.
  • startDate: Startdatum und -zeit der Aufgabe.
  • state: Aktueller Aufgabenstatus.
  • type: Aufgabentyp oder -kategorie.

rewards rewards

Das rewards erfasst die mit dem Treueprogramm verbundenen Belohnungen.

Eigenschaft
Datentyp
Beschreibung
badges
Array von Objekten

Vom Mitglied verdiente Leistungsabzeichen. Jedes Array-Element enthält:

  • id: Kennung des Abzeichens.
  • name: Name des Abzeichens.
  • series: Abzeichenserie oder -kollektion.
  • startDate: Datum und Uhrzeit, zu der das Abzeichen aktiv wurde.
  • endDate: Datum und Uhrzeit, zu der das Abzeichen abläuft.
  • state: Aktueller Abzeichenstatus.
coupons
Array von Objekten

Dem Mitglied zur Verfügung stehende Treuecoupons. Jedes Array-Element enthält:

  • discountValue: Geldmäßiger Abzinsungswert.
  • endDate: Ablaufdatum des Coupons.
  • id: Coupon-Kennung.
  • name: Couponname.
  • redemptionCount: Gibt an, wie oft der Coupon eingelöst wurde.
  • redemptionLimit: Maximale Anzahl an Couponeinlösungen.
  • series: Couponserie oder Kampagne.
  • startDate: Datum und Uhrzeit, zu der der Coupon gültig wird.
  • state: Aktueller Couponstatus.
  • storeName: Name des zugehörigen Stores.
giveaways
Array von Objekten

Werbegeschenke, die mit dem Mitglied verbunden sind. Jedes Array-Element enthält:

  • endDate: Enddatum des Werbegeschenks.
  • id: Giveaway-Kennung.
  • name: Name des Werbegeschenks.
  • partnerId: Partner-ID.
  • partnerName: Partnername.
  • series: Giveaway-Serie oder -Kampagne.
  • startDate: Startdatum des Werbegeschenks.
  • state: Aktueller Status des Werbegeschenks.
  • type: Giveaway-Typ oder -Kategorie.
referrals
Array von Objekten

Vom Mitglied verdiente Empfehlungsprämien. Jedes Array-Element enthält:

  • endDate: Enddatum der Empfehlung.
  • id: Empfehlungskennung.
  • name: Name der Empfehlungsbelohnung.
  • recipient: Kennung oder Name der referenzierten Person.
  • series: Empfehlungsreihe oder Kampagne.
  • startDate: Startdatum der Empfehlung.
  • state: Aktueller Empfehlungsstatus.

Nächste Schritte next-steps

Verwenden Sie die folgenden Ressourcen bei der Implementierung von Treueprofilschemata.

recommendation-more-help
experience-platform-help-xdm