gpt4 book ai didi

ios - 如何跟踪 AWS Mobile Analytics 中的 session 长度?

转载 作者:行者123 更新时间:2023-11-28 21:24:14 24 4
gpt4 key购买 nike

我想报告 session 持续时间,但它没有出现在 AWS Mobile Analytics 控制台的标准图表列表中。

当应用程序进入后台时,我希望能够启动 session ,然后计算间隔。

这是(或一种)正确的方法吗?还是我已经可以使用了?

最佳答案

您说的 KPI 在 Mobile Analytics 控制台中不是开箱即用的。

而且您的想法似乎也非常正确。 session 持续时间的问题在于它可以在移动应用程序的上下文中以多种方式解释,因此您必须决定一些对您有意义的业务规则。

就获取此指标的选项而言,如果您有 auto-export to RedShift enabled在您的控制台中,这是一个您可以开始的基本查询:

SELECT session_id
, DATEDIFF(second
, MIN(event_timestamp)
, MAX(CASE WHEN event_type = '_session.stop'
THEN session_stop_timestamp
ELSE event_timestamp END)
) as session_duration
FROM awsma.v_event
GROUP BY session_id

如果您没有启用自动导出并且不想走那条路,另一种方法是发出一个自定义事件,其中包含您在应用程序暂停时在应用程序中计算的 session 持续时间指标。如果你想处理应用程序崩溃和潜在的上下文切换,用户在短时间内暂停应用程序(比如调用中断 session 但用户随后立即返回应用程序),你也可以选择存储应用暂停时的时间戳,仅在恢复时发出 session 持续时间 - 您可以在此处决定是继续上一个 session 还是开始新 session 。

如果您决定采用自定义指标,最好将 session 持续时间分桶(比如以 1 分钟或 5 分钟为增量)。此外,虽然给定自定义指标的唯一值数量没有限制,但请注意其他 limits例如自定义事件总数或自定义属性值的总数。

关于ios - 如何跟踪 AWS Mobile Analytics 中的 session 长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38732862/

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