數(shù)據(jù)產(chǎn)品經(jīng)理费变,或者數(shù)據(jù)分析師,亦或者其他產(chǎn)品同學(xué)圣贸,運(yùn)營(yíng)同學(xué)挚歧,一定離不開數(shù)據(jù)分析。而數(shù)據(jù)分析的基礎(chǔ)旁趟,那就是數(shù)據(jù)昼激。
互聯(lián)網(wǎng)產(chǎn)品的數(shù)據(jù)主要途徑為埋點(diǎn)和爬蟲。爬蟲目的一般為獲取競(jìng)爭(zhēng)對(duì)手的數(shù)據(jù)锡搜,埋點(diǎn)的目的一般為理解自身數(shù)據(jù)橙困。以后我們介紹爬蟲,這里耕餐,主要介紹埋點(diǎn)凡傅。
通常,埋點(diǎn)是研發(fā)的事兒肠缔,前端或者后端埋點(diǎn)夏跷。而數(shù)據(jù)PM或者數(shù)據(jù)分析師是拿現(xiàn)成的數(shù)據(jù)來(lái)寫SQL、完成分析明未。
但是槽华,一名優(yōu)秀的數(shù)據(jù)分析師或者數(shù)據(jù)產(chǎn)品經(jīng)理,可以根據(jù)埋點(diǎn)的質(zhì)量來(lái)決定怎么使用埋點(diǎn)趟妥,在什么情況下用什么埋點(diǎn)數(shù)據(jù)會(huì)更貼近事實(shí)猫态,從而在面對(duì)別人的質(zhì)疑時(shí),可以很自信地說(shuō)你給出的數(shù)據(jù)是現(xiàn)階段最可靠的,你的數(shù)據(jù)無(wú)可辯駁亲雪。
數(shù)據(jù)PM或者數(shù)據(jù)分析師勇凭,以及其他優(yōu)秀的同學(xué)們,不會(huì)抱怨埋點(diǎn)質(zhì)量差而影響了自己分析义辕,反而應(yīng)該想虾标,我如何用好現(xiàn)有的埋點(diǎn)來(lái)找到最貼近事實(shí)的數(shù)據(jù)來(lái)支持我的結(jié)論,埋點(diǎn)質(zhì)量在不斷改進(jìn)灌砖,但我不會(huì)等埋點(diǎn)璧函。要永遠(yuǎn)敢于給出結(jié)論。(當(dāng)然周崭,很多PM柳譬,其實(shí)是不知道埋點(diǎn)竟然還有好處之分?)
我們一個(gè)一個(gè)介紹一下续镇,不同的埋點(diǎn)策略是如何實(shí)現(xiàn)的美澳。
從埋點(diǎn)解決的問(wèn)題不同,大概可以將其分為utm來(lái)源埋點(diǎn)摸航、頁(yè)面PV埋點(diǎn)制跟、單擊埋點(diǎn)native、單擊埋點(diǎn)hybrid酱虎、業(yè)務(wù)埋點(diǎn)雨膨、曝光埋點(diǎn)。
utm來(lái)源埋點(diǎn)
當(dāng)網(wǎng)站在吸引外部流量的過(guò)程中读串,如何評(píng)判從不同渠道跳轉(zhuǎn)過(guò)來(lái)的流量效率聊记?
我們舉個(gè)例子,這個(gè)埋點(diǎn)恢暖,最早是Google Analytics排监,也就是GA,這一套埋點(diǎn)引申而來(lái)杰捂,埋在客戶端舆床。舉例說(shuō)明,從baidu.com搜索“booking”后單擊第一個(gè)鏈接跳轉(zhuǎn)后的url:https://www.booking.com/?aid=334565;label=baidu-brand-list1&utm_source=baidu&utm_medium=brandzone&utm_campaign=title嫁佳。
其中:
·aid=334565是alliance id的簡(jiǎn)稱挨队,一般是企業(yè)內(nèi)部對(duì)外投渠道的自定義編碼,一般在自建的外放管理平臺(tái)申請(qǐng)蒿往,設(shè)置跳轉(zhuǎn)url來(lái)管理渠道盛垦。這里的334565是booking對(duì)baidu.com的渠道編碼。如果和百度合作緊密瓤漏,一個(gè)aid下面還有多個(gè)子id來(lái)區(qū)分和百度不同事業(yè)部的結(jié)算情臭,比如百度地圖省撑、百度搜索赌蔑、百度糯米等俯在。但這里沒(méi)有記錄。
·utm_source=baidu指來(lái)源為baidu娃惯。
·utm_medium=brandzone指來(lái)源于百度的品牌專區(qū)跷乐。
·utm_compaign=title一般是活動(dòng)類型,這里是代表直接搜索“booking”過(guò)來(lái)的流量趾浅。
這種埋點(diǎn)愕提,一般是市場(chǎng)部申請(qǐng)好id,拿到url直接給流量方的對(duì)接人即可皿哨,不需要本公司開發(fā)資源介入浅侨。這個(gè)埋點(diǎn),可以記錄每個(gè)流量來(lái)源的投入產(chǎn)出ROI证膨,這個(gè)產(chǎn)出可以是注冊(cè)量如输,也可以是下單量或其他。流量主流結(jié)算方式是單擊付費(fèi)CPC央勒,對(duì)于引流的價(jià)值需要在合理的區(qū)間才有長(zhǎng)期合作的必要不见。
頁(yè)面埋點(diǎn)
當(dāng)我們想知道,每個(gè)頁(yè)面的訪問(wèn)情況如何崔步?停留時(shí)間是多少稳吮?就可以用到頁(yè)面PV埋點(diǎn)了。產(chǎn)品經(jīng)理一般只要把這個(gè)需求給到研發(fā)井濒,讓研發(fā)自己做就可以了灶似。
頁(yè)面埋點(diǎn)主要應(yīng)用在如下兩個(gè)方面:
·當(dāng)作數(shù)據(jù)的基準(zhǔn)(benchmark)。因?yàn)轫?yè)面埋點(diǎn)格式最為簡(jiǎn)單瑞你,且觸發(fā)邏輯簡(jiǎn)單酪惭,開發(fā)出錯(cuò)的概率最低,所以一般將其作為正常數(shù)據(jù)的基礎(chǔ)捏悬。在通常情況下撞蚕,各個(gè)埋點(diǎn)的數(shù)據(jù)是對(duì)不上的,需要找出一個(gè)基準(zhǔn)过牙,那這個(gè)頁(yè)面埋點(diǎn)最靠譜甥厦,其他的如果偏離很大,就需要查找bug寇钉。
·通過(guò)觸發(fā)時(shí)間差來(lái)計(jì)算頁(yè)面停留時(shí)間刀疙。一般不會(huì)單獨(dú)對(duì)頁(yè)面停留時(shí)間埋點(diǎn),因?yàn)檎G闆r下扫倡,下個(gè)頁(yè)面和本頁(yè)面的埋點(diǎn)觸發(fā)時(shí)間差即為本頁(yè)面的停留時(shí)間谦秧。而且為避免異常值干擾竟纳,停留時(shí)間在計(jì)算時(shí)一般取中位數(shù),而非平均值疚鲤。
這個(gè)埋點(diǎn)锥累,一般能夠包括以下字段包括:
·頁(yè)面UV:按日對(duì)設(shè)備號(hào)去重。
·頁(yè)面PV:計(jì)算訪問(wèn)次數(shù)集歇。
·退出次數(shù):計(jì)算從該頁(yè)面離開網(wǎng)站的次數(shù)桶略,用來(lái)衡量該頁(yè)面的質(zhì)量。
·退出率:退出次數(shù)/頁(yè)面PV诲宇。
·頁(yè)面停留時(shí)長(zhǎng):下一頁(yè)面時(shí)間與本頁(yè)面時(shí)間之差际歼,一般取中位數(shù)。
這里姑蓝,我們?cè)倭囊幌露煨模蛻舳撕头?wù)端埋點(diǎn)的區(qū)別,也就是前端埋點(diǎn)和后端埋點(diǎn)的區(qū)別纺荧。
一般情況下旭愧,頁(yè)面PV和單擊等跟用戶交互的信息是放在客戶端埋點(diǎn),但也有公司將PV放在服務(wù)端埋點(diǎn)虐秋。兩者的區(qū)別在于:客戶端埋點(diǎn)一般為頁(yè)面加載完成/離開的場(chǎng)景觸發(fā)一次(刷新/回退可能都會(huì)PV+1)榕茧,但是服務(wù)端是根據(jù)服務(wù)的次數(shù)來(lái)計(jì)算PV,如果一個(gè)頁(yè)面是分批加載(另一種情況是客给,現(xiàn)在很多Hybrid是一個(gè)頁(yè)面預(yù)加載用押,減少頁(yè)面加載時(shí)的用戶等待時(shí)間),那按照客戶端來(lái)計(jì)算的1個(gè)PV靶剑,按服務(wù)次數(shù)來(lái)算可能是多個(gè)PV蜻拨,在跨部門對(duì)比數(shù)據(jù)的時(shí)候需要和對(duì)方溝通清楚這些指標(biāo)。你們是埋在哪里的桩引,怎么定義的缎讼。
單擊埋點(diǎn)native和hybrid
下面將區(qū)分native和hyrbid,雖然兩者解決的業(yè)務(wù)問(wèn)題類似坑匠,但方法上有較大不同血崭。
我們先說(shuō)說(shuō),單擊埋點(diǎn)native.
比如厘灼,新的模塊/功能上線后效果如何夹纫?有多少人單擊這個(gè)位置?單擊之后的轉(zhuǎn)化率如何设凹?下一步應(yīng)該如何改進(jìn)舰讹?這時(shí)候,就需要用到單擊埋點(diǎn)native了闪朱。如果只是統(tǒng)計(jì)button的單擊次數(shù)月匣,開發(fā)就可以搞定钻洒,但如果是在此之外的內(nèi)容,就需要產(chǎn)品經(jīng)理在PRD中寫明锄开。比如電商中列表頁(yè)常見(jiàn)的篩選button功能素标,如果只是篩選button的單擊,可以計(jì)算“c_filter”的單擊院刁,但是如果想知道用戶搜索過(guò)的內(nèi)容糯钙,比如你有一個(gè)搜索框,你想知道用戶搜索過(guò)什么內(nèi)容退腥,就需要在擴(kuò)展字段中記錄內(nèi)容,而這些內(nèi)容需要產(chǎn)品經(jīng)理來(lái)指明再榄。告訴研發(fā)狡刘,我要這個(gè)東西。
單擊埋點(diǎn)native困鸥,主要應(yīng)用在如下兩個(gè)方面:
·按鈕的單擊情況嗅蔬。每個(gè)按鈕的單擊UV和單擊次數(shù)PV。這里需要注意疾就,單看按鈕的單擊次數(shù)的絕對(duì)值是沒(méi)有意義的澜术,需要跟其他按鈕比是相對(duì)多還是相對(duì)少,以及這個(gè)按鈕的設(shè)計(jì)初衷是希望用戶多點(diǎn)還是少點(diǎn)猬腰,這個(gè)需要根據(jù)不同場(chǎng)景來(lái)確定鸟废。
·按鈕之后的操作行為。更多情況下姑荷,產(chǎn)品經(jīng)理想了解用戶在經(jīng)過(guò)這個(gè)按鈕單擊之后的行為和轉(zhuǎn)化率盒延,以及這個(gè)按鈕有沒(méi)有加速用戶的購(gòu)物流程。
單擊埋點(diǎn)hybrid
一般來(lái)講鼠冕,hybrid開發(fā)團(tuán)隊(duì)和native開發(fā)團(tuán)隊(duì)相對(duì)獨(dú)立添寺,編程語(yǔ)言也存在較大差異,支持的業(yè)務(wù)方也有區(qū)別懈费。hybrid一般常用于快速迭代的頁(yè)面计露,比如活動(dòng)頁(yè)和后服務(wù)頁(yè)面等。一般這個(gè)埋點(diǎn)憎乙,需要產(chǎn)品經(jīng)理和研發(fā)溝通好票罐,要埋哪兒,以及埋點(diǎn)的難度如何等等寨闹。
以某電商后服務(wù)頁(yè)面為例胶坠,這些頁(yè)面的單擊后評(píng)價(jià),可能是跨平臺(tái)的行為參考繁堡,比如說(shuō)售后來(lái)電數(shù)量的下降沈善,針對(duì)這樣的場(chǎng)景如何埋點(diǎn)乡数,與native又有何異同點(diǎn)?
區(qū)別有兩個(gè):
????????·一般直接取用顯示的模塊/單擊名闻牡。因?yàn)楦陌娣浅nl繁净赴,有時(shí)候文字也會(huì)稍微變動(dòng),這時(shí)候再用英文可能很難直觀體現(xiàn)區(qū)別(比如“退票”和“退訂”很難用英文來(lái)區(qū)分罩润,用拼音的話還不如直接用中文)玖翅,有的改版可能就是在文案上做AB測(cè)試,所以這里直接記錄中文割以。
????????·記錄訂單信息金度。因?yàn)橐话愫蠓?wù)頁(yè)面常常跟客戶投訴、客戶來(lái)電等KPI掛鉤严沥,頁(yè)面功能的設(shè)計(jì)大多數(shù)是為了降低投訴猜极、降低客戶來(lái)電、減少客服人工成本消玄,所以常有“單擊退貨按鈕后當(dāng)天用戶電話咨詢數(shù)量”的監(jiān)測(cè)指標(biāo)需求跟伏。那一般是通過(guò)訂單信息來(lái)做這樣的關(guān)聯(lián),所以這個(gè)json數(shù)組中一般都要包含訂單號(hào)翩瓜,其他視產(chǎn)品經(jīng)理要求而增加受扳。
通過(guò)這種埋點(diǎn),主要給頁(yè)面的頻繁改版提供方向和計(jì)算ROI兔跌,因?yàn)楫a(chǎn)品經(jīng)理的需求改動(dòng)需要計(jì)算出合理的價(jià)值勘高,而后服務(wù)的價(jià)值就是這個(gè)功能的上線可以減少客戶的通話時(shí)間,減少多少用戶的時(shí)間浮定,提升體驗(yàn)相满,換算出來(lái)的價(jià)值后再和其他項(xiàng)目PK,依靠結(jié)果來(lái)爭(zhēng)取上線機(jī)會(huì)桦卒。頁(yè)面上線后評(píng)估效果是否符合預(yù)期立美,值得深入細(xì)化還是改變方向。這也是數(shù)據(jù)給產(chǎn)品迭代提供支持的有效例證方灾。
業(yè)務(wù)埋點(diǎn)
業(yè)務(wù)埋點(diǎn)常常是因?yàn)闃I(yè)務(wù)需求而制作建蹄,記錄業(yè)務(wù)相關(guān)埋點(diǎn)。這種埋點(diǎn)裕偿,一般都是產(chǎn)品經(jīng)理提需求洞慎,BI出面制定規(guī)則、出方案嘿棘,由開發(fā)執(zhí)行劲腿。流程比較多,是因?yàn)檫@個(gè)埋點(diǎn)很復(fù)雜鸟妙,所以需要多方面協(xié)商溝通好焦人。
這個(gè)埋點(diǎn)有什么用呢挥吵?比如,我想知道每個(gè)單擊之后的轉(zhuǎn)化率花椭,有沒(méi)有可能把一個(gè)用戶的每個(gè)單擊信息都帶到訂單完成頁(yè)忽匈?就是需要用到業(yè)務(wù)埋點(diǎn)了。
最主要的場(chǎng)景是利用該標(biāo)志位細(xì)分人群矿辽,針對(duì)這些人群看一些指標(biāo)以及針對(duì)性做些改進(jìn)丹允。比如說(shuō)首頁(yè)勾選嬰兒的人可以理解為“攜帶兒童者”,轉(zhuǎn)化率相比商務(wù)出行轉(zhuǎn)化率如何袋倔,流程痛點(diǎn)在哪里雕蔽,如何評(píng)判針對(duì)性改進(jìn)的效果等,都可以利用這個(gè)標(biāo)志位從開始到下單所有頁(yè)面的轉(zhuǎn)化情況奕污,以及單擊情況拎出來(lái)淡出分析萎羔,這是精細(xì)化運(yùn)營(yíng)和產(chǎn)品迭代的利器。
要注意的是碳默,業(yè)務(wù)埋點(diǎn)與PV埋點(diǎn)的不一致。業(yè)務(wù)埋點(diǎn)一般是在用戶離開頁(yè)面的時(shí)候記錄信息缘眶,理論上應(yīng)該與頁(yè)面的UV和PV是一致的嘱根,但因?yàn)樵撀顸c(diǎn)本身比較復(fù)雜,且由于觸發(fā)機(jī)制的問(wèn)題巷懈,會(huì)存在5%左右的差距该抒,但是一般這個(gè)埋點(diǎn)多用于計(jì)算細(xì)分人群的轉(zhuǎn)化率,所以分子分母同時(shí)缺失對(duì)轉(zhuǎn)化率計(jì)算是沒(méi)有影響的顶燕。但如果說(shuō)要單獨(dú)計(jì)算UV和PV凑保,需要考慮到這5%的差異(如果能推動(dòng)開發(fā)查到問(wèn)題所在,也可以消除這其中的差距涌攻,這當(dāng)然是最好的解決方案)欧引。
最后一個(gè)埋點(diǎn),曝光埋點(diǎn)
曝光其實(shí)是控制流量的主要手段恳谎,原因是這樣子的芝此,對(duì)于產(chǎn)品來(lái)說(shuō),流量分配其實(shí)是曝光的分配因痛。曝光埋點(diǎn)理論上與單擊埋點(diǎn)可以放在一起婚苹,區(qū)別對(duì)待的考量是如果流量消耗太大,就會(huì)出現(xiàn)浪費(fèi)鸵膏。=
舉個(gè)例子膊升,對(duì)于app來(lái)說(shuō),無(wú)論是native還是hybrid谭企,曝光是對(duì)所有展現(xiàn)內(nèi)容進(jìn)行記錄并上傳廓译,而這些數(shù)據(jù)本來(lái)就是下載到手機(jī)端评肆,再?gòu)氖謾C(jī)端上傳,從流量的角度看是非常大的浪費(fèi)责循,所以曝光的埋點(diǎn)一般從服務(wù)端來(lái)埋糟港,不走客戶端。也因此院仿,這個(gè)埋點(diǎn)秸抚,一定要PM和研發(fā)溝通好。
以O(shè)TA為例歹垫,最重要的場(chǎng)景是選擇不同的產(chǎn)品排序剥汤,不同的產(chǎn)品排序,對(duì)整體轉(zhuǎn)化率和利潤(rùn)的影響不同排惨。對(duì)不同的供應(yīng)商的產(chǎn)品進(jìn)行包裝后賣出吭敢,在不同的排位上轉(zhuǎn)化率肯定不同,位置變動(dòng)后此消彼長(zhǎng)的轉(zhuǎn)化率對(duì)整體的轉(zhuǎn)化率的影響情況暮芭,以及對(duì)于整體利潤(rùn)的影響情況鹿驼,這是核心關(guān)注指標(biāo)。曝光埋點(diǎn)辕宏,輔之以各種AB Test就可以幫助業(yè)務(wù)方來(lái)做決策畜晰。
要記得一點(diǎn)就是,服務(wù)端埋點(diǎn)的PV和頁(yè)面PV一般是對(duì)不上的瑞筐,因?yàn)轫?yè)面PV=1代表訪問(wèn)1次凄鼻,而服務(wù)端PV=1代表頁(yè)面服務(wù)被調(diào)用一次,如果一個(gè)頁(yè)面調(diào)用多個(gè)服務(wù)聚假,尤其是在分批加載的時(shí)候块蚌,兩者是明顯對(duì)不上的。理論上服務(wù)端埋點(diǎn)會(huì)比前面所述的客戶端埋點(diǎn)(包括單擊埋點(diǎn)和頁(yè)面埋點(diǎn))準(zhǔn)確膘格,因?yàn)橄啾瓤蛻舳饲头叮?wù)端一般人數(shù)較少(不用區(qū)分是Android或是iOS),會(huì)比較少犯錯(cuò)誤闯袒,實(shí)際上也確實(shí)是這樣虎敦。
以上,就是平常會(huì)用到的埋點(diǎn)策略了政敢,如果大家遇到更多的情況其徙,我們也可以一起討論。歡迎作為補(bǔ)充和交流喷户。