小程序開(kāi)發(fā)之用戶行為數(shù)據(jù)采集器

開(kāi)始之前

作者以前開(kāi)發(fā)設(shè)計(jì)采集器參考了 Google 的那套設(shè)計(jì)思路十厢。這套設(shè)計(jì)方式基本都能滿足分析需求,如果要區(qū)分用戶和用戶行為捂齐,采集的數(shù)據(jù)模型需要開(kāi)發(fā)跟數(shù)據(jù)同學(xué)約定好蛮放。

本篇講解的采集器,需求來(lái)源于用戶行為分析平臺(tái)奠宜,數(shù)據(jù)模型是固定的包颁,設(shè)計(jì)思路會(huì)有些不同。

說(shuō)明

  1. 文中代碼只展示關(guān)鍵點(diǎn)压真,具體請(qǐng)參考源碼娩嚼。
  2. 本篇并非是從頭到尾教大家如何開(kāi)發(fā)一個(gè)完整的采集器,那不是一篇文章能夠講清楚的滴肿。主要是講解了設(shè)計(jì)思路岳悟,幾個(gè)重點(diǎn)實(shí)現(xiàn)。相信大家看完本篇分享泼差,再結(jié)合源碼竿音,最終能夠理解并自己實(shí)現(xiàn)一套采集器,會(huì)比作者做的更加出色拴驮。

數(shù)據(jù)模型和設(shè)計(jì)實(shí)現(xiàn)

數(shù)據(jù)采集后春瞬,數(shù)據(jù)分析(機(jī)器學(xué)習(xí))專家一般會(huì)對(duì)數(shù)據(jù)進(jìn)行篩選、降維套啤、建模宽气。這個(gè)過(guò)程中數(shù)據(jù)篩選是花費(fèi)最多的環(huán)節(jié)随常,所以在采集數(shù)據(jù)的環(huán)節(jié),我們有必要定義好一定的數(shù)據(jù)規(guī)則(模型)萄涯,在數(shù)據(jù)源頭上绪氛,讓采集器做更多的工作,減少數(shù)據(jù)篩選的工作量涝影。這里擴(kuò)展一下枣察,當(dāng)前工業(yè)上比較流行的機(jī)器學(xué)習(xí)庫(kù) TensorFlow 出了個(gè) JS 版本,官方針對(duì)微信小程序開(kāi)發(fā)了一套小程序插件 tfjs-wechat燃逻,大家可以嘗試一下序目,說(shuō)不定可以讓采集器智能化。

對(duì)于采集分析用戶行為的數(shù)據(jù)伯襟,我們先從采集器使用的數(shù)據(jù)模型開(kāi)始講起猿涨。

模型

當(dāng)前數(shù)據(jù)分析平臺(tái)的數(shù)據(jù)模型由兩塊組成:用戶屬性和用戶事件。

用戶屬性

用戶屬性指的是:用戶 id姆怪、年齡叛赚、姓名、性別稽揭、所在的地區(qū)俺附、首次注冊(cè)時(shí)間、vip 等溪掀。

用戶事件

用戶事件指的是:用戶在小程序上做了什么操作昙读,比如點(diǎn)擊了購(gòu)買(mǎi)按鈕這個(gè)行為事件,訪問(wèn)了某個(gè)頁(yè)面膨桥。

模型:

在這里插入圖片描述

內(nèi)置事件

內(nèi)置事件指的是采集器自動(dòng)處理上報(bào)的事件蛮浑,分為兩類(lèi)。

  1. 一類(lèi)是采集器監(jiān)聽(tīng)小程序的行為事件只嚣,有 訪問(wèn)頁(yè)面(screen)沮稚、分享(share)、應(yīng)用開(kāi)啟(onLaunch)册舞、應(yīng)用展示(onShow)蕴掏;
  2. 另一類(lèi)是系統(tǒng)內(nèi)置的事件,有 會(huì)話相關(guān)事件(session_start调鲸、session_close)盛杰、登陸登出注冊(cè)事件(login、logout藐石、signup)即供、應(yīng)用首次激活事件(activate)、廣告點(diǎn)擊事件(ad_click)于微、A/B 實(shí)驗(yàn)事件(abtest)昼榛、數(shù)據(jù)異常錯(cuò)誤事件(send_error)、設(shè)置用戶屬性事件(user_profile)堪遂、轉(zhuǎn)發(fā)分享事件(share)。

自定義事件

自定義事件指的是用戶自己設(shè)置的事件冷离,通過(guò)調(diào)用采集器的 API 上報(bào)事件。比如:上報(bào)一個(gè)點(diǎn)擊購(gòu)買(mǎi)按鈕的用戶行為事件,sdk.track ("buy", {price: '¥10'})逆瑞, 其中事件名是 "buy",事件屬性是 "price"伙单。

用戶內(nèi)置屬性

用戶內(nèi)置屬性指的是平臺(tái)內(nèi)置的用戶屬性字段获高,通過(guò)調(diào)用采集器封裝好的 API,傳入屬性值上報(bào)车份。比如:realName(姓名)谋减、age(年齡)牡彻、city(城市)扫沼、country(國(guó)家)、$gender(性別)等庄吼。

用戶自定義屬性

用戶自定義屬性指的是用戶自定義的用戶屬性字段缎除, 通過(guò)調(diào)用采集器的 API,傳入屬性字段以及值总寻。

設(shè)計(jì)

先上模塊關(guān)系圖:

在這里插入圖片描述
還有 89% 的精彩內(nèi)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
支付 ¥9.99 繼續(xù)閱讀
  • 序言:七十年代末器罐,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子渐行,更是在濱河造成了極大的恐慌轰坊,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祟印,死亡現(xiàn)場(chǎng)離奇詭異肴沫,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蕴忆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)颤芬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人套鹅,你說(shuō)我怎么就攤上這事站蝠。” “怎么了卓鹿?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵菱魔,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我吟孙,道長(zhǎng)豌习,這世上最難降的妖魔是什么存谎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮肥隆,結(jié)果婚禮上既荚,老公的妹妹穿的比我還像新娘。我一直安慰自己栋艳,他們只是感情好恰聘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著吸占,像睡著了一般晴叨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上矾屯,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天兼蕊,我揣著相機(jī)與錄音,去河邊找鬼件蚕。 笑死孙技,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的排作。 我是一名探鬼主播牵啦,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼妄痪!你這毒婦竟也來(lái)了哈雏?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤衫生,失蹤者是張志新(化名)和其女友劉穎裳瘪,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體罪针,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡彭羹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了站故。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片皆怕。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖西篓,靈堂內(nèi)的尸體忽然破棺而出愈腾,到底是詐尸還是另有隱情,我是刑警寧澤岂津,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布虱黄,位于F島的核電站,受9級(jí)特大地震影響吮成,放射性物質(zhì)發(fā)生泄漏橱乱。R本人自食惡果不足惜辜梳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泳叠。 院中可真熱鬧作瞄,春花似錦、人聲如沸危纫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)种蝶。三九已至契耿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間螃征,已是汗流浹背搪桂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盯滚,地道東北人踢械。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像淌山,于是被迫代替她去往敵國(guó)和親裸燎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子顾瞻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容