熟客方案詳細資料結構描述欄位群組

熟客方案詳細資料是XDM個人設定檔類別的標準結構描述欄位群組。 它提供單一物件型別欄位loyalty,可模擬客戶的熟客方案會員資格狀態,包括熟客方案ID、點數餘額、層級指派、獎勵、挑戰及卡片詳細資料。

此頁面適用於熟悉XDM個人設定檔和結構描述欄位群組的結構描述設計人員和資料工程師。 閱讀此頁面後,您可以將熟客方案設定檔資料對應至正確的loyalty欄位路徑。

IMPORTANT
此欄位群組會擷取忠誠度會員資格狀態。 個別熟客方案事件通常以XDM ExperienceEvent結構描述建模。

何時使用此欄位群組 when-to-use

當以下所有條件都適用時,使用此欄位群組。

  • 結構描述類別是XDM個人設定檔,代表忠誠計畫成員的目前狀態。
  • 此結構描述會將持續忠誠度屬性儲存在即時客戶個人檔案中。
  • 下游使用案例需要忠誠會員資格狀態以進行細分或個人化。

使用XDM ExperienceEvent結構描述進行事件型熟客活動,例如累積點數、挑戰完成或層級變更事件。

圖表顯示具有最上層欄位的忠誠度物件,包括卡片Details、challenges、pointsExpiration和獎勵物件的點、層、狀態和巢狀陣列

欄位群組結構 structure

loyalty物件包含下列屬性。

屬性
資料類型
說明
adjustedPoints
雙精度
因修正、傳回或其他修改而調整的點數。
cardsDetails
物件陣列
列出與成員相關聯的熟客卡。 如需詳細資訊,請參閱cardsDetails子節
challenges
物件陣列
列出與成員相關的忠誠度挑戰。 如需詳細資訊,請參閱挑戰子節
expiredPoints
雙精度
已過期且無法再使用的點總數。
joinDate
日期時間
ISO 8601日期時間(yyyy-MM-dd'T'HH:mm:ssXXX),表示人員加入熟客方案的時間。
lifetimePoints
雙精度
客戶熟客方案會員積分總數。
lifetimePurchases
雙精度
在客戶的忠誠度計畫會員資格期間進行的所有購買的總貨幣值。
loyaltyID
字串陣列
與成員相關聯的熟客方案識別碼。
nextTier
字串
成員可以取得的下一個忠誠度等級。
points
雙精度
目前會員的熟客點數或獎勵餘額。
pointsExpiration
物件陣列

列出排程過期的熟客點數或熟客點群組。 每個陣列專案包含:

  • pointsExpirationDate:點數到期的日期和時間。
  • pointsExpiring:在相關日期到期的點數。
pointsRedeemed
雙精度
兌換成購買或其他獎勵的總點數。
pointsToNextTier
雙精度
成員符合下一個忠誠度層級資格之前的所需點數。
program
字串
個人註冊的熟客方案名稱。
promisedPoints
雙精度
已承諾給客戶但尚未貸記至帳戶的點數。
returnedPoints
雙精度
因退款或調整而退回客戶帳戶的點數。
rewards
物件
擷取透過熟客方案提供給或指派給成員的獎勵。 如需詳細資訊,請參閱獎勵子節
status
字串
熟客方案會員資格的目前狀態,例如activedisabledsuspended
tier
字串
成員註冊的目前熟客層級。
tierExpiryDate
日期時間
客戶目前的忠誠度等級到期的日期和時間。
tierUpgradeDate
日期時間
客戶升級至下一個忠誠度層級的日期和時間。
upgradeDate
字串
已棄用。 請改用tierUpgradeDate。 更新參照upgradeDate的現有結構描述和來源對應以使用tierUpgradeDate

下列範例顯示具有巢狀結構代表值的loyalty物件。 檢視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是物件陣列,可擷取與該成員相關聯的熟客卡的相關資訊。

屬性
資料類型
說明
number
字串
熟客卡編號或識別碼。
series
字串
熟客卡所屬的系列或集合。
status
字串
目前的熟客卡狀態,例如activeinactivesuspended

challenges challenges

challenges是一組物件,可擷取與成員相關的忠誠度挑戰,包括挑戰進度和相關工作。

屬性
資料類型
說明
description
字串
忠誠度挑戰的詳細說明。
endDate
日期時間
挑戰結束的日期和時間。
frequencyType
字串
與挑戰相關的頻率,例如每日、每週或每月。
id
字串
忠誠度挑戰的唯一識別碼。
name
字串
忠誠度挑戰的名稱。
series
字串
挑戰所屬的系列或集合。
startDate
日期時間
挑戰開始的日期和時間。
state
字串
目前的挑戰狀態,例如activecompletedexpired
tasks
物件陣列

列出與忠誠度挑戰相關的任務。 每個陣列專案包含:

  • endDate:任務結束日期和時間。
  • entity:與工作關聯的實體。
  • goal:工作的目標值。
  • name:工作名稱。
  • progress:目前朝向任務目標的進度。
  • startDate:任務開始日期和時間。
  • state:目前的工作狀態。
  • type:任務型別或類別。

rewards rewards

rewards物件會擷取與熟客方案相關的獎勵。

屬性
資料類型
說明
badges
物件陣列

成員所獲的成就徽章。 每個陣列專案包含:

  • id:徽章識別碼。
  • name:徽章名稱。
  • series:徽章系列或集合。
  • startDate:徽章生效的日期和時間。
  • endDate:徽章到期的日期和時間。
  • state:目前的徽章狀態。
coupons
物件陣列

會員可使用的熟客優惠券。 每個陣列專案包含:

  • discountValue:貨幣折扣值。
  • endDate:優惠券到期日。
  • id:優惠券識別碼。
  • name:優惠券名稱。
  • redemptionCount:抵用券已兌換的次數。
  • redemptionLimit:抵用券贖回次數上限。
  • series:優惠券系列或行銷活動。
  • startDate:優惠券生效的日期和時間。
  • state:目前的抵用券狀態。
  • storeName:關聯存放區的名稱。
giveaways
物件陣列

與成員相關聯的贈送促銷活動。 每個陣列專案包含:

  • endDate:贈送結束日期。
  • id:贈送識別碼。
  • name:贈送名稱。
  • partnerId:合作夥伴識別碼。
  • partnerName:合作夥伴名稱。
  • series:贈送系列或行銷活動。
  • startDate:贈與開始日期。
  • state:目前的贈送狀態。
  • type:贈送型別或類別。
referrals
物件陣列

成員獲得的推薦獎勵。 每個陣列專案包含:

  • endDate:轉介結束日期。
  • id:轉介識別碼。
  • name:轉介獎勵名稱。
  • recipient:被轉介者的識別碼或名稱。
  • series:轉介系列或行銷活動。
  • startDate:轉介開始日期。
  • state:目前的轉介狀態。

後續步驟 next-steps

實作忠誠度設定檔結構描述時,請使用下列資源。

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