UNPKG

@aller/blink

Version:

A library for tracking user behaviour.

107 lines (106 loc) 2.83 kB
export interface BlinkEvent { id: string; pageView: string; referrer?: string; site?: string; type: 'pageLoad' | 'videoLoad' | 'impression' | 'activeTime' | 'ads' | 'click' | 'video' | 'videoWatch' | 'videoAd' | 'custom' | 'box' | 'error'; userId?: string; version?: string; abCookie?: number; activeTime?: number; adId?: string; article?: { harvesterId?: string; url?: string; }; articleBodyHeight?: number; articleBodyTop?: number; boxId?: string; clickId?: string; client?: string; clientHeight?: number; clientWidth?: number; cmId?: string; commercialSegments?: string; context?: string[]; creativeId?: string; customContent?: string; customDomain?: string; customType?: string; customValue?: number; dfp?: { adUnitPath?: string; advertiserId?: number; bidder?: string; campaignId?: number; creativeId?: number; impressionViewableEventFired?: number; inscreen?: 1 | 0; lineItemId?: number; name?: string; size?: number[]; loaded?: 1 | 0; rendered?: 1 | 0; sourceAgnosticCreativeId?: number; sourceAgnosticLineItemId?: number; }; duration?: number; height?: number; inscreenTime?: number; inscreenTime0?: number; isBumper?: boolean; maxScroll?: number; pageType?: string; personalizationParametersRequested?: string; personalizationSystemUsed?: string; plussData?: { hasAccess?: boolean; customerNumber?: string; }; position?: number; previousArticlePreview?: { title?: string; inscreenTime?: number; clicked?: boolean; }; previousPageView?: string; scroll?: { offsetHeight?: number; offsetTop?: number; scrollHeight?: number; pos?: { adLoad?: number; inscreenDFP?: number; slotOnload?: number; slotRenderEnded?: number; }; }; system?: string; time?: Date; timing?: { firstByteToAdRequest?: number; adRequestToDFPLoadEvent?: number; adRequestToDFPRenderedEvent?: number; }; title?: string; trigger?: string; videoEvent?: string; videoId?: string; width?: number; withAdBlock?: boolean; videoAdPosition?: string; videoDuration?: number; videoViewable?: boolean; videoQuality?: string; videoPlayVolume?: number; videoStopVolume?: number; videoPlayReason?: string; videoStopReason?: string; videoPlayMuted?: boolean; videoStopMuted?: boolean; videoPlayPosition?: number; videoStopPosition?: number; viewable?: number; playerId?: string; playerViewable?: boolean; }