session - 即使超时设置为 1 小时,Google Analytics session 也会超时?

标签 session google-analytics measurement-protocol

我已将 session 超时设置为 1 小时

enter image description here

我正在使用测量 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 。

更新

enter image description here

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

最佳答案

ev 不能是字符串:

ev: '',

必须是数字(或省略):

ev: 10,

(事件值现在对应于空闲/保持事件分钟数)

User Explorer test user

关闭ni

GA 似乎纯粹根据交互式点击来计算 session ,因此不幸的是,ni 不起作用,应该被忽略或禁用:

ni: 0,

User Explorer test user with an interactive event

过滤 View 中应存在 dh、dp、cd

这些在事件上下文中是可选的,但您应该使用它们来匹配上一页或屏幕。否则,您将无法在事件报告中使用页面尺寸,也无法在拥有更多数据时构建精确的筛选 View 。

关于session - 即使超时设置为 1 小时,Google Analytics session 也会超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46438866/

相关文章:

javascript - 发送服务器端 Google Analytics 数据而不发送服务器位置

google-analytics - 谷歌分析测量协议(protocol) session 超时和查询时间限制

java - 将非 Flex 客户端连接到运行 blazeDS 的服务器

ios - 从 iOS SDK 更改帖子默认受众

javascript - 谷歌浏览器 session 过期= null 不工作

php - Yii session 管理

google-analytics - 分析主机名过滤器删除域

security - 保护 Google 跟踪 cookie

javascript - Highcharts:使用 Google Analytics 捕获事件操作以导出图表

node.js - 截至 2021 年 6 月 17 日,Google Analytics UA 测量协议(protocol)事件在多个媒体资源中不起作用