gpt4 book ai didi

android - 在每个 Activity 中进行 Flurry 分析?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:51:34 27 4
gpt4 key购买 nike

我想在我的 android 应用程序中集成 flurry analytics,它看起来非常简单。但我不熟悉 Flurry 及其工作原理。

我应该添加代码吗:

public void onStart()
{
super.onStart();
FlurryAgent.onStartSession(sample, “APIXXXXXXXXXXXX”);

}

在每个 Activity 中?

我的应用程序使用了很多 Activity ,我并不真正关心跟踪使用了哪些 Activity ,只关心安装次数、 session 和 session 长度。但是如果flurry代码只在启动activity中添加,session时长是否可用?

我知道我想要的大部分信息已经在 Play 商店中可用,但我想尝试一下以了解不同平台上的应用程序概览。

最佳答案

这是一个很好的答案:https://stackoverflow.com/a/8062568/1635817

我建议您创建一个“BaseActivity”并告诉您的所有 Activity 扩展它,这样您就不必在每个 Activity 类中复制/粘贴这些行。

像这样:

public class BaseActivity extends Activity
{
public void onStart()
{
super.onStart();
FlurryAgent.onStartSession(this, "YOUR_KEY");
// your code
}

public void onStop()
{
super.onStop();
FlurryAgent.onEndSession(this);
// your code
}
}

回应@conor 评论:

来自 Flurry's documentation

So long as there is any Context that has called onStartSession(Context, String) but not onEndSession(Context), the session will be continued. Also, if a new Context calls onStartSession(Context, String) within 10 seconds (the default session timeout length) of the last Context calling onEndSession, then the session will be resumed, instead of a new session being created. Session length, usage frequency, events and errors will continue to be tracked as part of the same session. This ensures that as a user transitions from one Activity to another in your application they will not have a separate session tracked for each Activity, but will have a single session that spans many activities.

关于android - 在每个 Activity 中进行 Flurry 分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12307163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com