Authored by 朱小军

更新支持subcid参数上报 review by 孟顺

Pod::Spec.new do |s|
s.name = "YH_Analytics"
s.version = "3.1.9"
s.version = "3.2.0"
s.summary = "Analytics Kit"
s.description = <<-DESC
Analytics Kit
... ...
... ... @@ -119,7 +119,8 @@
#define JsonKeyEventOP @"op" // 操作id
#define JsonKeyEventPARAM @"param" // 操作参数
#define JsonKeyEventINDEX @"indx" // 事件序号
#define JsonKeyEventCID @"C_ID" // 频道ID
#define JsonKeyEventCID @"C_ID" // 男女频道ID
#define JsonKeyEventSUBCID @"SUB_C_ID" // 当前频道ID
#define JsonKeyEventAB_TYPE @"AB_TYPE" // ABTest测试类别
// 错误参数
... ...
... ... @@ -148,11 +148,18 @@ typedef NS_ENUM(NSInteger, YHLogStrategy) {
@property (nonatomic) BOOL enableDebugOn;
/**
@brief 频道id
@brief 男女频道id(切换其他频道仍是切换前的)
@since 1.0.1
*/
@property (copy, nonatomic) NSString *cid;
/**
@brief 频道id(当前切换的频道)
@since 1.0.1
*/
@property (copy, nonatomic) NSString *subcid;
/**
@brief ABTest测试类别
... ...
... ... @@ -280,8 +280,9 @@
event.index = [NSString stringWithFormat:@"%lu", (unsigned long)self.eventIndex];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithDictionary:param];
[params setObject:self.cid?:@"" forKey:JsonKeyEventCID];
[params setObject:self.ABType?:@"" forKey:JsonKeyEventAB_TYPE];
[params setValue:self.cid forKey:JsonKeyEventCID];
[params setValue:self.subcid forKey:JsonKeyEventSUBCID];
[params setValue:self.ABType forKey:JsonKeyEventAB_TYPE];
event.param = params;
... ... @@ -325,7 +326,8 @@
}
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithDictionary:param];
[params setObject:self.cid?:@"" forKey:JsonKeyEventCID];
[params setValue:self.cid forKey:JsonKeyEventCID];
[params setValue:self.subcid forKey:JsonKeyEventSUBCID];
error.param = params;
// crash 和 rnException 不支持立即发送
if ((self.logStrategy & LogStrategyImmedi) != 0 &&
... ... @@ -350,7 +352,8 @@
perfermance.sid = self.session;
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithDictionary:param];
[params setObject:self.cid?:@"" forKey:JsonKeyEventCID];
[params setValue:self.cid forKey:JsonKeyEventCID];
[params setValue:self.subcid forKey:JsonKeyEventSUBCID];
perfermance.param = params;
// 立即发送策略
// if ((self.logStrategy & LogStrategyImmedi) != 0) {
... ... @@ -378,7 +381,8 @@
patch.index = [NSString stringWithFormat:@"%lu", (unsigned long)self.eventIndex];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithDictionary:param];
[params setObject:self.cid?:@"" forKey:JsonKeyEventCID];
[params setValue:self.cid forKey:JsonKeyEventCID];
[params setValue:self.subcid forKey:JsonKeyEventSUBCID];
patch.param = params;
// 立即发送策略
... ...