Сбой аналитики MSAF для Windows Phone Marketplace - PullRequest
2 голосов
/ 30 января 2012

Я внедрил Microsoft Silverlight Analytics Framework с помощью Google Analytics и, согласно документации, включил этот фрагмент кода в App.xaml

с некоторыми изменениями, например, идентификатор Google Analytics ID

<Application.ApplicationLifetimeObjects>
 <!-- The order of these services is important -->
 <shell:PhoneApplicationService/>
 <local:TestAppService/>
 <mwa:WebAnalyticsService>
   <mwa:WebAnalyticsService.Services>
     <ga:GoogleAnalytics WebPropertyId="UA-12345-1"/>
   </mwa:WebAnalyticsService.Services>
 </mwa:WebAnalyticsService>
</Application.ApplicationLifetimeObjects>

Код отлично работает в режиме отладки, но при тестировании с помощью рыночного тестового комплекта тест завершается неудачно с функциональностью кнопки «назад».

Для каждой страницы появляется ошибка: нажатие кнопки «назад» не закрывает диалоговое окно.box

Если я удаляю этот код из App.xaml, он проходит тест на рынке. Но тогда я полагаю, что у меня не может быть аналитики. Так что мне делать?Есть идеи?

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Вы всегда можете полностью избежать MSAF и использовать эту платформу Google Analytics с открытым исходным кодом:
http://codecube.net/2012/02/googleanalyticstracker-for-windows-phone/

0 голосов
/ 10 апреля 2012

После отладки кода платформы аналитики Microsoft для Silverlight я обнаружил проблему в имени проекта - Microsoft.WebAnalytics.WP7, filename-WebAnalyticsService.cs.В этом файле они открывают всплывающее окно, а не закрывают его при жизни объекта.Из-за этого мы получаем ошибку «нажатие кнопки назад не закрывает диалоговое окно».

Как я уже пытался, закрытие всплывающего окна работает нормально и не показывает ошибку.

Но я не уверен, с какой целью они открывают всплывающее окно, а не закрывают его.И закрытие всплывающего окна зависит от других проектов или файлов.И где закрыть всплывающее окно в файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...