AnalysisReporter

public protocol AnalysisReporter

分析上报者协议

  • setupReporter() Default implementation

    初始化上报者,仅调用一次

    Default Implementation

    默认实现初始化上报者方法,仅调用一次

    Declaration

    Swift

    func setupReporter()
  • reportParameters(_:) Default implementation

    上报公共参数,公共参数发生变化时调用

    Default Implementation

    默认实现上报公共参数方法,公共参数发生变化时调用

    Declaration

    Swift

    func reportParameters(_ parameters: [AnyHashable : Any]?)
  • reportUser(_:) Default implementation

    上报用户信息,用户信息发生变化时调用

    Default Implementation

    默认实现上报用户信息方法,用户信息发生变化时调用

    Declaration

    Swift

    func reportUser(_ parameters: [AnyHashable : Any]?)
  • reportEvent(group:_:parameters:) Default implementation

    上报事件,支持分组,事件发生时调用

    Default Implementation

    默认实现上报事件方法,支持分组,事件发生时调用

    Declaration

    Swift

    func reportEvent(group: String, _ name: String, parameters: [AnyHashable : Any]?)
  • 上报错误,支持分组,错误发生时调用

    Default Implementation

    默认实现上报错误方法,支持分组,错误发生时调用

    Declaration

    Swift

    func reportError(group: String, _ name: String, error: Error, parameters: [AnyHashable : Any]?)