Skip to main content

trackAction

Send User actions.

Overview​

The trackAction method is called when the user does something. For events related when something is seen or rendered to the user, see trackImpression

Method Signature​

trackAction(action: ActionTrackEvent): void;

Parameters​

ParameterTypeDescription
actionActionTrackEventA union type of action events. This includes things like key_plays_clicked or bets_clicked

Return Value​

Does not return a value.

Example​

export type PanelClickAction = {
name: string; // key_plays_clicked
e0_kingdom: 'panel';
e1_phylum: 'engage';
/**
* Panel Type
*/
e2_class: string;
/**
* Panel ID.
*/
e3_order: string;
/**
* Panel Name
*/
e4_family: string;
/**
* Additional metadata for the panel click action.
*/
metadata: Metadata;
};

export type ActionTrackEvent = (
PanelClickAction |
// other types of User Actions
);

class Delegate implements IMaestroEventDelegate {
trackAction(action: ActionTrackEvent) {
console.log('[Analytics Action Event]', action.name);
}
}