javascript 将上次活动日期存储为属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 将上次活动日期存储为属性相关的知识,希望对你有一定的参考价值。

const mappings = {
  'Email Opened': 'last_email_opened',
  'Email Clicked': 'last_email_clicked',
  'Email Link Clicked': 'last_email_clicked',
  'Loaded dashboard': 'last_active',
  'Created segment': 'last_saved_segment',
  'Updated segment': 'last_saved_segment',
  'Created users segment': 'last_saved_segment',
  'Updated users segment': 'last_saved_segment',
  'Created accounts segment': 'last_saved_segment',
  'Updated accounts segment': 'last_saved_segment',
  'Viewed users': 'last_viewed_user_profiles',
  'Viewed ships': 'last_viewed_connectors',
  'Viewed attributes': 'last_viewed_attributes',
  'Viewed accounts': 'last_viewed_accounts',
  'Viewed logs': 'last_viewed_logs',
  'Viewed settings': 'last_viewed_settings'
};


//Loop over events to store the last time they happened as an attribute.
event.reduce((attributes, e) => {
  const { event, created_at } = e;
  const attribute = mappings[event];
  if (attribute && created_at) {
    attributes[attribute] = created_at;
  }
  return attributes;
}, {});


//Store results.
if (_.keys(attributes).length > 0) {
  hull.traits(attributes, { source: 'recency_activitylevel' });
}

以上是关于javascript 将上次活动日期存储为属性的主要内容,如果未能解决你的问题,请参考以下文章

如何获取 android 设备“上次看到的活动”和“注册日期”

如何根据上次结果将日期增加一年(DateTime Banding)

额外文件属性上次打开日期

如何使用 Gremlin 在 Titan 中获取 Edge 日期属性大于上次访问日期的通知?

sh 将子目录结构的上次修改日期更新为当前时间

ejabberd 快速重新连接、推送模式和上次活动