【问题标题】:Track Google Analytics Event in applicationWillTerminate在 applicationWillTerminate 中跟踪 Google Analytics 事件
【发布时间】:2017-07-21 14:55:08
【问题描述】:

我想跟踪用户何时关闭应用。为此,我在applicationWillTerminate 中向谷歌分析发送了一个事件。但是,此事件永远不会到达服务器。但是documentation 声明:

如果用户失去网络访问权限或退出您的应用,而仍有命中等待分派,则这些命中将保留在本地存储中。它们将在您的应用下次运行并调用 dispatch 时被调度。

因此我假设,即使它无法在applicationWillTerminate 中发送跟踪的事件,它也会在重新启动时这样做,一段时间后。不幸的是,它没有。

接下来我尝试调用 GAI.sharedInstance().dispatch() 来强制 Google Analytics 调度事件,但它也没有。

我错过了什么,还是根本无法跟踪 applicationWillTerminate 中的事件?

【问题讨论】:

    标签: ios google-analytics


    【解决方案1】:

    如果您的应用程序终止,则根本没有时间进行网络连接。 applicationWillTerminate 在大多数情况下用于前端。

    您可以在应用程序终止时在UserDefaults 中存储一个变量,并在下一次应用程序启动后发送请求以及存储在那里的数据。

    【讨论】:

    • 谢谢,这正是我所担心的。我曾希望,这可能还有足够的时间:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 2011-12-03
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多