UNPKG

@aws-amplify/analytics

Version:

Analytics category of aws-amplify

19 lines (18 loc) 726 B
import { PageViewTrackingOptions, TrackerEventRecorder, TrackerInterface } from '../types/trackers'; export declare class PageViewTracker implements TrackerInterface { private trackerActive; private options; private eventRecorder; private spaTrackingActive; private pushStateProxy?; private replaceStateProxy?; private originalPushState; private originalReplaceState; constructor(eventRecorder: TrackerEventRecorder, options?: PageViewTrackingOptions); configure(eventRecorder: TrackerEventRecorder, options?: PageViewTrackingOptions): void; cleanup(): void; private setupSPATracking; private setupMPATracking; private handleLocationChange; private urlHasChanged; }