2

如何在谷歌分析中保持用户的“会话”活跃?例如几乎不刷新的页面(在线游戏、虚拟世界)。

每隔几分钟运行一次谷歌分析 javascript 会起作用吗?什么是实现这一目标的好方法?

谷歌的目标是报告正确的平均网站时间,一段时间不加载页面似乎告诉谷歌会话已经结束。

4

2 回答 2

1

您可以使用_setSessionCookieTimeout()

_setSessionCookieTimeout()

_setSessionCookieTimeout(cookieTimeoutMillis)

以毫秒为单位设置新的会话 cookie 超时。默认情况下,会话超时设置为 30 分钟。会话超时用于计算访问次数,因为访问会在浏览器不活动 30 分钟或浏览器退出后结束。如果您想根据您的特定需要更改“会话”的定义,您可以传入毫秒数来定义一个新值。这将影响计算访问次数以及在计算其他值时使用访问的每个部分中的访问报告。例如,如果您缩短会话超时,访问次数会增加,如果您增加会话超时,访问次数会减少。您可以将过期超时更改为 0,以指示应在关闭浏览器时删除此 cookie。

_gaq.push(['_setSessionCookieTimeout', 1800000]);
于 2012-04-15T20:48:59.673 回答
1

GA 中的会话时间由访问者执行的最后一次综合浏览量跟踪,因此为了获得正确的综合浏览量,您可以每 n 秒(简单的 js 计时器)或您想要的任何其他事件(滚动页面的特定区域)执行一次虚拟综合浏览量、按钮点击等)。

请查看本教程了解详细信息:http ://services.google.com/analytics/breeze/en/v5/et_vpsv22_ad1_2/

这将为您提供更准确的访问时长数据,但请记住,这些虚拟网页浏览量将在您的报告中显示为所有其他网页浏览量,因此我希望不要弄乱您想要通过复制您的数据来创建单独的配置文件的数据现有的并过滤掉主要的虚拟网页浏览量。

或者,您可以尝试使用事件跟踪(从实现的角度来看,它的工作原理几乎相同)。

于 2012-04-16T07:03:03.873 回答