Detalles de fidelización grupo de campos de esquema

Detalles de fidelización es un grupo de campos de esquema estándar para la clase XDM Individual Profile. Proporciona un único campo de tipo de objeto, loyalty, que modela el estado de pertenencia de un cliente al programa de fidelidad, incluidos los ID de fidelidad, los saldos de puntos, las asignaciones de niveles, las recompensas, los desafíos y los detalles de tarjetas.

Esta página es para diseñadores de esquemas e ingenieros de datos familiarizados con el perfil individual de XDM y grupos de campos de esquema. Después de leer esta página, puede asignar datos de perfil de fidelidad a las rutas de campo loyalty correctas.

IMPORTANT
Este grupo de campos captura el estado de pertenencia de fidelidad. Los eventos de lealtad individuales suelen modelarse en esquemas XDM ExperienceEvent.

Cuándo utilizar este grupo de campos when-to-use

Utilice este grupo de campos cuando se apliquen todas las condiciones siguientes.

  • La clase de esquema es XDM Individual Profile y representa el estado actual de un miembro del programa de fidelidad.
  • El esquema almacena atributos de lealtad persistentes en el perfil del cliente en tiempo real.
  • Los casos de uso descendente requieren el estado de pertenencia de fidelidad para la segmentación o personalización.

Utilice los esquemas XDM ExperienceEvent para la actividad de lealtad basada en eventos, como la acumulación de puntos, las finalizaciones de desafíos o los eventos de cambio de nivel.

Diagrama que muestra el objeto de fidelización con campos de nivel superior que incluyen puntos, nivel, estado y matrices anidadas para tarjetasDetalles, desafíos, pointsExpiration y un objeto de recompensas

Estructura del grupo de campos structure

El objeto loyalty contiene las siguientes propiedades.

Propiedad
Tipo de datos
Descripción
adjustedPoints
Duplicada
Puntos ajustados debido a correcciones, devoluciones u otras modificaciones.
cardsDetails
Matriz de objetos
Enumera las tarjetas de fidelización asociadas al miembro. Consulte la subsección cardDetails para obtener más información.
challenges
Matriz de objetos
Enumera los desafíos de lealtad asociados con el miembro. Consulte la subsección de desafíos para obtener más información.
expiredPoints
Duplicada
Número total de puntos que han caducado y que ya no están disponibles para su uso.
joinDate
Fecha/Hora
Una fecha y hora ISO 8601 (yyyy-MM-dd'T'HH:mm:ssXXX) que indica cuándo se unió la persona al programa de fidelidad.
lifetimePoints
Duplicada
Puntos totales obtenidos durante la suscripción al programa de fidelidad del cliente.
lifetimePurchases
Duplicada
Valor monetario total de todas las compras realizadas durante la pertenencia al programa de fidelidad del cliente.
loyaltyID
Matriz de cadenas
Identificadores del programa de fidelización asociados con el miembro.
nextTier
Cadena
El siguiente nivel de fidelidad que puede obtener el miembro.
points
Duplicada
Saldo actual de puntos de fidelidad o premios para el miembro.
pointsExpiration
Matriz de objetos

Enumera los puntos de lealtad o grupos de puntos de lealtad que están programados para caducar. Cada elemento de matriz contiene:

  • pointsExpirationDate: la fecha y hora en que caducan los puntos.
  • pointsExpiring: el número de puntos que caducan en la fecha asociada.
pointsRedeemed
Duplicada
Cantidad total de puntos canjeados por compras u otros premios.
pointsToNextTier
Duplicada
Número de puntos necesarios antes de que el miembro cumpla los requisitos para el siguiente nivel de fidelidad.
program
Cadena
Nombre del programa de fidelización en el que está inscrita la persona.
promisedPoints
Duplicada
Puntos prometidos al cliente, pero aún no abonados en la cuenta.
returnedPoints
Duplicada
Puntos devueltos a la cuenta del cliente debido a reembolsos o ajustes.
rewards
Objeto
Registra las recompensas disponibles o asignadas al miembro a través del programa de fidelización. Consulte la subsección de recompensas para obtener más información.
status
Cadena
Estado actual de la pertenencia de fidelidad, como active, disabled o suspended.
tier
Cadena
Nivel de fidelidad actual en el que está inscrito el miembro.
tierExpiryDate
Fecha/Hora
Fecha y hora en que caduca el nivel de fidelidad actual del cliente.
tierUpgradeDate
Fecha/Hora
Fecha y hora en que el cliente actualizó al siguiente nivel de fidelidad.
upgradeDate
Cadena
Obsoleto. Utilice tierUpgradeDate en su lugar. Actualice los esquemas y asignaciones de origen existentes que hacen referencia a upgradeDate para usar tierUpgradeDate.

El ejemplo siguiente muestra el objeto loyalty con valores representativos para las estructuras anidadas. Consulte el ejemplo completado en el repositorio XDM para obtener una carga útil válida completa.

{
  "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 es una matriz de objetos que captura información sobre las tarjetas de fidelidad asociadas con el miembro.

Propiedad
Tipo de datos
Descripción
number
Cadena
Número o identificador de la tarjeta de fidelización.
series
Cadena
Serie o colección a la que pertenece la tarjeta de fidelidad.
status
Cadena
Estado actual de la tarjeta de fidelización, como active, inactive o suspended.

challenges challenges

challenges es una matriz de objetos que captura los desafíos de lealtad asociados con el miembro, incluido el progreso del desafío y las tareas relacionadas.

Propiedad
Tipo de datos
Descripción
description
Cadena
Descripción detallada del desafío de fidelidad.
endDate
Fecha/Hora
Fecha y hora en que finaliza el desafío.
frequencyType
Cadena
Frecuencia asociada con la prueba, como diaria, semanal o mensual.
id
Cadena
Identificador único del desafío de fidelidad.
name
Cadena
Nombre del desafío de fidelidad.
series
Cadena
Serie o colección a la que pertenece el desafío.
startDate
Fecha/Hora
Fecha y hora en que comienza el desafío.
state
Cadena
Estado de desafío actual, como active, completed o expired.
tasks
Matriz de objetos

Enumera las tareas asociadas con el desafío de fidelidad. Cada elemento de matriz contiene:

  • endDate: la fecha y hora de finalización de la tarea.
  • entity: la entidad asociada con la tarea.
  • goal: valor de destino de la tarea.
  • name: nombre de la tarea.
  • progress: progreso actual hacia el objetivo de la tarea.
  • startDate: la fecha y hora de inicio de la tarea.
  • state: estado de la tarea actual.
  • type: tipo o categoría de tarea.

rewards rewards

El objeto rewards obtiene recompensas asociadas con el programa de fidelidad.

Propiedad
Tipo de datos
Descripción
badges
Matriz de objetos

Insignias de éxito obtenidas por el miembro. Cada elemento de matriz contiene:

  • id: Identificador de distintivo.
  • name: nombre del distintivo.
  • series: serie o colección de distintivos.
  • startDate: fecha y hora en que se activó el distintivo.
  • endDate: fecha y hora en que caduca el distintivo.
  • state: estado actual del distintivo.
coupons
Matriz de objetos

Cupones de fidelización disponibles para el abonado. Cada elemento de matriz contiene:

  • discountValue: valor de descuento monetario.
  • endDate: Fecha de caducidad del cupón.
  • id: Identificador de cupón.
  • name: Nombre del cupón.
  • redemptionCount: Número de veces que se ha canjeado el cupón.
  • redemptionLimit: Número máximo de canjes de cupones.
  • series: serie de cupones o campaña.
  • startDate: Fecha y hora en que el cupón se vuelve válido.
  • state: estado del cupón actual.
  • storeName: nombre del almacén asociado.
giveaways
Matriz de objetos

Promociones de sorteo asociadas con el miembro. Cada elemento de matriz contiene:

  • endDate: Fecha de finalización del sorteo.
  • id: Identificador de regalo.
  • name: nombre del sorteo.
  • partnerId: Identificador de socio.
  • partnerName: nombre del socio.
  • series: serie o campaña de regalos.
  • startDate: fecha de inicio del sorteo.
  • state: estado actual del sorteo.
  • type: tipo o categoría de regalo.
referrals
Matriz de objetos

Recompensas de reenvío obtenidas por el miembro. Cada elemento de matriz contiene:

  • endDate: fecha de finalización de la referencia.
  • id: Identificador de referencia.
  • name: nombre de recompensa de referencia.
  • recipient: identificador o nombre de la persona de referencia.
  • series: serie de remisiones o campaña.
  • startDate: fecha de inicio de la referencia.
  • state: estado de referencia actual.

Próximos pasos next-steps

Utilice los siguientes recursos al implementar esquemas de perfil de lealtad.

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