我正在开发一个将在单个位置的单个触摸屏设备上运行的应用程序。该设备已连接到互联网,并且该应用实质上是一个Web应用(它将在Windows 10计算机的IIS中本地托管),因此我们想使用Google Analytics(分析)来跟踪使用情况。
一定程度的不活动后,该应用将进入“空闲”模式。
我认为可以假设,如果没有足够长时间的用户交互以使应用程序变得空闲,那么该人可能已经离开了该设备,并且当交互更多时,它就退出了空闲模式,它必须是新用户。
因此,我想跟踪分析就像是其他用户一样,这意味着我需要重置_ga
和_gid
cookie以获取新的用户ID。
我该怎么做?
我尝试删除旧的cookie,然后将更多数据推送到window.dataLayer
,希望GA脚本能看到没有cookie并重新创建它们。那里没有运气。
我尝试删除Cookie,清除window.dataLayer
,然后删除原始的script
标签并重新添加新的script
标签以重新加载GA脚本以尝试获取以此方式重新创建cookie。再次没有运气,尽管我看到第二次加载看起来好像是从缓存中加载的,所以我想知道是否也需要从缓存中清除GA脚本。
我能够使其正常工作的唯一方法是删除cookie并进行浏览器的硬刷新。但这不是我想要做的,因为刷新会中断用户体验。
因此,在我尝试尝试从缓存中删除脚本之前,我想问一下-有没有一种方法可以重置_ga
和_gid
cookie以模拟新用户,而不刷新浏览器?