public static async Task <TrackingResult> TrackPageViewAsync(this SimpleTracker tracker, string pageTitle, string pageUrl, IDictionary <int, string?>?customDimensions = null, IDictionary <int, long?>?customMetrics = null) { var pageViewParameters = new PageView { DocumentTitle = pageTitle, DocumentLocationUrl = pageUrl }; pageViewParameters.SetCustomDimensions(customDimensions); if (customMetrics != null) { pageViewParameters.SetCustomMetrics(customMetrics); } return(await tracker.TrackAsync(pageViewParameters)); }