首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序洞察记录查看的列表-项?

应用程序洞察记录查看的列表-项?
EN

Stack Overflow用户
提问于 2018-05-19 01:28:23
回答 1查看 52关注 0票数 0

我需要为用户在我的系统上看到的每一个内容创建一个记录,这样以后我就可以对系统上看到最多的内容进行一些统计/度量。

为了做到这一点,我正在考虑通过javascript使用Application。但我有几个问题:

  • 应用程序洞察是否允许我们经常打大量的电话?(对于屏幕滚动时出现在用户屏幕上的每一项列表,我都会打个电话--而且我可以让许多用户同时这样做。)
  • 如果在某个时刻试图调用Application时发生了一些错误,它以后会再次调用吗?(换句话说,我打完电话后,他们会处理此事,然后再试一次,以防我们目前出现互联网问题,这样的信任安全吗?)
  • 为此使用应用程序洞察( Application )是一种很糟糕的方法吗?(我也在考虑Application,因为它会减少对数据库的调用,而且我不需要将这些数据保存很长时间,这样我们使用Application的3个月就足够了)

我所说的“调用应用程序洞察”是一个简单的ajax,它将异步地请求Application创建一个查看列表项的记录(我会在查看每个列表项ID的同时发送它们,以便我们能够在一天结束时识别和计数每个项目的视图)。

任何人都知道得足以帮助解决这些问题,也许?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-19 03:46:32

有两种方法可以将数据从JavaScript上传到应用程序内部:

  1. 使用JS AI SDK和调用trackEvent
  2. 直接调用AI摄取点(Ajax)

为这两种方法回答你的问题。

JS AI SDK

  1. 尽可能频繁地打电话给trackEvent是可以的。JS AI SDK将对文档进行批处理,并将尽量减少对AI摄取端点的AJAX调用数。
  2. 成功的trackEvent并不意味着数据被上传。可能有几个原因不能提供数据:( a)用户立即关闭浏览器;( b)如果没有与AI摄取端点的连接。

直接AJAX

  1. 可以根据需要多次调用AI摄入终结点。
  2. 200响应代码意味着数据被持久化,并且保证数据不会丢失。

Re:为此目的使用应用程序洞察是一种很糟糕的方法吗?

(披露:我与应用程序洞察小组有关联)

如果这些事件是业务遥测或对审计很重要的日志,那么它就适合于应用程序洞察的主要场景。

如果这些事件是更多类型的调试/详细级别跟踪,那么尽管在这里仍然可以使用Application,但您可能需要再次检查定价是否合理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50420977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档