友盟頁面統計

2021-08-18 17:20:54 字數 1501 閱讀 5901

頁面統計整合正確,才能夠獲取正確的頁面訪問路徑、訪問深度(pv)的資料。

只由activity構成的應用

如果您已經完成前面基礎功能session統計的**新增,那麼sdk已預設統計了每個activity的跳轉路徑。頁面統計不需要再新增其他**。

應用中包含fragment的情況比較複雜,首先要明確一些概念。

1、mobclickagent.onresume() 和mobclickagent.onpause() 方法是用來統計應用時長的(也就是session時長,當然還包括一些其他功能)。

2、mobclickagent.onpagestart()和mobclickagent.onpageend() 方法是用來統計頁面跳轉的。

在僅有activity的應用中,sdk自動幫助開發者呼叫了 2 中的onpagestart/onpageend方法,並把activity 類名作為頁面名稱統計。但是在包含fragment的程式中我們希望統計更詳細的頁面,所以需要自己呼叫onpagestart/onpageend方法做更詳細的統計。

首先,需要在程式入口處,呼叫 mobclickagent.openactivitydurationtrack(false) 禁止預設的頁面統計功能,這樣將不會再自動統計activity頁面。

然後需要手動新增以下**:

使用 mobclickagent.onresume 和 mobclickagent.onpause方法統計時長, 這和基本統計中的情況一樣(針對activity)。

使用 mobclickagent.onpagestart 和 mobclickagent.onpageend 方法統計頁面(針對頁面,頁面可能是activity 也可能是fragment或view)

如果頁面是直接由activity實現的,統計**大約是這樣:

public

void

onresume()

public

void

onpause()

如果頁面是使用fragmentactivity + fragment實現的,需要在 fragmentactivity 中統計時長:

public

void

onresume()

public

void

onpause()

並在其包含的 fragment 中統計頁面:

public

void

onresume()

public

void

onpause()

注意: 這些方法的呼叫,需要保證線性不交叉,每個 onresume 都對應乙個 onpause ,每個 onpagestart 都有乙個 onpageend 配對。這樣才能保證每個頁面統計的正確。

友盟統計ANR

通過網上資料寫了乙個方法,去監聽 裡面超時的地方,丟擲異常進行定位。具體如下 public class anrwatchdog extends thread override public void run catch interruptedexception e 如果相等,說明過了activity...

友盟統計使用歸納

1按照sdk整合 2注意事項 channel 在你測試期間隨便填什麼都可以但是有規範 呼叫方法 1mobclickagent.setdebugmode true 除錯模式程式入口呼叫 2 override protected void onresume override protected void...

友盟統計調研文件

1.國內專業的移動應用統計分析平台。幫助移動應用開發商統計和分析流量 內容使用 使用者屬性和行為資料,以便開發商利用資料進行產品 運營 推廣策略的決策。多指標 多維度 豐富模型 2.應用趨勢 清晰展現應用的新增使用者 活躍使用者 啟動次數 版本分布 行業指標等資料,方便您從整體掌控應用的運營情況及增...