trackImpression
Send impression events for analytics.
Overview
The trackImpression method is called when something is seen or rendered to the user (e.g. a panel is selected/viewed). For events related to when the user does something, see trackAction.
In a multi-event session, when the same panel is active across several loaded events, trackImpression is called once per event — the SDK invokes your delegate separately for each relevant event, each time with that event's own ImpressionTrackEvent payload.
Method Signature
trackImpression(impression: ImpressionTrackEvent): void;
Parameters
| Parameter | Type | Description |
|---|---|---|
impression | ImpressionTrackEvent | Object containing relevant information about impression event. |
Return Value
This method does not return a value.
Example
import { ImpressionTrackEvent, IMaestroEventDelegate } from "@maestro_io/maestro-web-sdk";
class Delegate implements IMaestroEventDelegate {
trackImpression(impression: ImpressionTrackEvent) {
console.log('[Analytics Impression Event]', impression.name);
}
}
Notes
- See trackAction for user action events.