public static async Task <List <analytic> > FetchAnalyticsForPeriodAsync(RequestFilter filter)
        {
            List <analytic> data = await AnalyticsDal.FetchAnalyticsForPeriodAsync(filter);

            return(data);
        }
        public static async Task <List <AggregatedByDeviceTypeRecord> > FetchByDeviceTypeAnalyticForPeriodAsync(RequestFilter filter)
        {
            List <AggregatedByDeviceTypeRecord> data = await AnalyticsDal.FetchByDeviceTypeAnalyticsForPeriodAsync(filter);

            return(data);
        }
        public static async Task <List <AggregatedNewUsersByDateRecord> > FetchNewUsersByDateAnalyticsForPeriodAsync(RequestFilter filter)
        {
            List <AggregatedNewUsersByDateRecord> data = await AnalyticsDal.FetchNewUsersByDateAnalyticsForPeriodAsync(filter);

            return(data);
        }
        public static async Task <List <AggregatedByPageTitleRecord> > FetchByPageTitleAnalyticsForPeriodAsync(RequestFilter filter)
        {
            List <AggregatedByPageTitleRecord> data = await AnalyticsDal.FetchPageVisitsAnalyticsForPeriodAsync(filter);

            return(data);
        }