Dettagli fedeltà gruppo di campi schema

Dettagli fedeltà è un gruppo di campi dello schema standard per la classe Profilo individuale XDM. Fornisce un singolo campo di tipo oggetto, loyalty, che modella lo stato di iscrizione al programma fedeltà di un cliente, inclusi ID fedeltà, saldi a punti, assegnazioni di livello, premi, sfide e dettagli della carta.

Questa pagina è destinata ai designer di schemi e ai data engineer che hanno familiarità con il profilo individuale XDM e con gruppi di campi di schema. Dopo aver letto questa pagina, puoi mappare i dati del profilo fedeltà sui percorsi dei campi loyalty corretti.

IMPORTANT
Questo gruppo di campi acquisisce lo stato di iscrizione alla fidelizzazione. I singoli eventi fedeltà sono in genere modellati negli schemi XDM ExperienceEvent.

Quando utilizzare questo gruppo di campi when-to-use

Utilizzare questo gruppo di campi quando si applicano tutte le condizioni seguenti.

  • La classe dello schema è Profilo individuale XDM e rappresenta lo stato corrente di un membro del programma fedeltà.
  • Lo schema memorizza gli attributi di fedeltà persistenti in Real-Time Customer Profile.
  • I casi di utilizzo a valle richiedono lo stato di iscrizione alla fidelizzazione per la segmentazione o la personalizzazione.

Utilizza gli schemi XDM ExperienceEvent per l’attività fedeltà basata su eventi, ad esempio l’accantonamento di punti, il completamento di una sfida o eventi di modifica a livello.

Diagramma che mostra l'oggetto fedeltà con campi di livello superiore, inclusi punti, livello, stato e array nidificati per schedeDettagli, sfide, puntiScadenza e un oggetto premi

Struttura del gruppo di campi structure

L’oggetto loyalty contiene le proprietà seguenti.

Proprietà
Tipo di dati
Descrizione
adjustedPoints
Doppio
Punti corretti a causa di correzioni, restituzioni o altre modifiche.
cardsDetails
Array di oggetti
Elenca le carte fedeltà associate al membro. Per ulteriori informazioni, vedere la sottosezione cardsDetails.
challenges
Array di oggetti
Elenca le sfide di fidelizzazione associate al membro. Per ulteriori informazioni, consulta la sottosezione problematiche.
expiredPoints
Doppio
Numero totale di punti scaduti e non più disponibili.
joinDate
Data e ora
Data e ora ISO 8601 che indica quando la persona ha aderito al programma fedeltà.
lifetimePoints
Doppio
Punti totali guadagnati durante l’iscrizione al programma fedeltà del cliente.
lifetimePurchases
Doppio
Valore monetario totale di tutti gli acquisti effettuati durante l’iscrizione al programma fedeltà del cliente.
loyaltyID
Array di stringhe
Identificatori del programma fedeltà associati al membro.
nextTier
Stringa
Il livello di fedeltà successivo che il membro può ottenere.
points
Doppio
Saldo corrente dei punti fedeltà o premi per il membro.
pointsExpiration
Array di oggetti

Elenca i punti fedeltà, o gruppi di punti fedeltà, con scadenza programmata. Ogni elemento array contiene:

  • pointsExpirationDate: data e ora di scadenza dei punti.
  • pointsExpiring: numero di punti in scadenza alla data associata.
pointsRedeemed
Doppio
Importo totale dei punti rimborsati con acquisti o altri premi.
pointsToNextTier
Doppio
Numero di punti necessari prima che il membro sia idoneo per il livello fedeltà successivo.
program
Stringa
Nome del programma fedeltà a cui la persona è iscritta.
promisedPoints
Doppio
Punti promessi al cliente ma non ancora accreditati sul conto.
returnedPoints
Doppio
Punti restituiti al conto del cliente a causa di rimborsi o adeguamenti.
rewards
Oggetto
Acquisisce i premi disponibili o assegnati al membro tramite il programma fedeltà. Per ulteriori informazioni, vedere la sottosezione premi.
status
Stringa
Stato corrente dell’iscrizione fedeltà, ad esempio active, disabled o suspended.
tier
Stringa
Livello di fedeltà corrente a cui è iscritto il membro.
tierExpiryDate
Data e ora
Data e ora di scadenza del livello di fedeltà corrente del cliente.
tierUpgradeDate
Data e ora
Data e ora in cui il cliente è stato aggiornato al livello fedeltà successivo.
upgradeDate
Stringa
Obsoleto. Utilizza invece tierUpgradeDate. Aggiornare gli schemi e i mapping di origine esistenti che fanno riferimento a upgradeDate per utilizzare tierUpgradeDate.

Nell’esempio seguente viene illustrato l’oggetto loyalty con valori rappresentativi per le strutture nidificate. Per un payload valido completo, vedi l’esempio popolato nell’archivio XDM.

{
  "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 è un array di oggetti che acquisisce informazioni sulle carte fedeltà associate al membro.

Proprietà
Tipo di dati
Descrizione
number
Stringa
Numero o identificatore della carta fedeltà.
series
Stringa
Serie o raccolta a cui appartiene la carta fedeltà.
status
Stringa
Stato corrente della carta fedeltà, ad esempio active, inactive o suspended.

challenges challenges

challenges è un array di oggetti che acquisisce le sfide di fidelizzazione associate al membro, inclusi l’avanzamento della sfida e le attività correlate.

Proprietà
Tipo di dati
Descrizione
description
Stringa
Descrizione dettagliata della sfida di fidelizzazione.
endDate
Data e ora
Data e ora in cui termina la sfida.
frequencyType
Stringa
Frequenza associata al challenge, come giornaliera, settimanale o mensile.
id
Stringa
Identificatore univoco per la sfida di fedeltà.
name
Stringa
Nome della sfida di fedeltà.
series
Stringa
Serie o raccolta a cui appartiene la sfida.
startDate
Data e ora
Data e ora di inizio della sfida.
state
Stringa
Stato della sfida corrente, ad esempio active, completed o expired.
tasks
Array di oggetti

Elenca le attività associate alla sfida fedeltà. Ogni elemento array contiene:

  • endDate: data e ora di fine dell’attività.
  • entity: entità associata all’attività.
  • goal: valore di destinazione per l’attività.
  • name: nome attività.
  • progress: avanzamento corrente verso l’obiettivo dell’attività.
  • startDate: data e ora di inizio dell’attività.
  • state: stato attività corrente.
  • type: tipo di attività o categoria.

rewards rewards

L’oggetto rewards acquisisce i premi associati al programma fedeltà.

Proprietà
Tipo di dati
Descrizione
badges
Array di oggetti

Badge di raggiungimento ottenuti dal membro. Ogni elemento array contiene:

  • id: identificatore badge.
  • name: nome badge.
  • series: serie o raccolta di badge.
  • startDate: data e ora in cui il badge è diventato attivo.
  • endDate: data e ora di scadenza del badge.
  • state: stato del badge corrente.
coupons
Array di oggetti

Coupon fedeltà disponibili per il membro. Ogni elemento array contiene:

  • discountValue: valore sconto monetario.
  • endDate: data di scadenza coupon.
  • id: identificatore coupon.
  • name: nome coupon.
  • redemptionCount: numero di volte in cui il coupon è stato riscattato.
  • redemptionLimit: numero massimo di rimborsi coupon.
  • series: serie coupon o campagna.
  • startDate: data e ora di validità del coupon.
  • state: stato coupon corrente.
  • storeName: nome dell’archivio associato.
giveaways
Array di oggetti

Offerte promozionali associate al membro. Ogni elemento array contiene:

  • endDate: data di fine del regalo.
  • id: Identificatore Giveaway.
  • name: nome regalo.
  • partnerId: Identificatore partner.
  • partnerName: nome partner.
  • series: serie o campagna Giveaway.
  • startDate: data di inizio del regalo.
  • state: stato giveaway corrente.
  • type: tipo o categoria di donazione.
referrals
Array di oggetti

Premi di riferimento ottenuti dal membro. Ogni elemento array contiene:

  • endDate: data di fine riferimento.
  • id: identificatore di riferimento.
  • name: nome premio di riferimento.
  • recipient: identificatore o nome della persona a cui si fa riferimento.
  • series: serie o campagna di riferimento.
  • startDate: data di inizio riferimento.
  • state: stato di riferimento corrente.

Passaggi successivi next-steps

Utilizza le risorse seguenti per implementare schemi di profili fedeltà.

  • Aggiungi questo gruppo di campi a uno schema XDM per profilo individuale utilizzando la guida per il gruppo di campi dell’editor di schemi prima di acquisire i dati del profilo fedeltà.
  • Utilizza l’esempio popolato nel repository XDM per convalidare i mapping del payload fedeltà.
  • Consulta lo schema completo per i vincoli del tipo di dati e le definizioni dei campi obbligatori.
recommendation-more-help
experience-platform-help-xdm