產品運營中Oneid的實現 合理標識使用者的唯一性

2021-10-24 05:35:17 字數 1962 閱讀 2659

「平生不修善果,只愛殺人放火。忽地頓開金繩,這裡扯斷玉鎖。錢塘江上潮信來,今日方知我是我」,這是魯智深生前在杭州六合寺對自己的人生總結和一生的感悟。彷彿在此之前的魯智深處於一種非常混沌的狀態,不清楚自己是誰,像隱匿了自己身份的乙個人。直至到了六合寺聽到錢塘江上潮信的瞬間,頓時參透人生真諦,把之前所有的事情關聯起來,找到了最真實的自己。

那麼,魯智深的事情與本文要提及的產品運營中oneid的實現有什麼關係呢?我們都知道產品運營的基礎是埋點,埋點中對使用者進行唯一性標識猶如魯智深在聽到錢塘潮信悟透自己的平生一樣,即在某種場景下觸發匿名身份的使用者和真實身份使用者之間的關聯,進而把兩種狀態下使用者行為歸集為乙個使用者,完成使用者的唯一性標識。

使用者唯一標識,是使用者唯一的身份id,相同的身份id,就會被當做是相同的乙個使用者。在進行埋點資料採集方案設計時,如何對使用者唯一性進行標識對資料準確性影響較大。即如何區分某個使用者是此使用者,而非彼使用者是至關重要的,因為如果做不到對使用者的唯一性進行識別,那麼凡是涉及到使用者的資料將都是不準確的,比如:累計使用者量、新增使用者量、活躍使用者量。因此,選取合適的使用者標識對於提高使用者行為分析的準確性顯得尤為重要,尤其是諸如漏斗、留存、分群等使用者相關的分析。

在網際網路高速發展的今天,我們都在積極主動的融入這個世界,資訊在高速流轉,不再像以前那樣閉塞。各類網際網路產品也在以一種前所未有的開放態度擁抱其使用者,使用者在觸達一款應用時,可以在匿名(非登入)狀態下使用應用中的大部分功能,此時使用者的匿名id一般是指裝置id。在支付、充值、積分等一些關鍵的業務環節,應用會要求使用者以某種方式進行登入。目前比較常見的登入方式主要是手機號,金融、政務、醫療、教育相關的應用除手機號以外,還支援身份證號、卡號等登入方式,我們稱之為登入id。(圖:常見應用的登入介面)

目前常見的需要做使用者唯一性標識進而提公升資料準確性的場景大致如下:

a)乙個使用者在多個裝置上使用同乙個應用,如何對該使用者的唯一性進行標識,進而把使用者的行為歸屬到同乙個使用者上。

比如:使用者a在移動裝置x上使用中原銀行手機銀行瀏覽並購買了我行的中原如意寶這款年化高、可自主選擇投資期限、比較符合自己投資意願的理財產品,購買過程包含匿名訪問與登入等操作。一周後,使用者a在另外乙個移動裝置y上登入我行的手機銀行檢視了其購買的理財的收益情況。若不對使用者進行唯一性標識,埋點資料上報的使用者量就是2個,而實際是1個。

b)與乙個使用者在多個裝置上使用同乙個應用相對應的是:多個使用者在同一臺裝置上操作同乙個應用。

詳細的場景介紹,這裡就不再描述,大家自行腦補。

在進行埋點方案設計時,為了對使用者唯一性進行標識,需要在方案中寫明如何採集使用者匿名狀態下的id(裝置id)及登入狀態下的登入id,這裡分別以first_id、second_id命名,後續文中涉及到的first_id、second_id均指匿名id、登入id。基於採集到的與使用者相關的first_id與second_id,在行為分析系統後台通過一定的關聯規則,生成乙個能夠唯一標識使用者的user_id,在以後的分析過程中,與使用者量有關的指標均已user_id為基礎進行統計分析。

在介紹使用者標識的實現方法前,先帶大家了解一下,當前行為資料分析系統資料儲存的模型。

目前主流的資料儲存模型是用一張events表儲存與使用者相關的事件,其中event表中有個distinct_id欄位,在事件發生時使用者如處於匿名狀態,則記錄裝置id,登入狀態下記錄登入id。用users表用來儲存使用者的匿名id(裝置id)、登入id、基於關聯規則生成的user_id等使用者屬性。這樣通過events表和users表,就可以成功的把使用者與事件聯絡在一起。

綜合起來看,以上三種對使用者唯一性進行識別的方案沒有對與錯,在決定採取哪種識別方案時,結合產品的具體應用場景以及埋點複雜度來選擇合適的方案即可。

產品與開發團隊的合理配比

由於公司要搬遷到幾十公里外更加遙遠偏僻的地帶,團隊有人員提出離職。主力開發盡失,這日子真是太黑暗了。於是匆忙新招了幾個同學。在新老交替的這幾個迭代,人員空前之多。新同學上手也很快,所以生產力反而一下提公升了。這是黑暗前的黎明,閃耀這麼一下劃過天空。開發產能提公升了,但是需求分析與測試這兩個環節卻沒有...

不懂運營的產品和技術

為什麼會被動?很多產品經理工作一段時間後,產品設計的功底有了,專案經驗也錘煉紮實了,但產品卻越做越吃力,因為一些產品只會做功能,不懂運營,不懂行業。對於一些技術同學,很多場景是在實現產品提出需求,無爭議,無反對,究其原因,還是不了解行業,不了解使用者,只會被需求方牽著鼻子走。很多時候在和運營或者市場...

css中合理的使用nth child實現布局

寫這篇文章的目的,主要是今天要實現乙個布局 li,每行三個,總數不定,只能相鄰的li之間需要10px的間距,效果如下圖 大家可以先自己實現一下,我這裡也是思考了很久,最後整理了思緒,發現先給每個li新增margin right 10px 然後給第3n個加上margin bottom 10px 並且去...