在Universal Windows APP中使用Azure Application Insights

  • 1009
  • 0

在Universal Windows APP中使用Azure Application Insights

Azure Application Insights雖然目前還處於預覽階段,但其實也不算是最近才新推出的服務,只是之前一直認為它是用來監視Web Application,沒想到看了文件才知道原來也可以用來監控Windows Store APP跟Windows Phone APP,下面就簡單介紹下如何使用。

 

首先必須到Azure新的preview portal 上去開一個Application Insights服務,然後在新增中的Developer services下可以找到的Application Insights(如下圖),Application Type記得選到Windows Store APP,然後重複步驟再開一個for Windows Phone APP的

image

 

接著新建或打開存在的Universal Windows APP專案,然後先在Windows Store APP上打開NuGet管理畫面,因為目前Application Insights還是預覽階段中,所以記得先改成Include Prerelease然後搜尋Application Insights,找到for Windows 8.1 applications安裝

image

 

WP專案就安裝for Windows Phone 8.0 and 8.1 applications

image

 

然後在專案目錄中找到ApplicationInsights.config檔案選擇Update Application Insights

image

 

然後挑選到剛剛建立的Application Insights

image

 

然後記得APP要勾選Internet權限

image

 

接著就直接F5執行APP,然後隨意的瀏覽畫面進行操作,如果要查看收集的資訊可以直接在專案上點選Open Application Insights就會打開瀏覽器到Azure網站去

image

 

在網站上就可以看到Application Insights服務收集回來的資訊,像是Users、page views等等,而且這些圖表都是可以再點選看到詳細的資訊

image

 

像以page view為例,點進去就會看到時間區間內每個頁面的統計資訊

image

 

如果再點選page name也可以看到這頁的資訊

image

 

再點選某個device model後則可以知道瀏覽的頁面跟時間

image

 

接著再點選某個page view則會列出瀏覽這頁時的詳細資訊,像是解析度、地理位置、IP、瀏覽時間等等

image

 

另外也可以直接點選Chart,更改圖表的相關設定

image

 

雖然目前在市面上已經有很多這類的APP Analytics服務,像是Flurry、Google Analytics for Mobile Apps等等,但有些可能沒有支援Windows APP或是沒有像iOS、Android一樣較完整的SDK...…,而Azure Application Insights不但可以完整支援Windows Store & Phone APP,而且從上面介紹可以看到在Windows APP中很簡單就可以去加入這樣的服務,然後收集到很多詳細的資訊去了解user使用APP的情形囉!

 

Reference

 

http://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-get-started/