2013-10-16 81 views
7

我用亂碼追蹤我的應用程序。在這個亂七八糟的網站上,我看到很多活動,但我認爲亂七八糟的會丟失很多活動信息。我使用android flurry sdk 3.2.2Flurry記錄事件並不總是

所以我用一個代理來觀看我手機的流量。 第一次一開始與onSessionStart會話我總是看到亂舞發送交消息http://data.flurry.com/aap.do

雖然會話是活動的我跟蹤與FlurryAgent.logEvent(MSG)幾個事件;當會話結束時發出亂碼發送並且超時(大約10秒)準備就緒Flurry會向data.flurry.com/aap.do發送一條消息,其中包含所有消息。

問題是這種情況並不總是如此。在50%的案例中,Flurry沒有發送任何東西。 但是當我開始會話時,通過再次打開我的應用程序,亂七八糟地將打開的會話呼叫發送到data.flurry.com/aap.do

我花了好幾個小時才找到出現問題的模式。

如果有人對我有一個想法,會很棒。

馬克

+1

如果你能澄清一點,這將是非常好的,你確定Flurry事實上根本不記錄你的一些事件(這意味着它們將永遠不會出現在你的Flurry控制檯中事件日誌下的事件日誌部分)?只有你能夠肯定地說出這一點,這意味着你有一個問題。您需要記住Flurry擁有本地的事件存儲,AFAIK存儲在自己的數據庫中,因此它可以保存事件並在稍後將它們發送回家,以防事件發生時某些時候因特網連接丟失。正在被記錄。這些將在稍後發送 – Matej

回答

-2

亂舞試圖在發生的時候,或在onEndSession發送的事件。如果無法訪問其服務器(可能是由於缺少連接),它會將這些事件存儲在本地數據庫中,並在稍後調用onStartSession時嘗試再次發送它們。請致電FlurryAgent.setLogEnabled(true)FlurryAgent.setLogLevel(Log.DEBUG)