すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:アクティブなデバイス/ユーザーログ

最終更新日:Jan 17, 2025

このトピックでは、アクティブなデバイス/ユーザーレポートログを追加する方法について説明します。

ログは次の 2 つのカテゴリに分類されます。

  • デバイスインストールレポート: アプリが起動されたデバイスの数を計算します。

  • アクティブユーザーレポート: アプリにログインしたユーザーの数を計算します。

これらのログが報告されると、モバイル分析サービスデータの概要 > ページで、アクティブユーザー数、新規ユーザー数、アクティブアカウント数などの指標を表示できます。

デバイスインストールレポートの追跡

mPaaS フレームワークはアクティブなデバイスのデータを自動的に報告するため、処理する必要はありません。自動ログレポートを停止するには、AndroidManifest.xml ファイルに次のコンテンツを追加するだけです (ベースライン 10.1.68.30 以後のバージョンでのみ動作します)。

<meta-data
    android:name="report.launch.switch"
    android:value="off" />

自動ログレポートを停止した後、ログを報告する時間をカスタマイズできます。次に例を示します。

MPLogger.reportClientLaunch();

アプリがバックエンドからフロントエンドに戻ると、最後のレポートからの間隔が指定された間隔 (デフォルトでは 30 分) を超えた場合、別のアクティブなデバイスがカウントされます。

レポート間隔をミリ秒単位でカスタマイズできます。次に例を示します。

MPLogger.setReportClientLaunchInterval(long interval);

レポート間隔内にアクティブなデバイスレポート API が複数回呼び出された場合、最初の呼び出しのみが有効になります。

アクティブユーザーレポートの追跡

アクティブユーザーを報告するためのコードは次のとおりです。

MPLogger.reportUserLogin(String userId);

userId は、アプリにログインするユーザーを一意に識別します。ユーザーログインの成功後、または別の方法で userId を取得した後に、アクティブユーザーレポート API を呼び出すことができます。

アクティブユーザーレポート API を呼び出した後、userId がコードに設定されます。つまり、userId が正常に設定されます。さらに、次のメソッドを呼び出すことで、userId を個別に設定することもできます。

ユーザー ID を設定するメソッドは次のとおりです。

MPLogger.setUserId(String userId);

userId を設定した後、mPaaS コンソールの モバイルデリバリーサービス > ホワイトリスト管理 で作成されたホワイトリストに userId を追加できます。

ユーザーがログアウトするときは、MPLogger.setUserId(null) を呼び出して userId を削除し、関連データの精度を確保します。