Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Flurry日志记录事件并不总是如此_Android_Session_Tracking_Flurry - Fatal编程技术网

Android Flurry日志记录事件并不总是如此

Android Flurry日志记录事件并不总是如此,android,session,tracking,flurry,Android,Session,Tracking,Flurry,我慌乱地跟踪我的申请。在flurry网站上,我看到了很多事件,但我认为flurry遗漏了很多事件消息。我使用android flurry sdk 3.2.2 所以我用代理来监视我手机的流量。 第一次使用onSessionStart启动会话时,我总是看到flurry向发送post消息 当会话处于活动状态时,我使用FlurryAgent.logEvent(msg)跟踪几个事件;当会话结束时,flurry会发送一条包含所有消息的消息到data.flurry.com/aap.do,超时时间(约10秒)

我慌乱地跟踪我的申请。在flurry网站上,我看到了很多事件,但我认为flurry遗漏了很多事件消息。我使用android flurry sdk 3.2.2

所以我用代理来监视我手机的流量。 第一次使用onSessionStart启动会话时,我总是看到flurry向发送post消息

当会话处于活动状态时,我使用FlurryAgent.logEvent(msg)跟踪几个事件;当会话结束时,flurry会发送一条包含所有消息的消息到data.flurry.com/aap.do,超时时间(约10秒)

问题是,这种情况并不总是发生。在50%的情况下,Flurry什么也不发送。 但当我再次打开应用程序启动会话时,flurry会将打开会话调用发送到data.flurry.com/aap.do

当问题出现时,我花了几个小时寻找模式

如果有人能给我一个主意那就太好了


Marc

Flurry尝试在事件发生时或在
OnedSession
期间发送事件。如果它无法到达他们的服务器,可能是由于缺乏连接,它会将这些事件存储在本地数据库中,并在稍后调用
onStartSession
时再次尝试发送它们


另外,确保您正在调用
fluryagent.setLogEnabled(true)
fluryagent.setLogLevel(Log.DEBUG)

如果您能澄清一点,那就太好了,您确定Flurry实际上根本不记录您的一些事件吗(这意味着它们永远不会出现在Flurry控制台事件下的事件日志部分)?只有当你可以肯定地说,这意味着你有问题。你需要记住,Flurry有事件的本地存储,AFAIK存储在自己的数据库中,因此它可以保存事件,并在稍后将其发送回家,以防在事件被记录的某个时间丢失Internet连接。然后,这些将晚些时候派去