BehaviorCollection 0.0.5

BehaviorCollection 0.0.5

slience 维护。



  • 作者:
  • feiduduhaha

-BehaviorCollection-

- iOS端

- 简单用法

    //设置埋点配置服务地址
    [BC_EventTracking shareManager].configUrl = @"http://192.168.1.74:8888/config/";
    //是否显示事件触发时的identify ,增加新埋点时可打开这个开关,在控制台复制identify的log信息进行配置
    [BC_EventTracking shareManager].logIdentify = YES;
    //开启事件捕获
    [BC_EventTracking startBC_EventTracking:^(BC_EventModel * eventModel, BC_Event_Type type) {

        //满足捕获条件的行为,会在此方法内回调,你可以在这里对数据进行操作(根据业务定制自己的保存和上报逻辑)
        
    }];

- 服务端

- 代码实现(包含网页前端设置页面)

服务端使用 Swift 编写。仍在调试中,最终将部署在 Linux 系统上。届时,将在文档中更新链接。

- 埋点配置说明

    @{
    @"vcName":@"这个字段标记事件发生所在的vc,如果没有则不填",
    @"classID":@"这个字段标记事件发生所属的类名,如果没有则不填",
    
    //例如@{@"info":@"testOtherDicData"} 可以是任意OC类型
    @"otherDic":@"这个字段用于增加一些固定的信息,如果没有则不填",
    
    //设置 logIdentify 属性为:YES后,进行要捕获的操作,控制台会输出identify,拷贝使用即可
    @"identify":@"这个字段是事件的代号,必填",
    
    //BC_Collect_Type 详情见此枚举
    @"BC_Event_Type":@"这个字段是事件的类型,选填",
    
    //例如 @"S:(ViewController1_viewWillDisappear:)_T_D" 的含义为:当ViewController1类的实例WillDisappear方法(S)调用的时候进行捕获,并且要处理的数据有(T)时间(D)和业务数据
    @"type":@"事件的描述",
    
    //设置此字段,将根据内部给的规则寻找业务数据返回。 targetVC 代表捕获的vc,self代表捕获的view。
    @"backModel":@{@"vc-location":@"vcName",
                    @"view-type":@"className",
                    @"view-title":@"identify",
                    @"id":@"targetVC.userID",
                    
                    //此字段可获取制定位置的业务数据。例如 @"info":@"targetVC.dataArr.->0.some"的含义为获取 发生事件的vc的dataArr属性中的底0个数据的some字段 (即 字典或对象用 '.' 取值,数组用 '->index' 取值)
                    @"info":@"self.dataArr"}} 
                    
                    

- 联系我

电邮: [email protected]