@jaseeey/vue-umami-plugin
Version:
A plugin designed for Vue 3 which enables the use of Umami Analytics
27 lines (26 loc) • 864 B
TypeScript
import type { Router } from 'vue-router';
type UmamiPluginOptions = {
websiteID: string;
scriptSrc?: string;
router?: Router;
allowLocalhost?: boolean;
};
type UmamiTrackEvent = string;
type UmamiTrackEventParams = object;
type UmamiTrackSessionData = object;
type UmamiTrackPaveViewOptions = {
website: string;
hostname?: string;
language?: string;
referrer?: string;
screen?: string;
title?: string;
url?: string;
};
export declare function VueUmamiPlugin(options: UmamiPluginOptions): {
install: () => void;
};
export declare function trackUmamiPageView(options?: Partial<UmamiTrackPaveViewOptions>): void;
export declare function trackUmamiEvent(event: UmamiTrackEvent, eventParams: UmamiTrackEventParams): void;
export declare function identifyUmamiSession(sessionData: UmamiTrackSessionData): void;
export {};