2011-10-05 43 views
7

我已經簽出此鏈接,並按照說明確切:Can Flurry analytics provide average of integer information?問題越來越定時在亂舞Analytics(分析)事件工作

也有讀取亂舞的說明,下載SDK時提供。我在我的應用程序中的每個活動中都放入了「onStartSession()」和「onEndSession()」,並在這些「會話包裝器」中嘗試記錄一個定時事件,以跟蹤用戶使用每個活動的時間。

事件記錄在Flurry Analytics中,但沒有「事件持續時間」信息(時鐘圖標)。

這裏是我的代碼:

public void onStart(){ 
    super.onStart(); 
    FlurryAgent.onStartSession(this, Flurry.FLURRY_KEY); 
    FlurryAgent.logEvent(Flurry.ACTIVITY_RADAR, true); 
} 


public void onStop() { 
    super.onStop(); 
    FlurryAgent.endTimedEvent(Flurry.ACTIVITY_RADAR); 
    FlurryAgent.onEndSession(this); 
} 

想知道關於這個惱人的問題有所幫助! /Martin

回答

8

我遇到過同樣的問題,在將我的頭撞向牆壁一段時間後,我實現了自己的計時器。我甚至給Flurry發了電郵,詢問他們發生了什麼,但沒有迴應。我甚至在電子郵件中提到,由於Androids活動生命週期(當前活動的onStop可以在下一活動的onStart之後調用),在結束上一個會話之前根據其API的事件將如何開始會話。

在我的解決方案中,我有一個通用計時器類,它根據字符串開始計時,當爲該字符串調用endTimer時,它會根據時間戳返回一個秒數。然後,當我打電話時,我只是用該參數添加一個hashmap。這不是一個很好的解決辦法,但找不到其他工作。

+3

UPD:這是2015年底,定時事件還有很多不足之處。 我同意你的解決方案。 –

+0

現在是2016年2月,我看到了我的定時事件的第一個持續時間統計。他們可能會出現更大的延遲。 (亂舞6.2.0) –