@conciergus/chat - v0.3.1
    Preparing search index...

    Interface IAnalyticsPlugin

    Analytics plugin interface

    interface IAnalyticsPlugin {
        trackEvent?: (
            event: AnalyticsEvent,
            context: PluginContext,
        ) => void | Promise<void>;
        processAnalytics?: (
            data: AnalyticsData,
            context: PluginContext,
        ) => AnalyticsData | Promise<AnalyticsData>;
        generateReport?: (
            type: string,
            options: any,
            context: PluginContext,
        ) => any;
    }

    Implemented by

    Index

    Properties

    trackEvent?: (
        event: AnalyticsEvent,
        context: PluginContext,
    ) => void | Promise<void>

    Track custom events

    processAnalytics?: (
        data: AnalyticsData,
        context: PluginContext,
    ) => AnalyticsData | Promise<AnalyticsData>

    Process analytics data

    generateReport?: (type: string, options: any, context: PluginContext) => any

    Generate custom reports