Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Google Analytics和Google Tag Manager无法跟踪网络游戏中的在线用户连续性_Angular_Google Analytics_Single Page Application_Google Tag Manager - Fatal编程技术网

Angular Google Analytics和Google Tag Manager无法跟踪网络游戏中的在线用户连续性

Angular Google Analytics和Google Tag Manager无法跟踪网络游戏中的在线用户连续性,angular,google-analytics,single-page-application,google-tag-manager,Angular,Google Analytics,Single Page Application,Google Tag Manager,嗨,我是GA和GTM的初学者。 我有一个由Angular 2+编写的没有路由器的网络游戏,我打算在用户玩我的游戏时跟踪他们的行为 起初,我将跟踪代码集成到我的应用程序中,效果很好。 GA可以跟踪谁在线。但一段时间后,它显示0用户在线。在这段时间里,我一直在玩我的游戏 如何解决这个问题? 顺便说一下,任何交互操作都是websocket而不是HTTP请求 感谢会话在30分钟不活动后过期(可在属性设置中调整为最多4小时),因此,如果您发送初始页面视图,然后不再进行交互,您的用户会话将过期,即使它们仍在

嗨,我是GA和GTM的初学者。 我有一个由Angular 2+编写的没有路由器的网络游戏,我打算在用户玩我的游戏时跟踪他们的行为

起初,我将跟踪代码集成到我的应用程序中,效果很好。 GA可以跟踪谁在线。但一段时间后,它显示0用户在线。在这段时间里,我一直在玩我的游戏

如何解决这个问题? 顺便说一下,任何交互操作都是websocket而不是HTTP请求


感谢

会话在30分钟不活动后过期(可在属性设置中调整为最多4小时),因此,如果您发送初始页面视图,然后不再进行交互,您的用户会话将过期,即使它们仍在页面上(因为GA通过发送到GA服务器的跟踪调用来测量活动)


在触发与游戏交互的功能中,您需要包括对Google服务器的调用,以更新用户会话(可能是某个事件,用户在游戏中取得了成就,因此您可以生成关于用户在游戏中的进展情况的报告)。

我观察了一段时间,GA将在5到10分钟内失去对在线用户的跟踪。我添加了一个脚本以每分钟发送HTTP请求,但它不起作用。这个问题仍然存在。