public async Task <VariantReport> GetCustomVariantReportAsync( SearchScorerSettings settings, string customVariantUrl) { var topQueries = TopSearchQueriesCsvReader.Read(settings.TopSearchQueriesCsvPath); var topClientQueries = TopClientSearchQueriesCsvReader.Read(settings.TopClientSearchQueriesCsvPath); var topSearchReferrals = GoogleAnalyticsSearchReferralsCsvReader.Read(settings.GoogleAnalyticsSearchReferralsCsvPath); return(await GetVariantReport( customVariantUrl, settings, topQueries, topClientQueries, topSearchReferrals)); }
private async Task <RelevancyReport> GetReportAsync(SearchScorerSettings settings) { var topQueries = TopSearchQueriesCsvReader.Read(settings.TopSearchQueriesCsvPath); var topClientQueries = TopClientSearchQueriesCsvReader.Read(settings.TopClientSearchQueriesCsvPath); var topSearchReferrals = GoogleAnalyticsSearchReferralsCsvReader.Read(settings.GoogleAnalyticsSearchReferralsCsvPath); var controlReport = await GetVariantReport( settings.ControlBaseUrl, settings, topQueries, topClientQueries, topSearchReferrals); var treatmentReport = await GetVariantReport( settings.TreatmentBaseUrl, settings, topQueries, topClientQueries, topSearchReferrals); return(new RelevancyReport( controlReport, treatmentReport)); }