0

我们一直在使用 Matomo 进行分析跟踪,但他们的 HTTP 跟踪 API 尤其是媒体分析插件存在大量问题。他们的论坛没有帮助,即使媒体分析插件很昂贵,我们也没有从支持电子邮件中获得任何帮助。

我决定用 Ahoy 替换 Matomo 功能,到目前为止一切都很好。我唯一的问题是如何随着时间的推移跟踪单个事件?我可以更新旧活动吗?

这是我的用例:

我想跟踪观看的媒体的分析。因此,当用户加载视频页面时,我们将知道该页面已加载,他们何时开始播放媒体,他们是否暂停了视频,浏览了视频,是否/何时完成等等。

我在想如果我可以随时更新初始事件可能会很容易,但如果这不可能,则必须有另一种方法来轻松组合这些数据。我只是没看到。

4

1 回答 1

0

我唯一的问题是如何随着时间的推移跟踪单个事件?我可以更新旧活动吗?

是的,但您必须手动添加代码。

根据您的用例,使用 Ahoy 或任何其他访问跟踪工具可能不是一个好的选择,因为它们应该自然地跟踪每次访问,除了少数例外。分析结果会混乱。

更好的方法是创建一个新模型来执行此操作,例如Userhas_one UserStatus

如果你必须用 Ahoy 来做,你可以像伪代码一样工作:

# ahoy.rb
Ahoy.exclude_method = lambda do |controller, _request|
  user = controller.current_user

  if (ahoy_visit = find_by_user_id)
    update ahoy_visit
    return true # Skip tricking
  end
end
于 2021-02-02T02:29:54.580 回答