Skip to main content

AnalyticService

@microblink/blinkid-verify


@microblink/blinkid-verify / AnalyticService

Class: AnalyticService

Analytic service Provides a clean interface for tracking user interactions and events

Constructors

Constructor

new AnalyticService(__namedParameters): AnalyticService

Parameters

__namedParameters
pingFn

(ping) => Promise<void>

sendPingletsFn

() => Promise<void>

Returns

AnalyticService

Methods

logAlertDisplayedEvent()

logAlertDisplayedEvent(alertType): Promise<void>

Parameters

alertType

NonNullable<undefined | AlertType>

Returns

Promise<void>


logAppMovedToBackgroundEvent()

logAppMovedToBackgroundEvent(): Promise<void>

Returns

Promise<void>


logCameraClosedEvent()

logCameraClosedEvent(): Promise<void>

Returns

Promise<void>


logCameraInputInfo()

logCameraInputInfo(pingData): Promise<void>

Parameters

pingData

PingCameraInputInfoData

Returns

Promise<void>


logCameraPermissionCheck()

logCameraPermissionCheck(granted): Promise<void>

Parameters

granted

boolean

Returns

Promise<void>


logCameraPermissionRequest()

logCameraPermissionRequest(): Promise<void>

Returns

Promise<void>


logCameraPermissionUserResponse()

logCameraPermissionUserResponse(granted): Promise<void>

Parameters

granted

boolean

Returns

Promise<void>


logCameraStartedEvent()

logCameraStartedEvent(): Promise<void>

Returns

Promise<void>


logCloseButtonClickedEvent()

logCloseButtonClickedEvent(): Promise<void>

Returns

Promise<void>


logDeviceInfo()

logDeviceInfo(pingData): Promise<void>

Parameters

pingData

PingBrowserDeviceInfoData

Returns

Promise<void>


logDeviceOrientation()

logDeviceOrientation(orientation): Promise<void>

Parameters

orientation

undefined | DeviceOrientation

Returns

Promise<void>


logErrorEvent()

logErrorEvent(__namedParameters): Promise<void>

Parameters

__namedParameters
error

unknown

errorType

ErrorType

origin

string

sessionNumber?

number

Returns

Promise<void>


logErrorMessageEvent()

logErrorMessageEvent(errorMessageType): Promise<void>

Parameters

errorMessageType

undefined | ErrorMessageType

Returns

Promise<void>


logFlashlightState()

logFlashlightState(flashlightOn): Promise<void>

Parameters

flashlightOn

boolean

Returns

Promise<void>


logHardwareCameraInfo()

logHardwareCameraInfo(cameras): Promise<void>

Parameters

cameras

AvailableCamerasItem[]

Returns

Promise<void>


logHelpClosedEvent()

logHelpClosedEvent(contentFullyViewed): Promise<void>

Parameters

contentFullyViewed

boolean

Returns

Promise<void>


logHelpOpenedEvent()

logHelpOpenedEvent(): Promise<void>

Returns

Promise<void>


logHelpTooltipDisplayedEvent()

logHelpTooltipDisplayedEvent(): Promise<void>

Returns

Promise<void>


logOnboardingDisplayedEvent()

logOnboardingDisplayedEvent(): Promise<void>

Returns

Promise<void>


logStepTimeoutEvent()

logStepTimeoutEvent(): Promise<void>

Returns

Promise<void>


sendPinglets()

sendPinglets(): Promise<void>

Safely send queued pinglets, handling errors gracefully

Returns

Promise<void>