メトロアプリ

Windowsのメトロアプリは通常のWindowsアプリケーションとは異なる動作をします。 Nexthinkのソリューションは、ユーザーの活動を包括的に把握するためにこれらの違いを抽象化します。

メトロアプリの実行

メトロアプリには主に、コンパイルされたものとJavaScriptの2種類のアーキテクチャがあります。 コンパイルされたアプリケーション(C#、VisualBasic、C++で書かれたもの)は、通常のWindowsアプリケーションと同様に動作し、.exeファイルがそれに関連付けられています。 JavaScriptアプリケーションはコンパイルされず、関連する.exeファイルもありません。 代わりに、デフォルトのWindows実行ファイルが WWAHost.exe をホストします。 Windowsデバイスのタスクマネージャを分析する際、通常は複数のWWAHostの実行が見られますが、それぞれが特定のメトロアプリに対応しています。

WWAHostの実行だけを報告しても、Nexthinkのユーザーが異なるメトロアプリを識別することはできません。 代わりに、NexthinkのCollectorはこの情報を抽象化し、WWAHostによってホストされているメトロアプリの名前とプロパティをバイナリとして報告することにより再構築します。 このシステムは対応する実行ファイルやアプリケーションを抽象化するために、類似の技術を使用します。

このシステムは、実行、接続、webリクエスト、クラッシュ、フリーズなどを定期的に報告します。 Nexthinkのソリューションにより、_Weather_アプリと_Food & Drink_アプリが行うwebリクエストを区別することができます。 メトロ実行ファイルの説明フィールドは常に「Windowsメトロスタイルアプリ」に設定されています。

メトロパッケージ

メトロアプリは、パッケージングの観点からも異なっています。 これらは従来のアプリケーションのようにはインストールされず、Windowsの「プログラムと機能」には表示されません。 バイナリに関して、Nexthinkはこれらの違いを抽象化します。システムはすべてのメトロアプリを「パッケージ」として報告し、対応するインストールおよびアンインストールも報告します。

Last updated