react-meta-pixel
Version:
Typed wrapper around Facebook Pixel
19 lines (18 loc) • 837 B
TypeScript
import { AdditionalEventData, InitProps, Props, EventData, CustomEventData, TrackableEventName } from './types';
import { TrackableEventNameEnum } from './enums';
declare class FacebookPixel {
constructor({ pixelID, debug, pageViewOnInit, autoConfig, disablePushState, }: Props);
private disablePushState;
private autoConfig;
private pixelID;
private debug;
private consolePrefix;
private initialized;
private pageViewOnInit;
private externalId;
init(props: InitProps): void;
getExternalId(): string | undefined;
trackEvent<K extends TrackableEventName>(eventName: K, data?: EventData[K], additionalData?: AdditionalEventData): void;
trackCustomEvent(eventName: string, data?: CustomEventData): void;
}
export { FacebookPixel, TrackableEventNameEnum, EventData, AdditionalEventData };