一些你可能不知道的關於Google analytics 在APP上的tips

blank

一些你可能不知道的關於Google analytics 在APP上的tips

最近有幾個人問到關於GA在APP上的使用問題。趁著年前不忙,在這裡聊幾句。內容不多,但都是總結的一些經驗。

*注:這裡說的是傳統的Google analytics在APP的應用,而不是firebase analytics

1/ GA在國內環境下對APP的監測是可行且穩定的,每次都要被先問這個。 。 。 。

2/為了節約資源,GA有自帶的dispatch, Android是2分鐘一次,ios是30分鐘一次。每次會把所有的數據打包成一個batch發到GA的服務器。

3/ 可以手動修改上一條裡的發送時間。

4/如果設備沒有聯網,這些data會保存在用戶的local storage,強退,斷電,重啟,清除緩存均不會刪掉數據。但是如果翌日凌晨四點之前設備還沒有聯網,這些數據將被刪除。另外local storage只有5mb的存儲空間,如果滿了也會被刪除。

4/ GA的property對APP和web是中立的,只在新建視圖(view)的時候需要加以區分。如果發送給GA的hit帶有aid(app Id),an(app name),aiid(app installers ID),av(app version)中的任意一個,這個hit就會被認為是APP的hit。如下例就是四個標準的GA app hits,其request申請的url為 ssl.google-analytics.com

sr=1080x1920&cd=my+screen+name&cm=CM&cid=44986f58-1dd1-45e8-8e48-beca3f6a4aab&_v=ma9.0.80&_s=104&cs=CS&av=version+999&a=441770120&v=1&an=Sample+App&cd1=&t=appview&ul=zh-cn&cd2=&tid=UA-5100348-12&aid=sample.fiftyfive.com.sampleapp&ht=1514520410558&qt=6785&_gmsv=11.9.51 sr=1080x1920&cd=my+screen+name&cm=CM&cid=44986f58-1dd1-45e8-8e48-beca3f6a4aab&_v=ma9.0.80&_s=105&cs=CS&av=version+999&a=2069847656&v=1&an=Sample+App&cd1=&t=appview&ul=zh-cn&cd2=&tid=UA-5100348-12&aid=sample.fiftyfive.com.sampleapp&ht=1514520411065&qt=6278&_gmsv=11.9.51 sr=1080x1920&ec=categoryNew&cid=44986f58-1dd1-45e8-8e48-beca3f6a4aab&_v=ma9.0.80&_s=106&av=version+999&a=441770121&v=1&an=Sample+App&cd1=&t=event&ul=zh-cn&cd2=&tid=UA-5100348-12&ea=action4&ni=false&aid=sample.fiftyfive.com.sampleapp&el=withValue4&ht=1514520411575&qt=5769&_gmsv=11.9.51 sr=1080x1920&ec=categoryNew&cid=44986f58-1dd1-45e8-8e48-beca3f6a4aab&_v=ma9.0.80&_s=107&av=version+999&a=2069847657&v=1&an=Sample+App&cd1=&t=event&ul=zh-cn&cd2=&tid=UA-5100348-12&ea=action4&ni=false&aid=sample.fiftyfive.com.sampleapp&el=withValue4&ht=1514520412080&qt=5264&_gmsv=11.9.514/

5/因此,如果你的APP包含webview的話,為了統一數據,你完全可以把APP的hit手動改成web hit或把Webview的hit改成app hit 。個人推薦後者。這樣你的app數據和webview數據就可以完美連接到一起了(別忘了傳client ID!)~

6/ APP的來源有兩種,安裝來源和session開啟來源。發送hit時手動打上cs,cm等參數來監測你的session來源(如deeplink等,什麼,你的APP沒有deeplink???)

7/ GA for APP如何定義新用戶。其實是Android是根據adid(Android advertising ID)而iOS 11是由IDFA(ID for advertising)決定的。這兩個值,分別在用戶清空數據(不太經常)或者卸載APP再次安裝(偶爾)時會被重置,因此可以粗略的認為GA在APP上對用戶的識別是認安裝的,也就是一次新的安裝就是一個新用戶。

8/ 如果我非要把user等同於獨立設備呢?請在每個hit裡將修改cid為設備號

9/ GTM非常好用,比如用來修改hit的cid的值。雖然和for web比可操作性弱了一些,也能做到事半功倍。尤其在你還用AppsFlyer/Adjust/Firebase的時候。可以不要求用戶更新APP的情況下更新你的tracking 策略(特別是你的GA hits數爆表的時候!)。

10/ 將你的GTM version,GTM ID,設備ID, UserID, hit time, cid都推到custom dimension裡面。早晚有一天你會用到的.

What do you think?

Written by marketer

blank

如何設置Google Analytics目標?

blank

Google Analytics是如何獲取你的網頁瀏覽數據