public static async Task <TrackingResult> TrackPageViewAsync(this SimpleTracker tracker, string pageTitle, string pageUrl, IDictionary <int, string> customDimensions)
        {
            var pageViewParameters = new PageView
            {
                DocumentTitle       = pageTitle,
                DocumentLocationUrl = pageUrl,
            };

            pageViewParameters.SetCustomDimensions(customDimensions);

            return(await tracker.TrackAsync(pageViewParameters));
        }
        public static async Task <TrackingResult> TrackPageViewAsync(this SimpleTracker tracker, string pageTitle, string pageUrl, IDictionary <int, string> customDimensions)
        {
            var pageViewParameters = new PageView
            {
                DocumentTitle       = pageTitle,
                DocumentLocationUrl = pageUrl,
                DocumentHostName    = tracker.Hostname,
                CacheBuster         = tracker.AnalyticsSession.GenerateCacheBuster()
            };

            pageViewParameters.SetCustomDimensions(customDimensions);

            return(await tracker.TrackAsync(pageViewParameters));
        }