@nativescript/firebase-analytics
Version:
NativeScript Firebase - Analytics
27 lines (26 loc) • 888 B
TypeScript
export interface IAnalytics {
readonly appInstanceId: string;
logEvent(name: string, parameters: EventParameter): void;
setUserId(userId: string): void;
resetAnalyticsData(): void;
setAnalyticsCollectionEnabled(analyticsCollectionEnabled: boolean): void;
setUserProperty(value: string, name: string): void;
setSessionTimeoutInterval(sessionTimeoutInterval: number): void;
setDefaultEventParameters(parameters: EventParameter): void;
setConsent(consentSettings: Map<ConsentType, ConsentStatus>): void;
handleOpenURL(url: string): void;
handleUserActivity(userActivity: any): void;
}
export interface EventParameter {
[key: string]: any;
}
export declare enum ConsentType {
Ad_Storage = 0,
Analytics_Storage = 1,
Ad_User_Data = 2,
Ad_Personalization = 3
}
export declare enum ConsentStatus {
Denied = 0,
Granted = 1
}