根据用户阅读邮件所花费的时间对Gmail邮件进行分类

时间:2015-12-23 04:13:44

标签: gmail gmail-api

我正在寻找Gmail中的以下功能。

对于我打开的每条消息,它会跟踪我在可行时阅读消息所花费的时间。例如,如果我打开消息1然后移动到消息2,通过在2秒内单击按钮,它会注意到消息1上花费的时间少于2秒。

Gmail会自动标记用户花费的时间少于一些可配置时间(例如2秒)的邮件,并为其分配一个标签,例如“LowAttentionSpan”。这样,用户可以定期查找带有此标签的邮件,并执行取消订阅列表等操作,以最大限度地减少在收件箱上花费的时间。

此功能现在是否已经可用,还是可以使用Gmail API开发?

2 个答案:

答案 0 :(得分:2)

我相信此功能尚不适用于Gmail。引用documentation,没有类似于您要查找的标签,也无法自定义此类标签。

答案 1 :(得分:2)

正如gerardnimo所说,目前没有适用于Gmail的此类功能。我们想到了使用Gmail API的近似解决方案:

  1. Subscribe to push notifications并在UNREAD标签上发出watch
  2. 每当您收到与某个用户相关的推送通知时,就意味着该用户刚刚开始阅读邮件(或将旧邮件标记为UNREAD)。检查自上次收到同一用户通知以来的时间差异。如果差异小于LowAttentionSpan秒,则可以添加custom label to it
  3. 这个简单的解决方案有一些警告。

    如果用户将旧邮件标记为未读,则可能会导致某些不需要的行为。

    此外,如果用户只阅读一封邮件,并返回,例如三个小时后再阅读另一个,上面的解决方案将解释为当用户阅读第一封邮件三小时,情况并非如此。换句话说,当用户连续阅读多封新邮件时,它就会起作用。