You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure B2C中SigninLogs是否包含注册事件及注册追踪方案问询

关于Azure B2C自定义策略注册事件的日志追踪问题

注册事件是否纳入SigninLogs?

SigninLogs核心记录登录类认证事件,用户通过B2C_1A_SigninSignup自定义策略选择“注册”创建账号的行为,默认不会被纳入SigninLogs。这类用户创建动作属于生命周期事件,归属于AuditLogs(审核日志)范畴。

注册相关错误是否会记录在SigninLogs中?

注册过程中的错误(如用户名重复、密码不符合规则等),默认也不会出现在SigninLogs里。这类失败事件会被记录在AuditLogs的失败条目下,若配置了应用洞察,也会在其追踪数据中体现。

生产环境下追踪注册行为及结果的方案

方案一:通过Azure Monitor集成AuditLogs

  • Azure B2C租户默认启用AuditLogs,注册成功事件对应UserWriteCreate操作,失败事件会标注具体失败原因。
  • 在Azure Monitor中创建日志查询筛选注册相关事件,示例Kusto查询:
    AuditLogs
    | where OperationName contains "Create user"
    | project TimeGenerated, OperationName, Result, ResultDescription, UserPrincipalName
    
  • 基于查询结果可创建仪表盘可视化注册成功率、失败趋势,或配置告警规则实时监控异常。

方案二:利用Application Insights追踪自定义策略流程

  1. 配置集成:
    在Azure门户创建Application Insights资源并获取Instrumentation Key,然后在自定义策略的<TrustFrameworkPolicy>节点下添加遥测配置:

    <UserJourneyBehaviors>
      <JourneyInsights TelemetryEngine="ApplicationInsights" InstrumentationKey="你的InstrumentationKey" DeveloperMode="false" ClientEnabled="true" ServerEnabled="true" TelemetryVersion="1.0.0" />
    </UserJourneyBehaviors>
    

    注意:生产环境需将DeveloperMode设为false,避免冗余日志。

  2. 查询与分析:
    注册流程的每个环节(进入注册页、提交表单、成功/失败)都会生成遥测事件,可在Application Insights日志中查询:

    traces
    | where message contains "SignUp"
    | project timestamp, message, severityLevel, customDimensions
    

    还可通过漏斗图分析注册转化路径,针对失败事件设置告警,及时定位问题环节。

内容的提问来源于stack exchange,提问作者Erkan Y.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:10:41