我们的任务是将我们的项目与 Kontagent 集成。我们的要求包括跟踪用户会话的长度。对于用户活动,Kontagent 支持特定的请求类型 - 页面请求(又名 pgr,根据他们的文档)。需要这种类型的请求来识别用户访问并通过适当的用户 ID 累积它们,也可以通过从 IP 地址获取地理位置信息来使用。但是,没有类似的方法可以通过会话 ID 跟踪会话。
那么,我需要知道 Kontagent 如何计算会话长度?它是根据用户活动频率自动完成的,还是我应该发送一些请求来识别会话?我可以想到 2 个选项,但我不喜欢这两个选项:
Page Request
与会话 ID 一起使用附加。除了确认用户活动的标准请求外,我可能还会发送额外的请求,这次传递的是会话 ID。如果 Kontagent 正在使用一些算法来根据用户活动频率(Page Request
我们已经发送的带有用户 ID 的 s 知道)计算会话长度,这将是不必要的,并且在统计方面毫无意义,所以这个问题得到了回答。使用默认的 data 参数
Page Request
。Kontagent 支持data
大多数请求的参数。它是 base64 编码的 JSON 映射对象,应该包含键值对,我可以将会话 ID 放在那里。问题是,data
参数中的信息不参与/影响 Kontagent 计算的统计数据 - 例如按会话 ID 分组和提取每个会话聚合。
我很乐意了解有关此事的任何线索。