您的位置:首頁>科技>正文

行業精華-微信小程式中如何做資料分析

iCDO原創志願者 孫維

以往的統計方案很可能不靈了

小程式裡不支援普通的HTML, JS也是有限制的, 所以無法執行CNZZ、百度統計等傳統的網頁版統計代碼。 同時, 更不可能通過集成友盟那種方式去用App端的分析系統。 其實, 就算它們能運行, 對我做分析來說也遠遠不夠用。 因為在我看來它們只能做統計, 根本談不上分析, 不信請往下看。

小程式後臺目前提供了基本的累計使用者數、頁面訪問量等指標, 這也只能叫做統計, 完全談不上分析。

我們需要什麼樣的資料?

我舉個簡單的例子:

下拉刷新 → 推薦內容, 是個很常見的交互設計, 那麼我們如何評估推薦演算法的優劣呢?很簡單, 先算出下拉刷新的用戶有多少, 然後再算出“下拉刷新之後, 緊接著閱讀了內容”的人有多少, 二者相除得到一個推薦內容的點擊率。 每次改變演算法或者AB測試時, 對比這個點擊率的高低, 即可評估優劣。

因此我們需要這樣一個資料分析系統:

用我們上面的評估方法, 得到推薦內容點擊率是61%, 這個計算過程只需要花兩分鐘。

我再舉個例子, 如果有用戶回饋說遇到了bug, 你怎麼辦?去聯繫這個用戶, 然後嘗試複現這個bug?首先能否聯繫上就很難說, 其次用戶又不是專業測試, 能記住bug複現路徑的可能性微乎其微, 所以我都是這麼做的:

用分析系統把回饋某個意見的用戶細分出來,

然後看他的行為:

資料不夠詳細?那還可以看到這名使用者的其他屬性:

這些資料對我們定位問題會非常有幫助。

上面兩個例子都來源於Google Analytics(簡稱GA)分析系統, 而且算是比較簡單的用法, 事實上GA能做到的比這多得多, 例如支援電子商務統計, 能對銷售資料進行各種細分。更好的是,GA這些功能都是免費的,在你的印象裡,有用其他系統做到過嗎?

開頭我們就說過,常規的統計系統恐怕無法在小程式裡部署。不過GA除了常規的網頁和App統計之外,還有一種叫“測量協定”的方式,它不依賴於任何環境屬性,只要請求一個位址並帶上需要的參數,就可以發送資料了。也就是說,聯網的自動販賣機都可以用GA分析資料。而且我在國內用這個方法已經多年,沒有被“牆”。

代碼實現方式

我用的技術是Google Analytics(簡稱GA)的“測量協議”,它的原理是請求GA的一個位址(沒被牆),並帶上自訂的參數,即可在GA報告中看到這條資料。這個技術的好處是,不需要依賴任何環境,只要能發送網路請求的設備即可,哪怕是一台聯網可程式設計的自動販賣機都行。

我們是這樣實驗的,在一個Hello World程式的首頁,點擊頭像時,給GA發送一個事件:

發送事件統計的代碼如下:

其中的tid是GA的統計ID;cid用於區分每個用戶;t代表發送資料的類型,這裡發送的是事件,也可以發送頁面PV或者電子商務的交易成功等等;ec和ea都是事件的參數。

GA的事件最多有三個文字型參數和一個數值型參數,以滿足多維度的統計需求。例如在例子中我使用了兩個參數,描述了用戶點擊行為,以及這個點擊發生在哪個頁面。

報告內容

接下來我們編譯這個程式,然後我點擊兩次頭像後,在報告中可以看到如下的資料:

以上只是一個最簡單的例子,其實GA還可以完成各種複雜的統計。如果你的小程式中有銷售行為,GA同樣可以實現從商品展示、點擊、加購物車、完成購買的各步驟轉化率統計,以及商品銷售情況統計:

我想不出,還有任何其他的資料統計方案比GA的“測量協議”更強大,更適合小程式了,何況GA還是免費的。也許有朋友不太熟悉GA,我的建議是趕緊學,網上隨便搜一下都有N多教程文章,如果能找到老司機帶路更好,在小程式的時代一定要在資料方面做好準備。

也歡迎大家關注我的訂閱號(Day7Data),我會不間斷的更新和資料分析/GA有關的內容,而且全都來自實踐,絕不忽悠。

作者簡介:

孫維

卡車之家資料分析負責人,前蘋果園資料分析運營負責人、泡泡網產品負責人。

在本文結束之前,請大家一起參與如下的投票。

關於小程式,您怎麼看?

關於互聯網資料官(Internet CDO)

iCDO是國內第一家聚焦於互聯網資料分析與應用的行業中立平臺,英文全稱為Internet Chief Data Officer。iCDO旨在為互聯網資料從業者、愛好者、服務商和使用者提供全球最前沿、最新鮮、最有價值的行業乾貨,促進和推動互聯網資料分析和應用行業的全面發展。

iCDO將持續分享全球互聯網資料分析與應用領域的業界新聞、技術知識、企業產品與技術解決方案;提供重要事項、活動與招聘等資訊的發佈;並舉辦行業性分享會議和活動。

能對銷售資料進行各種細分。更好的是,GA這些功能都是免費的,在你的印象裡,有用其他系統做到過嗎?

開頭我們就說過,常規的統計系統恐怕無法在小程式裡部署。不過GA除了常規的網頁和App統計之外,還有一種叫“測量協定”的方式,它不依賴於任何環境屬性,只要請求一個位址並帶上需要的參數,就可以發送資料了。也就是說,聯網的自動販賣機都可以用GA分析資料。而且我在國內用這個方法已經多年,沒有被“牆”。

代碼實現方式

我用的技術是Google Analytics(簡稱GA)的“測量協議”,它的原理是請求GA的一個位址(沒被牆),並帶上自訂的參數,即可在GA報告中看到這條資料。這個技術的好處是,不需要依賴任何環境,只要能發送網路請求的設備即可,哪怕是一台聯網可程式設計的自動販賣機都行。

我們是這樣實驗的,在一個Hello World程式的首頁,點擊頭像時,給GA發送一個事件:

發送事件統計的代碼如下:

其中的tid是GA的統計ID;cid用於區分每個用戶;t代表發送資料的類型,這裡發送的是事件,也可以發送頁面PV或者電子商務的交易成功等等;ec和ea都是事件的參數。

GA的事件最多有三個文字型參數和一個數值型參數,以滿足多維度的統計需求。例如在例子中我使用了兩個參數,描述了用戶點擊行為,以及這個點擊發生在哪個頁面。

報告內容

接下來我們編譯這個程式,然後我點擊兩次頭像後,在報告中可以看到如下的資料:

以上只是一個最簡單的例子,其實GA還可以完成各種複雜的統計。如果你的小程式中有銷售行為,GA同樣可以實現從商品展示、點擊、加購物車、完成購買的各步驟轉化率統計,以及商品銷售情況統計:

我想不出,還有任何其他的資料統計方案比GA的“測量協議”更強大,更適合小程式了,何況GA還是免費的。也許有朋友不太熟悉GA,我的建議是趕緊學,網上隨便搜一下都有N多教程文章,如果能找到老司機帶路更好,在小程式的時代一定要在資料方面做好準備。

也歡迎大家關注我的訂閱號(Day7Data),我會不間斷的更新和資料分析/GA有關的內容,而且全都來自實踐,絕不忽悠。

作者簡介:

孫維

卡車之家資料分析負責人,前蘋果園資料分析運營負責人、泡泡網產品負責人。

在本文結束之前,請大家一起參與如下的投票。

關於小程式,您怎麼看?

關於互聯網資料官(Internet CDO)

iCDO是國內第一家聚焦於互聯網資料分析與應用的行業中立平臺,英文全稱為Internet Chief Data Officer。iCDO旨在為互聯網資料從業者、愛好者、服務商和使用者提供全球最前沿、最新鮮、最有價值的行業乾貨,促進和推動互聯網資料分析和應用行業的全面發展。

iCDO將持續分享全球互聯網資料分析與應用領域的業界新聞、技術知識、企業產品與技術解決方案;提供重要事項、活動與招聘等資訊的發佈;並舉辦行業性分享會議和活動。

Next Article
喜欢就按个赞吧!!!
点击关闭提示