上回說(shuō)到,小張負(fù)責(zé)運(yùn)營(yíng),小孫負(fù)責(zé)產(chǎn)品和數(shù)據(jù)分析,兩個(gè)人一起做個(gè)搞笑獵奇內(nèi)容的App。目前App已經(jīng)進(jìn)入了開(kāi)發(fā)階段,小孫有時(shí)間去規(guī)劃數(shù)據(jù)統(tǒng)計(jì)的方案了。
在一個(gè)普通的App開(kāi)發(fā)里面,可供統(tǒng)計(jì)的用戶(hù)行為非常多:每一個(gè)按鈕,每一次點(diǎn)擊幾乎都可以作為事件發(fā)送給GA。而如果人力有限,應(yīng)該優(yōu)先統(tǒng)計(jì)哪些呢?小孫想了想,最重要的當(dāng)然是和轉(zhuǎn)化相關(guān)的,所以必然要先統(tǒng)計(jì)轉(zhuǎn)化行為。那么哪些行為算是轉(zhuǎn)化呢?
如果一個(gè)用戶(hù)打開(kāi)App之后,什么內(nèi)容都沒(méi)點(diǎn)就走了,那真的沒(méi)有產(chǎn)生什么價(jià)值。所以,首先的轉(zhuǎn)化應(yīng)該是閱讀內(nèi)容。接下來(lái),如果用戶(hù)覺(jué)得這篇內(nèi)容好,他就可能分享到自己的微信或QQ里,是一次更有價(jià)值的轉(zhuǎn)化,因?yàn)橐粋€(gè)分享就意味著一個(gè)展示內(nèi)容,進(jìn)而獲取更多新用戶(hù)的機(jī)會(huì)。想到這里,小孫決定先用事件統(tǒng)計(jì)閱讀和分享這兩個(gè)行為。
事件有三個(gè)可供使用的維度參數(shù)(Category、Action、Label),這就好像每一個(gè)網(wǎng)頁(yè)的PV都有兩個(gè)最常見(jiàn)的維度:URL地址以及網(wǎng)頁(yè)的標(biāo)題。不同的是,網(wǎng)頁(yè)的URL和標(biāo)題都是統(tǒng)計(jì)系統(tǒng)自動(dòng)收集的,而事件維度參數(shù)完全需要我們自己來(lái)規(guī)劃如何使用。那么如何用好這三個(gè)參數(shù)的內(nèi)容呢?這里有個(gè)原則:你想要看到什么樣的報(bào)告,決定了參數(shù)要如何設(shè)置。
作為運(yùn)營(yíng),小張需要知道哪些內(nèi)容用戶(hù)最喜歡看、最愿意分享,因此最直觀的就是把內(nèi)容的標(biāo)題作為事件參數(shù)之一發(fā)送給GA。小孫考慮了一下,在需求文檔里寫(xiě)了如下的文字:
小孫把第一個(gè)參數(shù)用來(lái)區(qū)分用戶(hù)行為的種類(lèi),第二個(gè)參數(shù)用來(lái)發(fā)送該篇文章的一些基礎(chǔ)信息,然后第三個(gè)參數(shù)用于統(tǒng)計(jì)具體分享到了哪里。這樣一來(lái),和分享行為相關(guān)的信息基本就統(tǒng)計(jì)全了。
事件參數(shù)的用法非常靈活和自由,在本篇中大家只要知道這是用法之一即可,在以后的文章里我再解釋為什么要這樣設(shè)置,以及能得到什么樣的結(jié)果。
然后他把這段需求發(fā)給研發(fā)同事小孟看了一下,對(duì)方發(fā)來(lái)一個(gè)問(wèn)題:分享文章有兩個(gè)關(guān)鍵點(diǎn),1、用戶(hù)在App內(nèi)點(diǎn)擊分享按鈕之后,再點(diǎn)擊選擇具體分享的平臺(tái)時(shí)(例如“朋友圈”);2、在微信里完成分享之后,用戶(hù)可能回到App,這時(shí)我們不僅知道分享平臺(tái),還知道分享成功了沒(méi)有(用戶(hù)也可能在微信里點(diǎn)擊取消后回到App,分享失?。?。我們需要在哪個(gè)點(diǎn)上做監(jiān)控呢?
小孫這才意識(shí)到,發(fā)送任何一個(gè)事件或屏幕時(shí),都需要定義一個(gè)明確的“瞬間”,這樣研發(fā)人員才能確定在什么時(shí)刻發(fā)送數(shù)據(jù)。于是他又在需求文檔中加了一項(xiàng):
閱讀文章的事件和分享事件類(lèi)似,第一個(gè)參數(shù)標(biāo)明行為,第二個(gè)參數(shù)收集這篇文章本身的基本信息,第三個(gè)參數(shù)用來(lái)區(qū)分文章的類(lèi)型。
Category:分享文章
Action:文章發(fā)布日期|發(fā)布時(shí)間|文章標(biāo)題|文章ID
Label:分享到了哪個(gè)平臺(tái):朋友圈、微信好友、QQ空間、QQ好友
觸發(fā)條件:用戶(hù)點(diǎn)擊分享按鈕后,在點(diǎn)擊具體分享平臺(tái)時(shí)發(fā)送事件
接下來(lái)按照這個(gè)套路,小孫繼續(xù)寫(xiě)出閱讀文章事件的需求:
觸發(fā)條件:用戶(hù)點(diǎn)擊文章標(biāo)題時(shí)發(fā)送事件
Category:閱讀文章
Action:文章發(fā)布日期|發(fā)布時(shí)間|文章標(biāo)題|文章ID
Label:圖文 / 視頻
研發(fā)小孟看了看GA官方的開(kāi)發(fā)文檔,覺(jué)得App事件部署還是很簡(jiǎn)單的,再多一些也沒(méi)問(wèn)題,于是小孫又總結(jié)了幾個(gè)關(guān)鍵的交互行為,也加上事件統(tǒng)計(jì),它們對(duì)于后期分析會(huì)有很大幫助:
大家可能注意到了,發(fā)送搜索事件的“瞬間”并不是用戶(hù)點(diǎn)擊搜索按鈕時(shí),而是在返回搜索結(jié)果之后。在網(wǎng)絡(luò)服務(wù)正常的情況下,這兩者間隔可能小于一秒鐘,那它們有區(qū)別嗎?真的有!大家注意Label參數(shù),小孫用它來(lái)統(tǒng)計(jì)每次搜索是否能搜到結(jié)果。這里的重點(diǎn)是那些沒(méi)有結(jié)果的關(guān)鍵詞,可能意味著未滿(mǎn)足的用戶(hù)需求。而這個(gè)數(shù)據(jù),只有顯示搜索結(jié)果之后才能得到,所以不能在點(diǎn)擊搜索按鈕的瞬間就發(fā)送。
今日頭條的很多用戶(hù)都知道,首頁(yè)的新聞內(nèi)容看完之后只要下拉刷新一下,就會(huì)再次推薦幾條新聞,并且各種類(lèi)似App也爭(zhēng)相效仿,使得很多用戶(hù)都養(yǎng)成了習(xí)慣??紤]到這一點(diǎn),小孫的App也加入了這一功能,并且發(fā)送了事件統(tǒng)計(jì)。不過(guò)因?yàn)檫@個(gè)行為比較簡(jiǎn)單,所以事件的前兩個(gè)必填參數(shù)是一樣的,而第三個(gè)參數(shù)就可以不發(fā)送了。
與下拉刷新類(lèi)似,加載更多也是一個(gè)比較簡(jiǎn)單的事件,所以只發(fā)送了兩個(gè)必填參數(shù)。當(dāng)研發(fā)小孟看到這兩個(gè)事件的需求時(shí)和小孫說(shuō):“我們?cè)谧约旱姆?wù)器上已經(jīng)記錄了這兩個(gè)行為的次數(shù),還需要用GA再統(tǒng)計(jì)一次嗎?”小孫笑了笑,“需要,等看到數(shù)據(jù)報(bào)告你就知道用處了?!?/span>
看到這個(gè)打開(kāi)推送的事件,可能有同學(xué)想問(wèn):一般的推送服務(wù)平臺(tái)都可以統(tǒng)計(jì)發(fā)送和打開(kāi)的數(shù)據(jù),那為什么也要用GA統(tǒng)計(jì)一遍?其實(shí)這個(gè)問(wèn)題和上面小孟提的類(lèi)似,雖然外部系統(tǒng)也統(tǒng)計(jì)了某些數(shù)據(jù),但它們無(wú)法和App中用戶(hù)的后續(xù)行為貫通起來(lái)分析,所以必須也加GA統(tǒng)計(jì)。至于具體的分析方法,以后的文章中會(huì)詳細(xì)講解。
雖然意見(jiàn)反饋有成熟的第三方解決方案,不過(guò)小孫還是決定發(fā)一份數(shù)據(jù)給GA,因?yàn)橛盟Y(jié)合高級(jí)細(xì)分功能,也許能得到意想不到的結(jié)果。后來(lái)這個(gè)想法果然有了用武之地,我們到后文中再說(shuō)。
除了崩潰之外,有時(shí)候App中還會(huì)產(chǎn)生一些其他類(lèi)型的錯(cuò)誤,例如服務(wù)器相應(yīng)超時(shí)、圖片加載失敗之類(lèi)。與意見(jiàn)反饋類(lèi)似,用GA事件結(jié)合高級(jí)細(xì)分,能夠幫助我們重現(xiàn)出問(wèn)題的場(chǎng)景,所以如果工期允許,也可以部署這個(gè)事件。
觸發(fā)條件:用戶(hù)搜索關(guān)鍵詞后,在顯示搜索結(jié)果時(shí)發(fā)送事件
Category:搜索
Action:用戶(hù)搜索的關(guān)鍵詞
Label:有結(jié)果 / 無(wú)結(jié)果
觸發(fā)條件:用戶(hù)在首頁(yè)下拉刷新時(shí)發(fā)送事件
Category:下拉刷新
Action:下拉刷新
Label:(留空)
觸發(fā)條件:用戶(hù)在文章列表頁(yè)滾屏加載更多內(nèi)容時(shí)發(fā)送事件
Category:加載下一頁(yè)
Action:加載下一頁(yè)
Label:(留空)
觸發(fā)條件:當(dāng)用戶(hù)打開(kāi)推送文章時(shí)發(fā)送事件
Category:打開(kāi)推送文章
Action:文章發(fā)布日期|發(fā)布時(shí)間|文章標(biāo)題|文章ID
Label:圖文 / 視頻
觸發(fā)條件:用戶(hù)提交意見(jiàn)反饋時(shí)發(fā)送事件
Category:意見(jiàn)反饋
Action:反饋內(nèi)容|反饋日期/反饋時(shí)間
Label:手機(jī)號(hào)|QQ|郵箱
觸發(fā)條件:App端發(fā)生錯(cuò)誤時(shí)發(fā)送事件
Category:報(bào)錯(cuò)信息
Action:具體的錯(cuò)誤信息
Label:用戶(hù)的設(shè)備信息
開(kāi)發(fā)文檔
最后,別忘了在需求文檔里附上GA事件的官方開(kāi)發(fā)說(shuō)明的地址,以方便研發(fā)的同事去參考:
iOS版:https://developers.google.cn/analytics/devguides/collection/ios/v3/events
安卓版:https://developers.google.cn/analytics/devguides/collection/android/v4/events
今天講到的事件使用方法雖然是“一家之言”,但只要把它們部署好,就已經(jīng)能分析到很多有價(jià)值的數(shù)據(jù)了。也許你覺(jué)得有些參數(shù)過(guò)于詳細(xì),但它們確實(shí)是有使用場(chǎng)景的,以后的文章會(huì)具體講解。等到大家掌握的App分析的完整思路和方法之后,可以再根據(jù)實(shí)際情況對(duì)發(fā)送的數(shù)據(jù)項(xiàng)目進(jìn)行調(diào)整。在下一篇文章,我會(huì)詳細(xì)講解事件報(bào)告的查看方法和技巧,本篇的讀者們千萬(wàn)不要錯(cuò)過(guò)啦。
作者簡(jiǎn)介:
孫維:擅長(zhǎng)基于GA的用戶(hù)行為分析,數(shù)據(jù)分析從業(yè)5年+,互聯(lián)網(wǎng)從業(yè)10年+。曾就職于泡泡網(wǎng)、蘋(píng)果園、百思不得姐,目前在卡車(chē)之家負(fù)責(zé)用戶(hù)行為分析部門(mén)。