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

Mobile Platform as a Service:iOS クライアント開発

最終更新日:Jan 17, 2025

重要

mPaaS は、2020 年 6 月 28 日以降、10.1.32 ベースラインのメンテナンスを停止します。10.1.68 シリーズのベースライン(メンテナンス終了)または10.1.60 シリーズのベースライン(メンテナンス終了)シリーズのベースラインを使用してください。mPaaS 10.1.68 のアップグレードガイドまたはmPaaS 10.1.60 アップグレードガイドを参照して、ベースラインバージョンをアップグレードできます。

このトピックでは、iOS クライアントでカスタムイベント分析機能を開発する方法について説明します。内容は次のとおりです。

  1. MAS を統合する

  2. イベントログを記録する

MAS を統合する

MAS 統合手順の説明を参照して、MAS を統合します。

イベントログを記録する

このセクションでは、10.1.68 バージョンのコードサンプルを使用して、イベントログを記録する方法について説明します。

コードサンプル

#import <MPMasAdapter/MPMasAdapter.h>

// 現在、actionId は KActionID_Event のみをサポートしており、注意を払う必要はありません。
NSString * actionId = KActionID_Event;
// イベント ID
NSString * eventId = @"PayResults";
// 属性を追加する
NSMutableDictionary * extParam = [NSMutableDictionary dictionary];
// 属性:支払い時間。Key は属性 ID に対応し、Value は属性値に対応します。
[extParam setObject:@"2017-05-01 12:03:16" forKey:@"pay_time"];
// 属性:ユーザー ID
[extParam setObject:@"the-userId" forKey:@"user_id"];
// 属性:支払いモード
[extParam setObject:@"alipay" forKey:@"payment_method"];

// ログを出力する
[MPRemoteLoggingInterface writeLogWithActionId:actionId eventId:eventId extParam:extParam];

パラメーターの説明

パラメーター

説明

eventId

イベント ID は、イベントを一意に識別します。詳細については、「このチュートリアルについて」のチュートリアルシナリオの説明をご参照ください。

extParam

NSDictionary 型の ExtParam は、イベントに関連付けられた属性を格納するために使用されます。

  • Key:属性 ID に対応します。詳細については、「このチュートリアルについて」のチュートリアルシナリオの説明をご参照ください。

  • Value:属性値に対応します。属性値は、クライアントに文字列として格納されます。実際の分析では、サーバーは属性値を文字、整数、または浮動小数点値に変換することをサポートしています。