react-use-facebook-pixel
Version:
Type-safe wrapper for integrating Facebook Pixel
18 lines (17 loc) • 747 B
TypeScript
import { AdditionalEventData, InitProps, Props, EventData, TrackableEventName } from './types';
import { TrackableEventNameEnum } from './enums';
declare class FacebookPixel {
constructor({ pixelID, debug, pageViewOnInit, autoConfig }: Props);
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;
}
export { FacebookPixel, TrackableEventNameEnum };
export type { TrackableEventName, AdditionalEventData, InitProps, EventData };