mPaaS モバイルアナリティクスを Android アプリに統合し、イベントログを記録およびレポートします。
Android クライアントにモバイルアナリティクスを統合するには、次の手順を実行します。
1. モバイルアナリティクスコンポーネントの統合
Android 統合ガイドに従って、モバイルアナリティクスコンポーネントを追加します。
2. イベントログの記録
次の例では、カスタムプロパティを使用してイベントログを記録します。
サンプルコード
この例では、ビジネス ID、イベント ID、支払時間、ユーザー ID、支払方法を含むイベントを記録します。
import com.mpaas.mas.adapter.api.MPLogger;
import java.util.HashMap;
import java.util.Map;
// ビジネス ID
String bizType = "Pay";
// イベント ID
String logId = "PayResults";
// プロパティの追加
Map<String, String> params = new HashMap<>(4);
// プロパティ:支払時間。キーはプロパティ ID、値はプロパティ値。
params.put("pay_time", String.valueOf(System.currentTimeMillis()));
// プロパティ:ユーザー ID
params.put("user_id", "the-userId");
// プロパティ:支払方法
params.put("payment_method", "alipay");
// イベントの記録
MPLogger.event(logId, bizType, params);
パラメーターの説明
|
パラメーター |
説明 |
|---|---|
|
bizType |
ビジネス ID (ビジネスコードまたはビジネスタイプとも呼ばれます)。ビジネスを一意に識別します。この例では、支払ビジネスを表すために
|
|
logId |
イベントを一意に識別します。詳細については、「チュートリアルシナリオ」をご参照ください。 |
|
params |
イベントプロパティを
|
3. ログのレポート
キャッシュがしきい値に達した場合、またはアプリがバックグラウンドで一定期間実行された場合に、ローカルログは自動的にレポートされます。開発およびテスト中にログをすぐにレポートするには、以下を呼び出します。
import com.mpaas.mas.adapter.api.MPLogger;
MPLogger.uploadAll();