使用日志分析衡量参与者操作
本文介绍如何将访问日志、审核日志和其他日志源与日志分析工具相结合,在Adobe Experience Manager (AEM) as a Cloud Service中可靠地衡量参与者操作。 它突出显示单独使用访问日志的局限性,并为构建准确测量模型提供了建议。
描述 description
环境
Adobe Experience Manager (AEM) as a Cloud Service
问题/症状
- 组织通常使用日志分析工具来跟踪参与者操作,如AEM as a Cloud Service中的页面创建、修改、发布和资产操作。
- 仅依赖访问日志可能会导致不准确的结果,因为这些日志捕获HTTP请求,这可能并不直接对应于已完成的业务操作。
- 发布事件可能会作为请求记录到通用端点,而无需指定受影响的确切内容,从而难以识别发布了哪些页面或资产。
- 批量或异步操作可能会影响单个请求中的多个项目,并且日志可能无法提供到业务操作的清晰映射。
原因
访问日志捕获HTTP请求而不是确认的业务操作。 因此,无法始终仅使用访问日志准确测量参与者活动,例如发布、资产操作以及批量操作或异步操作。
解决方法 resolution
要在AEM as a Cloud Service中准确衡量参与者操作,请执行以下步骤:
-
不要仅依赖访问日志来衡量投稿人操作,因为它们主要捕获HTTP请求,而不是已完成的业务操作。
-
将访问日志与其他源相结合:
- 使用审核日志确认已完成的操作并确定受影响的内容路径。
- 利用工作流或事件日志执行涉及异步或批量处理的操作。
- 如果可用,可使用AEM API检索有关已执行操作及其结果的权威信息。
-
通过受控测试验证测量模型:
-
对于每个参与者操作(例如,页面创建、修改、发布、取消发布、资产上传、删除),请执行测试并观察访问、审核、工作流和事件日志中产生的条目。
-
对于每个操作,请确定:
- 用户和时间戳
- 执行的操作
- 受影响的内容路径
- 操作是同步还是异步
- 确认成功的指标
- 每个请求的预期对象数
- 重试和重复事件的表示方式
-
-
构建将日志条目映射到业务操作的参考矩阵。 例如:
- 页面发布:使用审核日志条目进行确认,该条目显示操作
publish和特定内容路径。 - 资产删除:通过审核
delete的日志条目确认并影响资产路径。 - 批量操作:使用工作流或事件日志识别所有受影响的项目。
- 页面发布:使用审核日志条目进行确认,该条目显示操作
-
根据经验证的参考矩阵更新您的日志分析查询,以确保KPI基于权威源并准确反映已完成的业务操作。
-
在验证完成之前,将现有KPI结果视为指示性的,特别是对于发布、批量DAM操作和异步操作。
-
记录每个场景(站点和Assets)的日志条目和业务操作之间的映射,以确保持续的准确性。
-
更新查询后,通过重复受控测试并确认衡量的操作与执行的实际业务操作匹配来验证结果。
recommendation-more-help
experience-cloud-kcs-help-kbarticles