Options
All
  • Public
  • Public/Protected
  • All
Menu

Class default

Hierarchy

  • Core
    • default

Constructors

constructor

  • new default(_sdkConfig: IWechatSDKConfig): default
  • Parameters

    • _sdkConfig: IWechatSDKConfig

    Returns default

Properties

Private _appId

_appId: string

渠道的 appId

memberof

AXTrace

Protected _logQueue

_logQueue: ILogEvent[]

日志上报的队列

memberof

AXTrace

Protected _platformName

_platformName: string = 'wechat'

Private _projectId

_projectId: string

平台注册的项目 ID

memberof

AXTrace

Protected _sendInterval

_sendInterval: null | number

Private _sid

_sid: string

本次会话 ID

memberof

AXTrace

Private _spmId

_spmId: string = ''

页面的 SPMID,只包括 A, B 位

memberof

WeChat

Protected _version

_version: string

ISV 小程序版本

memberof

AXTrace

Accessors

Protected _log

  • get _log(): function
  • Returns function

      • (...data: any[]): void
      • (message?: any, ...optionalParams: any[]): void
      • Parameters

        • Rest ...data: any[]

        Returns void

      • Parameters

        • Optional message: any
        • Rest ...optionalParams: any[]

        Returns void

Methods

Protected _getLocation

  • _getLocation(): Promise<ICoord>
  • Returns Promise<ICoord>

Protected _getPageSpm

  • _getPageSpm(): string
  • Returns string

Protected _getPlatformType

  • _getPlatformType(): string
  • Returns string

Protected _getQuery

  • _getQuery(): string
  • Returns string

Protected _getSystemInfo

  • _getSystemInfo(): Promise<Partial<ISystemInfo>>
  • Returns Promise<Partial<ISystemInfo>>

Protected _getUserInfo

  • _getUserInfo(): Promise<Partial<IUserInfo>>
  • Returns Promise<Partial<IUserInfo>>

Protected _pushToQueue

  • _pushToQueue(item: ILogEvent): void
  • Parameters

    • item: ILogEvent

    Returns void

Protected _request

  • _request(url: string, method: "GET" | "POST", data: Record<string, unknown>): Promise<RequestSuccessCallbackResult<string | IAnyObject | ArrayBuffer>>
  • Parameters

    • url: string
    • method: "GET" | "POST"
    • data: Record<string, unknown>

    Returns Promise<RequestSuccessCallbackResult<string | IAnyObject | ArrayBuffer>>

Protected _send

  • _send<T>(sendType: T, payload: T extends "init" ? IInitEvent : ILogEvent[]): Promise<void>
  • Type parameters

    • T: "init" | "event"

    Parameters

    • sendType: T
    • payload: T extends "init" ? IInitEvent : ILogEvent[]

    Returns Promise<void>

Protected _startSendEventInterval

  • _startSendEventInterval(): void
  • Returns void

init

  • init(initParams: IInitParams): Promise<void>
  • 初始化生命周期 ID,发送登陆事件

    memberof

    AXTrace

    Parameters

    • initParams: IInitParams

    Returns Promise<void>

log

  • log(logParams: ILogParams): void
  • 上报埋点方法

    memberof

    AXTrace

    Parameters

    • logParams: ILogParams

      上报事件所需参数

    Returns void

setPageSpmId

  • setPageSpmId(val: string): void
  • 设置页面 SPMID

    memberof

    WeChat

    Parameters

    • val: string

    Returns void

setUserInfo

  • setUserInfo(params: Partial<IUserInfo>): Promise<void>
  • 登录后上报用户信息

    memberof

    AXTrace

    Parameters

    • params: Partial<IUserInfo>

    Returns Promise<void>

wrapApp

  • wrapApp(): void
  • 包装 App 实现无痕埋点

    memberof

    WeChat

    Returns void

wrapPage

  • wrapPage(): void
  • 包装 Page 实现无痕埋点

    memberof

    WeChat

    Returns void

Generated using TypeDoc