如何管理使用者屬性?
1. 什麼是使用者屬性?
使用者屬性是描述使用者特徵的核心資料,可於使用者旅程中作為篩選條件使用。
MA 支援的功能包括「標準、推薦與自訂」三類使用者屬性,您可在「元資料管理-屬性管理-使用者屬性」頁面中,針對自訂屬性進行「新增、編輯、刪除」等操作。
屬性類型說明
- 標準屬性:系統預先定義,由 SDK 自動蒐集或後台計算
- 推薦屬性:系統預先定義,需由開發人員呼叫介面回報
- 自訂屬性:可依業務需求自行建立
2. 如何建立使用者屬性
2.1 頁面建立
支援逐一建立或 Excel 批次匯入
必填資訊與說明如下:
| 資訊 | 是否必填 | 說明 |
|---|---|---|
| 屬性名稱 | 必填 | 回報屬性的名稱,支援小寫字母、數字、底線,必須以字母開頭,例如:open_app。設定後不可更改。 |
| 屬性描述 | 必填 | 為您的屬性添加便於理解的註解說明,最多 50 字元。設定後可修改。 |
| 資料型態 | 必填 |
2.2 API 建立
可透過呼叫 API 自由回報,若回報時屬性不存在將自動建立
使用者屬性回報的 API 介面:Android API、iOS API、Web API、Rest API
3. 使用者屬性有哪些狀態?
自訂使用者屬性建立後,預設為可見狀態,您可依業務需求隨時調整其狀態。
| 狀態 | 說明 |
|---|---|
| 可見 | 在屬性篩選器中可顯示,可接收屬性回報 |
| 隱藏 | 在屬性篩選器中不可顯示,可接收屬性回報 |
| 停用 | 在屬性篩選器中不可顯示,不可接收屬性回報 |
4. 使用者屬性支援哪些資料型態?
| 資料型態 | 說明 |
|---|---|
| STRING | 字串型態,例如「使用者姓名」通常設為 STRING 型態 |
| NUMBER | 數值型態,支援整數與小數,例如「購買次數」通常設為 NUMBER 型態 |
| BOOL | 布林型態,支援回報 True/False,例如「是否為 VIP 會員」通常設為 BOOL 型態 |
| DATETIME | 日期時間型態,支援回報 ISO8601 格式資料。例如「帳戶註冊時間」通常設為 DATETIME 型態 |
| LIST | 集合型態,即字串元素陣列(如 [ "特斯拉" , "大眾" , "奧迪" ]),例如「興趣標籤」通常設為 LIST 型態 |
5. 使用者屬性如何進行更新?
不同於一次性的事件屬性,系統會為每位使用者建立並維護一份動態的「使用者屬性表」,該表會隨著您呼叫使用者屬性介面而持續更新。
5.1 資料檢視與追溯
- 使用者屬性頁:可於「使用者管理-使用者詳細資料-使用者屬性」檢視該使用者目前最新的所有屬性值
- 事件詳細頁:可於「使用者管理-使用者詳細資料-使用者動態-事件詳細」追溯特定事件發生當下的使用者屬性快照記錄
- 屬性變更記錄:可於「使用者管理-使用者詳細資料-使用者動態-屬性變更記錄」查詢每次屬性變更的歷程(變更前與變更後的值)
5.2 支援的更新方式
為滿足多元業務情境,我們提供以下 5 種彈性的屬性更新介面:
| 更新方式 | 說明 |
|---|---|
| set | 覆蓋更新屬性值 |
| increase | 對 int 型態屬性,將所有回報的數值累加,若該使用者屬性原本不存在,則初始值視為 0。 |
| add | 對 List 型態屬性,新增某個屬性值 |
| remove | 對 List 型態屬性,移除某個屬性值 |
| delete | 刪除屬性的所有屬性值 |
具體呼叫方式請參閱各端 API 文件(Android / iOS / Web / Rest API),或聯繫客戶支援以了解更多詳情。
仍有疑問?
找不到您需要的內容?我們的專家隨時為您提供個人化協助。立即提問,我們將及時回覆。
