[英]EndTimedEvent for Flurry Analytics on Android
我的問題是關於Android中的timedEvents。 我的Android應用程序中有3個活動,說A,B和A是我活動的切入點。 我分別在每個活動A,B的onStart()
和onStop()
開始和結束flurry會話。我有一個定時事件說“ event_test”,並且我單擊活動A中存在的按鈕就開始了該事件,並導航到B並花一些時間在B上。我在B中還有另一個按鈕,單擊此按鈕將結束定時事件“ event_test
”。 理想情況下,“ event_test
”應該捕獲我在活動A和活動B中花費的全部時間。但是,它僅捕獲我在活動A中而不是在活動B中所花費的時間。如果有人可以幫助我解決此問題,我將不勝感激。
在這種情況下,您需要考慮Android Activity lifecycle
。
根據活動生命周期,可以在下一個活動的onStart()
之后將當前活動()的onStop()
稱為。
在這種情況下,將在結束上一個會話之前開始一個新的會話。 這可能會導致您現在面臨的問題。 在這種情況下,我不知道Flurry
API將如何響應。 只有Flurry
支持團隊才能回答。
但是,我可以建議一種可能不是最好的解決方法。 您可以創建自己的計時器,該計時器將在Activity
A中單擊按鈕時開始,並在Activity
B中單擊按鈕時停止。通過這種方式,您可以獲得所需的持續時間。 您可以在logevent
將該時間用作參數。
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.