Skip to main content

开始使用事件监控

学习目标

完成本单元后,您将能够:

  • 描述事件监控支持的事件类型。
  • 定义事件日志文件。
  • 至少陈述三个事件监控用例。
  • 描述应用程序编程接口 (API)——第一种开发方法。
备注

Shield Event Monitoring 在 Developer Edition 组织中免费提供。所有其他版本都要求您购买许可证。

什么是事件监控?

每个人都知道当侦探是最酷的工作之一。好吧,紧紧抓住放大镜,因为 Salesforce 管理员这项工作将变得更酷。有了事件监控,您成为了您的组织始终需要的侦查员。

事件监控是 Salesforce 提供的有助于确保数据安全的众多工具之一。它使您能够查看组织中用户活动的详细信息。我们将这些用户活动称为事件。您可以查看单个事件的信息或跟踪事件的趋势,从而快速识别异常行为并保护公司数据。

那么,您可以跟踪哪些事件呢?事件监控提供了对多种类型事件的跟踪,包括:

  • 登录
  • 登出
  • URI(Salesforce Classic 中的网络点击)
  • Lightning(Lightning Experience 和 Salesforce 移动应用程序中的网络点击、性能以及错误)
  • Visualforce 页面加载
  • 应用程序编程接口 (API) 调用
  • Apex 执行
  • 报表导出

可以使用的事件类型至少有 50 种;查看本单元“资源”部分中的“报表事件类型”文档,以了解完整列表。

所有这些事件都存储在事件日志文件中。当组织中发生事件时,会生成一个事件日志文件,并在 24 小时后可供查看和下载。您可以访问的事件类型以及文件可用时间的长短取决于所用的 Salesforce 版本。

  • Developer Edition 组织可以免费访问所有日志类型,并且数据能够保留一天。
  • EnterpriseUnlimitedPerformance Edition 组织可以免费访问不安全的外部资产、登录、登出和 API 总使用量事件日志文件,并且数据能够保留一天。支付额外费用后,您可以访问所有日志文件类型,并且数据能够保留 30 天。

那么,该如何利用事件日志文件成为一名无所不知的 Salesforce 超级侦探呢?让我们以登录活动为例。稍后我们将讨论访问、下载和可视化事件日志文件。现在,假设我们完成了这些步骤并生成了这个登录活动图。

显示登录活动的图形

您可以看到,在 5 月 4 日至 5 月 5 日期间,该组织的登录次数异常之多但是,如何才能确切地了解在那段时间内发生了什么呢?幸运的是,事件监控为您提供了深入研究这些数据的几种方法。在这种情况下,您可能希望按用户对登录次数进行细分。

按用户活动显示登录次数的图形

管理员 Adam 登录了 103 次!肯定有可疑之处。您可以继续细分这些数据,例如查看每个用户登录时用了多少个不同的 IP 地址。这些信息有助于您确定外部人员是否入侵了用户账户,或者用户是否有不良企图。

您可能已经见识到了事件监控的强大之处了,但让我们考虑一些其他的用途。

  • 监控数据丢失。设想一下,一名销售代表离职了,并到了主要竞争对手公司上班。后来,您发现您的组织一次又一次地输给这家公司。您怀疑公司前员工下载了一份包含潜在客户信息的报表并分享给了这个竞争对手。如果您一直在使用事件监控,您就能在这种恶劣行为给公司带来损失之前发现它。
  • 提高采用率。事件监控的作用不仅仅是发现用户的不良行为。它还可以提醒组织的哪些环节表现不佳。例如,您刚刚在组织中推出了一个新的 Visualforce 页面,该页面将账户和联系人合并,并允许最终用户添加自定义字段。 如果没有任何度量,则很难判断用户如何与该页面进行交互,甚至是否有交互。事件监控有助于确定组织中需要提高采用率的部分,并识别需要重新开发的区域。
  • 优化性能。有时候,很难确定组织中页面性能不佳的原因。假设您的公司在旧金山和伦敦分别设有办事处。伦敦的用户告诉您,他们的报表运行缓慢,甚至出现了超时。您可以使用事件监控来确定原因在于伦敦的网络问题,还是应用程序的配置方式。

这些例子只是利用事件监控来保障组织安全和平稳运行的其中几种方式。查看所有事件类型,了解其他用途。

关于 API 的快速说明

如果您是一名管理员,则可能会害怕使用 API。在本模块中,我们不会详细讨论所有细节,但让我们花一分钟回顾一些基本知识。API 指的是应用程序编程接口。您可以将其视为应用程序(在这里指的是 Salesforce)和数据库之间的桥梁。使用 API 时需要记住以下两个重要术语:

  • 对象:用户界面中的几乎所有对象也都是 API 中的对象(例如,账户或个案)。API 中还有一些在用户界面中无法使用的对象。
  • 字段:您在用户界面中见惯的字段也是 API 中的字段(例如,用户界面中的“帐户名称”字段变为 API 中的“名称”字段)。

有时,用户界面无法为您提供所有可能的数据访问点。这就是为什么 API 如此重要的原因。Salesforce 鼓励采用 API 优先方法进行开发。API 优先意味着在开发应用程序的用户体验之前,您要关注底层 API。API 使您能够以在用户界面中无法实现的方式使用数据。在初期规划阶段考虑 API 有助于您开发出更强大的应用程序。

事件监控是仅能用于 API 的一项功能。每个组织的事件日志文件都存储在一个名为 EventLogFile 的 API 标准对象中。如果上述这些信息让您感到困惑,不要担心。在接下来的单元中,我们将逐步学习所有内容。

资源

继续免费学习!
注册帐户以继续。
有什么适合您的内容?
  • 为您的职业目标获取个性化推荐
  • 通过实践挑战和测验练习您的技能
  • 跟踪并与雇主分享您的进度
  • 与人联系以获取指导和就业机会