/// <summary>
        /// Sample of web action with retrieving the Google Analytics data
        /// </summary>
        /// <returns>ActionResult</returns>
        public ActionResult Index()
        {
            VisitorsDataViewModel viewModel = new VisitorsDataViewModel();

            Ga.DataContext context = new Ga.DataContext(Settings.ProfileId, analyticsService);
            var ctx = context.Create(DateTime.Now.AddDays(-7), DateTime.Now);
            viewModel.VisitorsByCountries = 
                ctx.Select(x => new VisitorsByCountryModel() { Country = x.Country, Visitors = x.Visitors })
                .OrderByDesc(x => x.Visitors)
                .OrderBy(x => x.Country)
                .ToList(take: 5);

            viewModel.TotalVisitors = ctx.Select(x => x.Visitors).First();

            return View(viewModel);
        }
        /// <summary>
        /// Sample of web action with retrieving the Google Analytics data
        /// </summary>
        /// <returns>ActionResult</returns>
        public ActionResult Index()
        {
            VisitorsDataViewModel viewModel = new VisitorsDataViewModel();

            Ga.DataContext context = new Ga.DataContext(Settings.ProfileId, analyticsService);
            var            ctx     = context.Create(DateTime.Now.AddDays(-7), DateTime.Now);

            viewModel.VisitorsByCountries =
                ctx.Select(x => new VisitorsByCountryModel()
            {
                Country = x.Country, Visitors = x.Visitors
            })
                .OrderByDesc(x => x.Visitors)
                .OrderBy(x => x.Country)
                .ToList(take: 5);

            viewModel.TotalVisitors = ctx.Select(x => x.Visitors).First();

            return(View(viewModel));
        }