我想告诉用户是否已经阅读过一篇文章。
为此,我想计算网站页面每个季度的滚动速度。
想法是用户实际上阅读了第二季度和第三季度之间时间一致的文章。
例如(第2季度1.5分钟)-(第3季度1.4分钟)=差异0.1。因此,这告诉我用户可能阅读了该文章。
但是,如果用户执行以下操作:
例如(第2季度1.5分钟)-(第3季度0.2分钟)= 1.3差。因此,这告诉我用户放弃阅读文章
我正在SQL(BigQuery Export Schema)中使用此代码来获取时间
var eventHandler = (IEventHandler<?>)createMethodGeneric.Invoke(_eventHandlerFactory, null);
await eventHandler.Handle(persistableEvent);
...然后从“ viewed_25”减去“ viewed_50”以获得时间差。
但是,我知道这很棘手,因为如果用户单击了新文章,就会计算他们在第一篇文章上花费的时间。
有什么想法可以做到吗?