Skip to main content

概述

@elata-biosciences/app-metrics 为你的应用提供按用户存储的事件记录和分数,以及用于为用户跨应用生物特征评分做贡献的 reportAffect。
数据仅限于(用户,应用)组合,绝不会跨应用共享。Elata 会保留一份本地副本,并为已登录用户同步到其账户,使数据跟随用户跨设备。这些记录也是你的分析数据的来源。

API

限制

  • 每条记录最多 64 KB。
  • 每个(用户,应用)组合有 5 MB 存储配额。
  • 超出限制时,调用会以 quota_exceeded、invalid_payload 或 rate_limited 失败。
错误以 MetricsClientError 抛出,其 code 为上述宿主错误码之一,或 handshake_timeout、disposed、transport。

reportAffect

reportAffect 向 Elata 发送派生的会话结果(绝不是原始信号),用于为用户的跨应用生物特征评分做贡献。
必须同时满足以下两点,否则调用会以 scope_denied 失败:
  1. 你的应用拥有 biometrics 权限。 请联系 Elata 团队为你的应用开启。
  2. 用户已同意。 使用 elata:consent:request 请求同意。Elata 还会在服务器端针对每个样本重新检查同意状态。

面向宿主

该包还提供宿主入口 @elata-biosciences/app-metrics/host(createMetricsHost),供 Elata 自身使用。应用开发者不需要它。