http - Google Analytics - 异常会停止 session 吗?

标签 http session exception google-analytics universal-analytics

我使用谷歌分析来跟踪应用程序中的用户行为。我所做的是:

现在,当我查看统计数据时,我发现在过去 30 天内有一定比例的用户出现异常。但是,所有用户都毫无异常(exception)地进行了 session !。这几乎是不可能的,因为我知道有些用户的应用程序每次都会崩溃。

我提交的致命异常是否有可能终止 session ?因此,即使应用程序每次崩溃的用户都会获得第二个(短) session ,仅包含“终身停”自定义事件? (这可以解释我的统计数据)

最佳答案

也就是说,我通过网络使用 Universal Analytics 运行了一个测试(所以这不是在应用程序中完成的),但结果应该与您的设置一致。

我启动了一个 session 并发送了一个“异常前”事件,该事件显示在我的实时事件报告中。然后我等了几秒钟并成功发送了一个致命异常(没有实时报告)。在没有刷新的情况下,我随后发送了一个“异常后”事件,该事件在我的实时报告中顺利通过。

从下面的屏幕截图(用户资源管理器)中,您可以看到我在同一 session 中描述的两个“异常测试”事件。

Events appear

我认为,无论您看到什么致命崩溃,都是阻止其他数据出现在 Google Analytics(分析)中的原因,而不是 Google Analytics(分析)在发生致命异常时结束 session 。如果它正在结束 session ,您仍然会看到“终身停止”的事件,但听起来您根本看不到这些事件。

结束 GA session 的唯一事情:

  • session 超时(默认:30 分钟)

  • 一天结束

  • UTM/AdWords/推荐

  • 按照您的描述手动结束 session

您可能需要想出一些上下文线索才能真正弄清真相(也许是远程服务器日志?),但根据提供的信息(如果我理解正确的话)我倾向于崩溃导致其余代码无法运行。

关于http - Google Analytics - 异常会停止 session 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39271732/

相关文章:

c# - 检查 HttpWebResponse 是否为空

c++ - 通过 http 加载文件

asp.net - 域实体进入(ASP.NET)Session,还是更好的某种DTO?

php session 在导入到mysql时卡住整个服务器

c++ - 抛出异常时不执行析构函数(不展开堆栈)

http - GET 和 POST 方法的独立 Flask 路由

Java 从 anapioficeandfire 读取 URL 返回 403

session - 在 pine-script 中计算 session 中的累积音量

c++ - 如何使用 BOOST_THROW_EXCEPTION?

python - while 语句中的 try block