@logicwind/react-native-matomo-tracker
Version:
React-native plugin for matomo analytics
43 lines • 2.32 kB
TypeScript
export declare function createTracker(uri?: String, siteId?: Number, token?: String): any;
export declare function trackScreen(screenName: String, title: String, actionDimensions?: Array<Object>): any;
export declare function trackEvent(category: String, action: String, name?: String, value?: Number, actionDimensions?: Array<Object>): any;
export declare function trackDispatch(): any;
export declare function trackOutlink(url: String, actionDimensions?: Array<Object>): any;
export declare function trackSearch(keyword: String, actionDimensions?: Array<Object>): any;
export declare function trackImpression(contentName: String, actionDimensions?: Array<Object>): any;
export declare function trackInteraction(contentName: String, contentInteraction: String, actionDimensions?: Array<Object>): any;
export declare function trackDownload(category: String, action: String, url: String, actionDimensions?: Array<Object>): any;
export declare function setUserId(id: String): any;
export declare function setVisitorId(visitorId: String): any;
export declare function disableTracking(): any;
export declare function enableTracking(): any;
export declare function setLogger(): any;
export declare function startSession(): any;
export declare function trackCampaign(title: String, campaignUrl: String, actionDimensions?: Array<Object>): any;
export declare function trackMediaEvent({ siteId, mediaId, mediaTitle, playerName, mediaType, mediaResource, mediaStatus, mediaLength, mediaProgress, mediaTTP, mediaWidth, mediaHeight, mediaSE, mediaFullScreen, dimension }: {
siteId: String;
mediaId: String;
mediaTitle: String;
playerName: String;
mediaType: String;
mediaResource: String;
mediaStatus: String;
mediaLength?: String;
mediaProgress?: String;
mediaTTP?: String;
mediaWidth?: String;
mediaHeight?: String;
mediaSE?: String;
mediaFullScreen?: String;
customVariable?: String;
dimension?: Array<Object>;
}): Promise<number>;
export declare function trackCustomDimension({ dimensions }: {
dimensions?: Array<Object>;
}): Promise<number>;
export declare function trackGoal(goalId: number, revenue: number, actionDimensions?: Array<Object>): any;
export declare const MediaType: {
VIDEO: string;
AUDIO: string;
};
//# sourceMappingURL=index.d.ts.map