重要
mPaaS は、2020 年 6 月 28 日以降、10.1.32 ベースラインのメンテナンスを停止します。10.1.68 シリーズのベースライン(メンテナンス終了)または10.1.60 シリーズのベースライン(メンテナンス終了)シリーズのベースラインを使用してください。mPaaS 10.1.68 のアップグレードガイドまたはmPaaS 10.1.60 アップグレードガイドを参照して、ベースラインバージョンをアップグレードできます。
このトピックでは、iOS クライアントでカスタムイベント分析機能を開発する方法について説明します。内容は次のとおりです。
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 型の
|