我已将 session 超时设置为 1 小时
我正在使用测量 API,因为它是 Samsung Tizen TV 应用程序,并且我无法使用官方 Web/Android/iOS SDK。
我正在发送
var params = {
v: 1,
tid: GA_TRACKING_ID,
cid: data.deviceId,
t: 'pageview',
dh: '...',
dp: encodeURIComponent($location.path()),
cd: transition.to().title + ($stateParams.gaTitle ? ' (' + $stateParams.gaTitle + ')' : '') || 'Unknown',
an: '...',
'ga:mobileDeviceModel': data.deviceModel
};
每 10 分钟,我发送一次
var params = {
v: 1,
tid: GA_TRACKING_ID,
cid: data.deviceId,
t: 'event',
ec: 'RefreshToken',
ea: 'Starting',
el: '',
ev: '',
ni: 1,
an: '...',
'ga:mobileDeviceModel': data.deviceModel
};
刷新我的应用程序 token ,同时尝试延长我的 session 。看来我的 GA 仪表板中没有跟踪第二个事件,1 天后我在实时事件和行为 > 事件中都没有看到它。
即使“延长” session 的事件不起作用,我的 session 时间不应该是〜1小时吗,因为超时就是那个时间?而且我没有手动结束 session 。
更新
请注意,<10 分钟前发生了事件,但有 0 个用户在线,即使我的浏览器仍然在线
最佳答案
ev 不能是字符串:
ev: '',
必须是数字(或省略):
ev: 10,
(事件值现在对应于空闲/保持事件分钟数)
关闭ni
GA 似乎纯粹根据交互式点击来计算 session ,因此不幸的是,ni 不起作用,应该被忽略或禁用:
ni: 0,
过滤 View 中应存在 dh、dp、cd
这些在事件上下文中是可选的,但您应该使用它们来匹配上一页或屏幕。否则,您将无法在事件报告中使用页面尺寸,也无法在拥有更多数据时构建精确的筛选 View 。
关于session - 即使超时设置为 1 小时,Google Analytics session 也会超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46438866/