【问题标题】:Logging events in Flurry outside an active session在活动会话之外记录 Flurry 中的事件
【发布时间】:2013-04-29 17:57:01
【问题描述】:

Flurry 是否仅在会话处于活动状态时记录自定义事件?还是它还记录会话范围之外的自定义事件?我问这个是因为我们让用户决定启用/禁用数据跟踪,我想知道围绕 if 语句封装会话是否足够,或者我是否应该在每个 FlurryAgent.logEvent(.. .) 打电话。

【问题讨论】:

    标签: android flurry


    【解决方案1】:

    根据我对 Flurry 的使用,您需要在会话范围内进行 logEvent 调用。因此未能调用会话将阻止 logEvent 工作。

    在我的情况下,我只是试图跟踪用户何时启用或禁用我不想作为会话跟踪的应用小部件,因为它会扭曲我的统计数据,因为这些“会话”甚至不会持续一秒钟。

    在您的情况下,它将代表所需的行为。

    但考虑到 Flurry 库不透明,我不相信当前的行为。由于调用是静态的,所以用静态调用包围真的不会那么费力。

    public static void logEvent(Context context){
        boolean userWantsPrivacy = PreferenceManager bla bla...
        if(!userWantsPrivacy){
            FlurryAgent.logEvent(...)
        }
    }
    

    如果对共享首选项的访问导致某种感知性能下降,请考虑将首选项存储在某种单例中。

    【讨论】:

      猜你喜欢
      • 2021-09-19
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多