public static async Task <TrackingResult> TrackScreenviewAsync(this SimpleTracker tracker, string appName, string appId, string appVersion, string appInstallerId) { var screenviewParamenters = new ScreenviewTracking { ApplicationName = appName, ApplicationId = appId, ApplicationVersion = appVersion, ApplicationInstallerId = appInstallerId }; return(await tracker.TrackAsync(screenviewParamenters)); }
public static async Task <TrackingResult> TrackScreenviewAsync(this SimpleTracker tracker, string appName, string appId, string appVersion, string appInstallerId, string screenName) { var screenviewParamenters = new ScreenviewTracking { ApplicationName = appName, ApplicationId = appId, ApplicationVersion = appVersion, ApplicationInstallerId = appInstallerId, ScreenName = screenName, CacheBuster = tracker.AnalyticsSession.GenerateCacheBuster() }; return(await tracker.TrackAsync(screenviewParamenters)); }
public async Task <TrackingResult> TrackScreenviewAsync(string screenName) { var screenviewParamenters = new ScreenviewTracking { ApplicationName = appName, ApplicationId = appId, ApplicationVersion = appVersion, ScreenName = screenName, CacheBuster = AnalyticsSession.GenerateCacheBuster(), ViewportSize = ViewportSize, ScreenResolution = ScreenResolution, ClientId = ClientId, UserId = UserId }; return(await TrackAsync(screenviewParamenters)); }
public static async Task <TrackingResult> TrackScreenviewAsync(this SimpleTracker tracker, string appName, string appId, string appVersion, string appInstallerId, string screenName, IDictionary <int, string> customDimensions) { var screenviewParamenters = new ScreenviewTracking { ApplicationName = appName, ApplicationId = appId, ApplicationVersion = appVersion, ApplicationInstallerId = appInstallerId, ScreenName = screenName, }; screenviewParamenters.SetCustomDimensions(customDimensions); return(await tracker.TrackAsync(screenviewParamenters)); }
public static async Task <TrackingResult> TrackScreenviewAsync(this SimpleTracker tracker, string appName, string appId, string appVersion, string appInstallerId, string screenName, IDictionary <int, string> customDimensions) { var screenviewParamenters = new ScreenviewTracking { ApplicationName = appName, ApplicationId = appId, ApplicationVersion = appVersion, ApplicationInstallerId = appInstallerId, DocumentHostName = tracker.Hostname, ScreenName = screenName, CacheBuster = tracker.AnalyticsSession.GenerateCacheBuster() }; screenviewParamenters.SetCustomDimensions(customDimensions); return(await tracker.TrackAsync(screenviewParamenters)); }
public static async Task <TrackingResult> TrackScreenviewAsync(this SimpleTracker tracker, string screen) { var screenViewTrackingParameters = new ScreenviewTracking { ClientId = Analytics.GUID, UserId = Analytics.GUID, ApplicationName = "FTAnalyzer", ApplicationVersion = Analytics.AppVersion, ScreenName = screen, CacheBuster = tracker.AnalyticsSession.GenerateCacheBuster(), ScreenResolution = Analytics.Resolution, CustomDimension1 = Analytics.DeploymentType, CustomDimension2 = Analytics.OSVersion, CustomDimension3 = Analytics.GUID, GoogleAdWordsId = "201-455-7333", UserLanguage = CultureInfo.CurrentUICulture.EnglishName }; return(await tracker.TrackAsync(screenViewTrackingParameters).ConfigureAwait(false)); }
public static async Task <TrackingResult> TrackScreenviewAsync(this SimpleTracker tracker, string screen) { string resolution = NSScreen.MainScreen.Frame.ToString(); var screenViewTrackingParameters = new ScreenviewTracking { ClientId = Analytics.GUID, UserId = Analytics.GUID, ApplicationName = "FTAnalyzer", ApplicationVersion = Analytics.AppVersion, ScreenName = screen, ScreenResolution = resolution.Length > 11 ? resolution.Substring(9, resolution.Length - 10) : resolution, CacheBuster = tracker.AnalyticsSession.GenerateCacheBuster(), CustomDimension1 = Analytics.DeploymentType, CustomDimension2 = Analytics.OSVersion, GoogleAdWordsId = "201-455-7333", UserLanguage = CultureInfo.CurrentUICulture.EnglishName }; return(await tracker.TrackAsync(screenViewTrackingParameters)); }