Google 即使超时设置为 1 小时,分析会话也会超时?

Google Analytics session timeout even though timeout set at 1hrs?

我已将我的会话超时设置为 1 小时

我正在使用测量 API,因为它是三星 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
  };

刷新我的应用程序令牌,同时尝试延长我的会话。我的 GA 仪表板中似乎没有跟踪这第二个事件,我在实时事件和行为 > 1 天后的事件中都没有看到它。

即使 "extend" 会话的事件不起作用,我的会话时间不应该是 ~1 小时,因为超时是那个时间吗?而且我没有手动结束会话。

更新

注意 <10 分钟前有事件,但是有 0 个用户在线,即使我的浏览器仍然在线

实时仪表板仅显示过去 5 分钟内处于活动状态的用户。此处未使用会话超时设置。 在我看来,如果每 10 分钟的事件调用有效,则不需要此会话超时设置。我的猜测是那个电话有问题。它应该始终显示在实时事件仪表板中。

ev 不能是字符串:

ev: '',

必须是数字(或省略):

ev: 10,

(事件值现在对应于 idle/keep-alive 分钟)

关闭ni

GA 似乎纯粹根据互动点击量来计算会话,因此很遗憾,您无法正常工作,应该省略或禁用:

ni: 0,

dh、dp、cd 应该用于筛选视图

这些在事件上下文中是可选的,但您应该使用它们来匹配上一页或屏幕。否则,您将无法在事件报告中使用页面维度或构建精确的过滤视图,因为您拥有更多数据。