關注並將「人人都是產品經理」設為星標
每天早 07 : 45 按時送達
每個人都是獨一無二的個體,這個表現在於我們的名字、性格、身份證號等等。在網際網路世界,如何確定我們的唯一性呢?這就需要設計師通過「差異」幫助定位來源對象。本文將從產品設計的角度,對唯一性展開分析,希望對你有幫助。
全文共 3593 字,閱讀需要 7 分鐘
—————— BEGIN ——————
德國哲學家布萊尼次曾說:世上沒有兩片完全相同的樹葉。這說明即便是外在形態非常相似的一類事物也是不同的個體,通過某種條件能夠將它們不同之處表現出來,進而進行區分。
就像兩個雙胞胎,即便長得非常相似難以區別,但是他們是2個不同的個體,我們可以根據他們出生的時間辨別他們;家人為他們起名字去區分他們;警察根據他們的身份證號去鎖定他們的各自身份;他們各自的朋友會通過撥打不同的手機號碼分別找到他們。
在辨別事物之間的差異時,我們要找到事物之間存在差異的表現形式。
當設計產品時,我們需要設計讓事物具備唯一性條件的能力,目的是通過「差異」幫助我們定位來源對象是哪一個。
對象是唯一的
對於一款產品,我們設計完它的前後端頁面展示後,技術還需要考慮這款產品中涉及的欄位中,段表結構的設計。目的是為了將欄位內容數據存儲到表中,不同的欄位內容通過表分隔開來,數據中每一條記錄都能夠獨立、唯一。
而產品經理想要的對象唯一是對象在某種標準條件的界定下是獨一無二的,在某種形式上的表現是不重複的,也就是說用標準條件,將數據中的記錄能夠分類合併。
打顆慄子:
平臺中的用戶就是需要用標準的條件將「用戶」這個欄位的值界定為唯一的。
當我們有用戶的身份證號時,我們優先會使用用戶的身份證號作為區分用戶的標準條件。不同身份證號的用戶區分開來,同一身份證號下的用戶產生的數據會合併到該用戶的表中進行儲存。
如果用戶唯一性界定條件為用戶的設備ID時,我們並不能確定使用設備的人是誰——可能最開始使用這個手機的人是張三丰,登錄了微信;但是後來這個手機在閒魚上被賣掉了,買家王二麻購買了這個手機,登錄了微信,如果使用用戶設備的ID,我們是無法保證設備背後的用戶是不變的。
同理, 使用IP位址也無法保證IP位址背後的用戶是不變的。
我們可以發現:產品經理設計的對象唯一性標準條件,是需要產品經理在深入調研並理解「對象」的背景下,再設計條件,滿足準確區分對象的目標。
對象唯一的標準條件出現問題,不僅會對對象產生數據的存儲位置有影響,而且會對數據統計產生影響,因為無法統計出真實的數據。公司財報體現的用戶的總量、增量、活躍量等等的數據,也不再具有意義。
試想一下:一個平臺的2名用戶都叫張三丰,但是他們的性別不同,如果產品經理沒有仔細思考,將唯一性標準條件設計為用「暱稱」進行區別,這兩名用戶就不會區分開來,他們就會合併到一塊;而真實的情況是有2名用戶登錄了產品平臺,但我們最後只會統成1個人的數據。
所以我們會發現:在網絡平臺中,很多的產品,用戶第一次登陸時需要用戶註冊帳號,比如微信。而像資訊類產品、購物類產品支持用戶先瀏覽,當進入到特定的功能或環節時,才會需要用戶登陸,如果用戶沒有註冊,需要註冊後再進行使用,比如淘寶、抖音、今日頭條等等。
產品經理為用戶設計唯一性條件,將用戶進行區別的價值是,將線上的數據與線下真實的人進行關聯,組成用戶。用戶的行為數據進行統計歸納,整理出來的用戶畫像和用戶活躍量對公司的下一步動作,提供了參考方向。
唯一性的作用
剛才我們了解了唯一性對於公司來說是非常重要的,下面我們繼續深入思考一下,唯一性的作用。
1)唯一性條件可以讓欄位的值具有不重複的能力
產品經理在設計了唯一欄位以後,會繼續設計該欄位中唯一欄位值的查重規則。
查重規則:是指通過比較欄位的值,來確定添加或者導入的數據與現有系統中的數據是否重 復的校驗規則。當想要保存的欄位值是重複數據時,頁面會顯示「數據重複無法保存」的提示 信息。重複值需要被過濾,或在數據清洗中進行刪除。
設計查重規則的條件後,在以下4種情況下會被觸發,識別欄位值是否重複:
新建數據時詳情頁扣框編輯時前臺導入數據時API創建數據時
打顆慄子:
我們註冊一家公司第一步是要為這家公司起名,我們會登錄工商局網站進行申請。在工商局起名頁面將名稱填入後,點擊公司名稱右側的「檢查」按鈕,檢查公司名稱是否重複。
由於《企業名稱登記管理實施辦法》規定公司名稱是不允許重複的。工商局平臺將用戶輸入的公司名稱進行精確校驗,來確定名稱是否唯一。當用戶錄入的企業名稱重複時,檢查結果會提示「名稱重 復」,並顯示與用戶起名重複的企業名稱。
2)通過唯一值能夠精準查找到對象,查詢到的結果是唯一的
打顆慄子:
我們齊齊哈爾的牛肉非常好吃,一般在冬天我會將齊齊哈爾牛肉和蘸料郵寄給我的親朋好友,讓他們在家就可以烤肉,品嘗到齊齊哈爾BBQ。
前段時間我給朋友定了烤肉,因為發的是順豐快遞,過去了3天我看朋友那邊沒有回覆,就擔心肉沒有郵寄到;我就打開了順豐快遞小程序,點開查快遞頁面,輸入商家給我反饋的發貨快遞單號後,點擊查找,進入的就是這筆訂單的詳情頁面。
通過快遞單號這樣的唯一值,查詢到的快遞詳情內容,就是唯一結果。
這裡也可以看到一個用戶路徑的設計邏輯,當使用唯一值進行查詢時,頁面無需進入到列表頁,直接進入詳情頁即可,因為列表頁中顯示的結果會是唯一的。直接進入詳情頁可以讓用戶少走一步用戶路徑。
像天眼查,當查詢的是公司名稱時,直接跳轉的就是公司詳情頁,因為公司名稱是唯一值。
唯一性校驗規則
數據的唯一性在主數據系統中是非常具有價值的,因為主數據中已審核的數據記錄都是客觀、標準且唯一的數據。所以唯一性校驗規則的設計是必不可少的。
唯一性校驗規則和校驗範圍是用來校驗數據的值是否唯一的一種規則設計,這種規則保證了數據的值不重複。
1. 校驗規則
一般有2種:
單值唯一校驗規則:即當前欄位下的值不允許重複。就像藥品的通用名稱,是唯一的,不允許重複的。組合值唯一校驗規則:將欄位A、B、C等等欄位組合在一塊,進行唯一性校驗。根據不同的條件,組合欄位中至少1個欄位的值在這個條件下是不重複的。
我們來打顆慄子:
我們平常去藥店購藥可以看到藥盒上有「藥品通用名」、「藥品商品名」、「劑型」、「規格」這麼幾個信 息。藥店的藥品特別多,不同藥廠生產的不同劑型和規格的藥品是需要單獨在系統中進行管理的。那麼藥品是如何管理使得它在系統中是不重複的呢?
下面我們先來了解一些藥品的基本概念。
藥品的通用名:
是指中國藥品通用名稱,由藥典委員會按照《藥品通用名稱命名原則》組織制定並報衛生部備案的藥品的法定名稱,是同一種成分或相同配方組成的藥品在中國境內的通用名稱,具有強制性和約束性。
按照國家出臺的規定:藥品包裝上的通用名必須顯著標示;單字面積必須大於商品名的兩倍;在橫版標籤上,通用名必須在上三分之一範圍內的顯著位置標出(豎版為右三分之一範圍內);字體顏色應當使用黑色或白色。所以,黑色或白色,字體較大的,在包裝盒的上 或右側,而且名稱較複雜的就是通用名。
藥品的商品名:
是指經國家藥品監督管理部門批准的特定企業使用的該藥品專用的商品名稱。簡單來說是由不同的藥品生產廠商對自己製劑產品所起的名字,經過註冊,具有專用權。
所以同一種藥物由不同藥廠生產的製劑產品往往具有不同的商品名,但同一個通用名可以有多個商品名(因為生產廠家是不同的)。當商品名唯一時,理論上一個商品名只能對應一個通用名,由於劑型、規格可以不同,一個商品名會對應多個劑型和多個規格,不同的規格或劑型下,相同商品名的藥品是需要分開來管理的。
所以藥店的藥品管理中,唯一值校驗重複的規則,是將藥品通用名、藥品商品名、劑型和規格這4個欄位組合在一起進行校驗的。
如下圖的藥品列表,通用名均為維生素E膠囊,但商品名其實是各不相同的,通過列表頁展示出維生素E膠囊藥品的結果。
有些通用名、商品名、劑型都相同的藥品,規格是不同的,列表頁也是將不同規格的藥品分開來展示的。
2. 校驗範圍
全局唯一性校驗:指在全部表中進行值的唯一性校驗。
打顆慄子:
主數據中數據包含已審核數據和待審核數據,參與校驗的數據並不僅僅是已審核的數據,而是已審核和待審核的全集數據進行唯一性校驗的。
單表唯一性校驗:是指僅在這一張表中進行值的唯一性校驗。比如還是主數據,僅在已審核數據表中進行校驗,不在待審核中進行校驗。
唯一性能夠有效保證數據的唯一,後期會儘可能避免數據的清洗和刪除重複數據的人工勞動力。
總結一下
產品經理在設計唯一性規則時,需要能夠深入理解業務。對象的唯一性進行設計需要保證欄位值之間是能夠互斥唯一的。評審前我們要記得將唯一性規則在PRD中優先思考好,寫出來,邏輯通順完 整做到有理有據,避免二評哦~
參考文章:
《身份證上的 ID 能保證唯一性麼?》
—————— / END / ——————
▼ 喜歡請分享&收藏,滿意點個讚,最後點「在看」 ▼