protected async override void OnNavigatedTo(NavigationEventArgs e) { // Audience Insight config var batchingConfig = await BatchingConfigFactory.Load(new Uri("ms-appx:///AudienceInsightConfig.xml")); var dataClient = (RESTDataClient)batchingConfig.BatchAgent; dataClient.AdditionalHttpHeaders.Add("Authorization-Token", "{2842C782-562E-4250-A1A2-F66D55B5EA15}"); batchingLogAgent = new BatchingLogAgent(batchingConfig); }
protected override void OnNavigatedTo(NavigationEventArgs e) { // Audience Insight config var batchingConfig = BatchingConfigFactory.Load(new Uri("/StandaloneSample;component/AudienceInsightConfig.xml", UriKind.Relative)); var dataClient = (RESTDataClient)batchingConfig.BatchAgent; dataClient.AdditionalHttpHeaders.Add("Authorization-Token", "{2842C782-562E-4250-A1A2-F66D55B5EA15}"); batchingLogAgent = new Microsoft.AudienceInsight.BatchingLogAgent(batchingConfig); base.OnNavigatedTo(e); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { // Audience Insight config var batchingConfig = Microsoft.AudienceInsight.BatchingConfigFactory.Load(new Uri("/StandaloneSample;component/AudienceInsightConfig.xml", UriKind.Relative)); var dataClient = (RESTDataClient)batchingConfig.BatchAgent; dataClient.AdditionalHttpHeaders.Add("Authorization-Token", "{2842C782-562E-4250-A1A2-F66D55B5EA15}"); batchingLogAgent = new Microsoft.AudienceInsight.BatchingLogAgent(batchingConfig); base.OnNavigatedTo(e); }
async void player_Loaded(object sender, RoutedEventArgs e) { var configFileUrl = new Uri("ms-appx:///AudienceInsightConfig.xml"); // Audience Insight config var batchingConfig = await BatchingConfigFactory.Load(configFileUrl); var dataClient = (RESTDataClient)batchingConfig.BatchAgent; dataClient.AdditionalHttpHeaders.Add("Authorization-Token", "{2842C782-562E-4250-A1A2-F66D55B5EA15}"); var batchinglogAgent = new BatchingLogAgent(batchingConfig); var aiLoggingTarget = new AudienceInsightLoggingTarget(batchinglogAgent); Microsoft.Media.Analytics.LoggingService.Current.LoggingTargets.Add(aiLoggingTarget); // Player Framework analytics config var analyticsConfig = await AnalyticsConfig.Load(configFileUrl); var analyticsPlugin = new AnalyticsPlugin(analyticsConfig); var adaptivePlugin = player.Plugins.OfType <AdaptivePlugin>().FirstOrDefault(); var adaptiveMonitorFactory = new AdaptiveMonitorFactory(adaptivePlugin.Manager); var edgeServerMonitor = new EdgeServerMonitor(); analyticsPlugin.AdaptiveMonitor = adaptiveMonitorFactory.AdaptiveMonitor; analyticsPlugin.EdgeServerMonitor = edgeServerMonitor; player.Plugins.Add(analyticsPlugin); // Audience Insight ad tracking config analyticsPlugin.AnalyticsCollector.LoggingSources.Add(new AdvertisingLoggingSource(player.GetAdHandlerPlugin().AdHandlerController)); // -or- //LoggingService.Current.LoggingSources.Add(new AdvertisingLoggingSource(player.GetAdHandlerPlugin().AdHandlerController)); }
async void player_Loaded(object sender, RoutedEventArgs e) { var configFileUrl = new Uri("ms-appx:///AudienceInsightConfig.xml"); // Audience Insight config var batchingConfig = await BatchingConfigFactory.Load(configFileUrl); var dataClient = (RESTDataClient)batchingConfig.BatchAgent; dataClient.AdditionalHttpHeaders.Add("Authorization-Token", "{2842C782-562E-4250-A1A2-F66D55B5EA15}"); var batchinglogAgent = new BatchingLogAgent(batchingConfig); var aiLoggingTarget = new AudienceInsightLoggingTarget(batchinglogAgent); Microsoft.VideoAnalytics.LoggingService.Current.LoggingTargets.Add(aiLoggingTarget); // Player Framework analytics config var analyticsConfig = await AnalyticsConfig.Load(configFileUrl); var analyticsPlugin = new AnalyticsPlugin(analyticsConfig); var adaptivePlugin = player.Plugins.OfType<AdaptivePlugin>().FirstOrDefault(); var adaptiveMonitorFactory = new AdaptiveMonitorFactory(adaptivePlugin.Manager); var edgeServerMonitor = new EdgeServerMonitor(); analyticsPlugin.AdaptiveMonitor = adaptiveMonitorFactory.AdaptiveMonitor; analyticsPlugin.EdgeServerMonitor = edgeServerMonitor; player.Plugins.Add(analyticsPlugin); // Audience Insight ad tracking config analyticsPlugin.AnalyticsCollector.LoggingSources.Add(new AdvertisingLoggingSource(player.GetAdHandlerPlugin().AdHandlerController)); // -or- //LoggingService.Current.LoggingSources.Add(new AdvertisingLoggingSource(player.GetAdHandlerPlugin().AdHandlerController)); }
void player_Loaded(object sender, RoutedEventArgs e) { var configFileUrl = new Uri("/PlayerFrameworkSample;component/AudienceInsightConfig.xml", UriKind.Relative); // Audience Insight config var batchingConfig = Microsoft.AudienceInsight.BatchingConfigFactory.Load(configFileUrl); // Add custom header(s) var dataClient = (RESTDataClient)batchingConfig.BatchAgent; dataClient.AdditionalHttpHeaders.Add("Authorization-Token", "{2842C782-562E-4250-A1A2-F66D55B5EA15}"); var batchinglogAgent = new BatchingLogAgent(batchingConfig); var aiLoggingTarget = new AudienceInsightLoggingTarget(batchinglogAgent); Microsoft.VideoAnalytics.LoggingService.Current.LoggingTargets.Add(aiLoggingTarget); // Player Framework analytics config var analyticsConfig = AnalyticsConfig.Load(configFileUrl); var analyticsPlugin = new AnalyticsPlugin(analyticsConfig); var adaptivePlugin = player.Plugins.OfType <AdaptivePlugin>().FirstOrDefault(); analyticsPlugin.AdaptiveMonitor = new AdaptiveMonitor(adaptivePlugin.SSME); analyticsPlugin.EdgeServerMonitor = new EdgeServerMonitor(); player.Plugins.Add(analyticsPlugin); // Audience Insight ad tracking config analyticsPlugin.AnalyticsCollector.LoggingSources.Add(new AdvertisingLoggingSource(player.GetAdHandlerPlugin().AdHandlerController)); // -or- //LoggingService.Current.LoggingSources.Add(new AdvertisingLoggingSource(player.GetAdHandlerPlugin().AdHandlerController)); }