nuxt-utm
Version:
A Nuxt 3 module for tracking UTM parameters.
13 lines (12 loc) • 815 B
TypeScript
import type { Ref } from 'vue';
import type { LocationQuery } from 'vue-router';
import type { UTMParams, AdditionalInfo, DataObject, GCLIDParams } from 'nuxt-utm';
export declare const generateSessionId: () => string;
export declare const readLocalData: (localStorageKey: string) => DataObject[];
export declare const getSessionID: (sessionIdKey: string) => string;
export declare const urlHasUtmParams: (query: LocationQuery) => boolean;
export declare const getUtmParams: (query: LocationQuery) => UTMParams;
export declare const urlHasGCLID: (query: LocationQuery) => boolean;
export declare const getGCLID: (query: LocationQuery) => GCLIDParams;
export declare const getAdditionalInfo: () => AdditionalInfo;
export declare const isRepeatedEntry: (data: Ref<DataObject[]>, currentEntry: DataObject) => boolean;