重要:自 2020 年 6 月 28 日起,mPaaS 停止维护 10.1.32 基线。请使用 10.1.68 或 10.1.60 系列基线。可以参考 mPaaS 10.1.68 升级指南 或 mPaaS 10.1.60 升级指南 进行基线版本升级。 |
本文将引导您完成 iOS 客户端开发,包括:
1. 接入移动分析组件
参考 iOS 接入文档 接入移动分析组件。
2. 记录事件日志
下文将以 10.1.32 版本 SDK 为例,引导您记录事件日志。
示例代码
#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)
事件 ID 是事件的唯一标识。更多信息,参见 教程场景说明。
-
extParam(事件属性)
NSDictionary 类型的
extParam
用于存储事件关联的属性:Key
:对应属性 ID。更多信息,参见 教程场景说明。Value
:对应属性的值。在客户端以字符串形式存储;在实际分析中,服务端支持自动转化为字符型、整型、浮点型。