TalkingData,和国内有名的友盟一样,都是数据服务平台公司,今天我们来了解一下大数据形势下的一些数据统计的实现。
TD在iOS的实现非常简单接口显然易懂,便捷,可读性并且不干扰源工程代码,只是你要掌握的是适当地统计设置位置,正确的参数并且自行管理后台查看数据。
TD初始化:一般在所有操作之前(application:didFinishLaunchingWithOptions就非常好)
//talkingData 激活
NSInteger td = [[parser.dataDic objectForKey:TALKINGDATA_KEY] integerValue];
if (td == 1) {
_systemInfo.isTalkingData = YES;
//AppStore,短链推广
[TalkingDataAppCpa init:[SYSystemInfo shareSystemInfo].talkingDataGameId withChannelId:@"AppStore"];
NSLog(@"TalkingDataV2.2.41, DeviceId:%@", [TalkingDataAppCpa getDeviceId]);
}
登录统计:
//talkingData 登录
if ([SYSystemInfo shareSystemInfo].isTalkingData) {
[TalkingDataAppCpa onLogin:self.accountTextField.text];
}
充值统计:
LOG(@"IAP支付 %@ 成功, 正在通知发货", product.productIdentifier);
//talkingData 充值
if ([SYSystemInfo shareSystemInfo].isTalkingData) {
float moneyAmountFloat = product.price.floatValue;
int moneyAmountInt = moneyAmountFloat * 100; //以分为单位
[TalkingDataAppCpa onPay:[SYUserInfo shareInstance].account withOrderId:[dic objectForKey:@"moid"] withAmount:moneyAmountInt withCurrencyType:@"CNY" withPayType:@""];
}
当应用进入后台:
重新回到应用:
TD简单的接口模式是建立健壮工程的一个重要原因,接口简单,显然明了,对于庞大的工程不会影响原有的工程结构,这都是软件开发的精髓。
这个时候只要上TD后台申请一个账号并获取appID和渠道号就可以模拟数据源操作了!不妨可以试试!
相关学习:
TD 的数据如何获取:http://www.zhihu.com/question/20266751
选择哪个数据管理厂商: http://www.zhihu.com/question/20266751
如何保证数据的准确: http://www.zhihu.com/question/28509324