TalkingData集成

2017-11-08  本文已影响0人  寻处阴凉小憩

TalkingData基于苹果的APNS服务,集成前实现isRegisteredForRemoteNotification以及didRegisterForRemoteNotificationsWithDeviceToken等方法

第一步:

            导入talkingdata的SDK(TalkingData.h和libTalkingData.a)

第二步:

            添加依赖库,包括AdSupport.framework , CoreTelephony.framework , CoreMotion.framework , Security.framework , SystemConfiguration.framework , libz.tbd , libc++.tbd,详细解释可见官网 http://doc.talkingdata.com/posts/20

第三步:

            设置    Linking -> Other Linker Flags      添加“-ObjC”参数

第四步:

            appdelegate 初始化SDK

            [TalkingData sessionStarted:@"您的 App ID" withChannelId:@"渠道 ID"];

            // App ID:是在talkingdata官网注册app时提供的数据  ,渠道 ID: 是渠道标识符,可通过不同渠道单独追踪数据。

第五步:

//标准事件(此处只列举部分,详细见官网)

            + (void)onRegister:(NSString *)accountID type:(TDAccountType)type name:(NSString *)name;       //注册接口用于记录用户在使用应用过程中的注册行为

            + (void)onLogin:(NSString *)accountID type:(TDAccountType)type name:(NSString *)name;     //登录接口用于记录用户在使用应用过程中的登录行为

//页面访问

            + (void)trackPageBegin:(NSString *)pageName;

            + (void)trackPageEnd:(NSString *)pageName;   

//自定义事件

            [TalkingData trackEvent:@"eventID"];

            [TalkingData trackEvent:@"eventID" label:@"event_label"];

            [TalkingData trackEvent:@"eventID" label:@ "label" parameters:Your_dictionary];

补充:

            TalkingData.setExceptionReportEnabled(true)     //自动获取异常信息,在application:didFinishLaunchingWithOptions:方法中调用

上一篇 下一篇

猜你喜欢

热点阅读