Visual Studio App Center でリアル ユーザー測定を Traffic Manager に送信する方法

リアル ユーザー測定を Traffic Manager に送信するように、Visual Studio App Center を使用して開発されたモバイル アプリケーションを設定するには、次の手順に従います。

注意

現在、Traffic Manager への Real User Measurements の送信は Android でのみサポートされています。

Real User Measurements を構成するには、キーを取得し、RUM パッケージでアプリをインストルメント化する必要があります。

手順 1: キーを取得する

測定値を取得し、クライアント アプリケーションから Traffic Manager に送信されると、その測定値は、Real User Measurements (RUM) キーと呼ばれる一意の文字列を使用して、サービスによって識別されます。 RUM キーを取得するには、Azure Portal、REST API、または PowerShell/CLI インターフェイスを使用します。

Azure Portal を使用して RUM キーを取得するには、次の手順を実行します。

  1. ブラウザーから Azure Portal にサインインします。 まだアカウントを持っていない場合は、1 か月間の無料試用版にサインアップできます。

  2. ポータルの検索バーで、変更の対象となる Traffic Manager プロファイル名を検索し、表示された結果内で Traffic Manager プロファイルをクリックします。

  3. Traffic Manager プロファイル ページで、[設定][Real User Measurements] をクリックします。

  4. [キーの生成] をクリックして、新しい RUM キーを作成します。

    Real User Measurements キーの生成

    図 1: Real User Measurements キーの生成

  5. ページには、生成された RUM キーと、HTML ページに埋め込む必要がある JavaScript コード スニペットが表示されます。

    リアル ユーザー測定キーの JavaScript コード

    図 2: Real User Measurements キーと測定 JavaScript

  6. [コピー] をクリックして、RUM キーをコピーします。

手順 2: App Center SDK の RUM パッケージでアプリをインストルメント化する

Visual Studio App Center を初めてご利用になる場合は、Web サイトを参照してください。 SDK 統合手順の詳細については、「Getting Started with the Android SDK (Android SDK の概要)」を参照してください。

Real User Measurements を使用するには、次の手順を実行します。

  1. SDK をプロジェクトに追加します

    ATM RUM SDK のプレビュー期間中は、パッケージ リポジトリを明示的に参照する必要があります。

    app/build.gradle ファイルで、次の行を追加します。

    repositories {
        maven {
            url "https://dl.bintray.com/mobile-center/mobile-center-snapshot"
        }
    }
    

    app/build.gradle ファイルで、次の行を追加します。

    dependencies {
    
        def mobileCenterSdkVersion = '0.12.1-16+3fe5b08'
        compile "com.microsoft.azure.mobile:mobile-center-rum:${mobileCenterSdkVersion}"
    }
    
  2. SDK を開始します

    アプリのメイン アクティビティ クラスを開いて、次の import ステートメントを追加します。

    import com.microsoft.azure.mobile.MobileCenter;
    import com.microsoft.azure.mobile.rum.RealUserMeasurements;
    

    同じファイルで onCreate コールバックを検索し、次のコードを追加します。

    RealUserMeasurements.setRumKey("<Your RUM Key>");
    MobileCenter.start(getApplication(), "<Your App Center AppSecret>", RealUserMeasurements.class);
    

次のステップ