0
如果會話處於活動狀態,Flurry是否只記錄自定義事件?還是會在會話範圍之外記錄自定義事件?我問這是因爲我們讓用戶決定啓用/禁用數據跟蹤,並且我想知道如果封裝一個if語句周圍的Sessions是否足夠,或者如果我應該將if語句放在每個FlurryAgent.logEvent周圍(.. )電話。記錄活動會話之外的亂舞活動
如果會話處於活動狀態,Flurry是否只記錄自定義事件?還是會在會話範圍之外記錄自定義事件?我問這是因爲我們讓用戶決定啓用/禁用數據跟蹤,並且我想知道如果封裝一個if語句周圍的Sessions是否足夠,或者如果我應該將if語句放在每個FlurryAgent.logEvent周圍(.. )電話。記錄活動會話之外的亂舞活動
從我使用Flurry開始,您需要在會話範圍內進行logEvent調用。所以不能調用會話將阻止logEvent的工作。
就我而言,我只是試圖跟蹤用戶啓用或禁用應用程序小部件的時間,因爲這會導致我的統計信息歪斜,因爲這些「會話」甚至不會持續一秒鐘。
在你的情況下,它會代表所需的行爲。
但考慮到Flurry庫不透明,我不會相信當前的行爲。由於通話是靜態的,所以靜態通話並不是那種徵稅。
public static void logEvent(Context context){
boolean userWantsPrivacy = PreferenceManager bla bla...
if(!userWantsPrivacy){
FlurryAgent.logEvent(...)
}
}
如果訪問sharedpreference導致某種感知性能命中,考慮存儲某種單身的偏好。