{"text_format":"3","workbook":"xlsx","n_sheets":4,"sheets":["TA系统属性说明","注意事项","事件&事件属性","用户属性"],"read":"whole","date_system":"1900"}

{"sheet":"TA系统属性说明","index":0,"n_rows":59,"n_cols":6,"rows_kept":59}
[]
[null,"属性类别","属性名","中文名","说明","属性内容来源"]
[null,"事件属性","#ip","IP地址","用户的IP地址，TGA将以此获取用户的地理位置信息","客户端sdk自动采集"]
[null,"事件属性","#country","国家","用户所在国家，根据IP地址生成","客户端sdk自动采集"]
[null,"事件属性","#country_code","国家代码","用户所在国家的国家代码(ISO 3166-1 alpha-2，即两位大写英文字母)，根据IP地址生成","客户端sdk自动采集"]
[null,"事件属性","#province","省份","用户所在省份，根据IP地址生成","客户端sdk自动采集"]
[null,"事件属性","#city","城市","用户所在城市，根据IP地址生成","客户端sdk自动采集"]
[null,"事件属性","#os_version","操作系统版本","iOS 11.2.2、Android 8.0.0等","客户端sdk自动采集"]
[null,"事件属性","#manufacturer","设备制造商","使用者设备的制造商，如Apple，vivo等","客户端sdk自动采集"]
[null,"事件属性","#os","操作系统","如Android、iOS等","客户端sdk自动采集"]
[null,"事件属性","#device_id","设备ID","使用者的设备ID，iOS取使用者的IDFV或UUID，Android取androidID","客户端sdk自动采集"]
[null,"事件属性","#screen_height","屏幕高度","用户设备的屏幕高度，如1920等","客户端sdk自动采集"]
[null,"事件属性","#screen_width","屏幕宽度","用户设备的屏幕高度，如1080等","客户端sdk自动采集"]
[null,"事件属性","#device_model","设备型号","使用者设备的型号，如iPhone 8等","客户端sdk自动采集"]
[null,"事件属性","#app_version","APP版本","您的APP的版本","客户端sdk自动采集"]
[null,"事件属性","#lib","SDK类型","您接入SDK的类型，如Android，iOS等","客户端sdk自动采集"]
[null,"事件属性","#lib_version","SDK版本","您接入SDK的版本","客户端sdk自动采集"]
[null,"事件属性","#network_type","网络状态","上传事件时的网络状态，如WIFI、3G、4G等","客户端sdk自动采集"]
[null,"事件属性","#carrier","网络运营商","用户设备的网络运营商，如中国移动，中国电信等","客户端sdk自动采集"]
[null,"事件属性","#browser","浏览器类型","用户使用的浏览器类型，如Chrome，Firefox等","客户端sdk自动采集"]
[null,"事件属性","#browser_version","浏览器版本","用户使用的浏览器的版本，如Chrome 61.0，Firefox 57.0等","客户端sdk自动采集"]
[null,"事件属性","#duration","事件时长","使用计时功能记录的时长，单位是秒","客户端sdk自动采集"]
[null,"事件属性","#url","页面地址","当前页面的地址","客户端sdk自动采集"]
[null,"事件属性","#url_path","页面路径","当前页面的路径","客户端sdk自动采集"]
[null,"事件属性","#referrer","前向地址","跳转前页面的地址","客户端sdk自动采集"]
[null,"事件属性","#referrer_host","前向路径","跳转前页面的路径","客户端sdk自动采集"]
[null,"事件属性","#title","页面标题","当前页面的标题","客户端sdk自动采集"]
[null,"事件属性","#screen_name","页面名称","自动采集事件中使用，页面的名称","客户端sdk自动采集"]
[null,"事件属性","#element_id","元素ID","自动采集事件中使用，控件的ID","客户端sdk自动采集"]
[null,"事件属性","#element_type","元素类型","自动采集事件中使用，控件的类型","客户端sdk自动采集"]
[null,"事件属性","#resume_from_background","是否从后台唤醒","自动采集事件中使用，应用是否从后台唤醒，布尔型","客户端sdk自动采集"]
[null,"事件属性","#element_selector","元素选择器","自动采集事件中使用，控件的viewPath","客户端sdk自动采集"]
[null,"事件属性","#element_position","元素位置","自动采集事件中使用，控件的位置信息","客户端sdk自动采集"]
[null,"事件属性","#element_content","元素内容","自动采集事件中使用，控件上的内容","客户端sdk自动采集"]
[null,"事件属性","#scene","场景值","微信小程序启动时传入的场景值","客户端sdk自动采集"]
[null,"事件属性","#mp_platform","小程序平台","标识应用所在的平台","客户端sdk自动采集"]
[null,"事件属性","#app_crashed_reason","异常信息","自动采集事件中使用，记录APP崩溃的堆栈信息","客户端sdk自动采集"]
[null,"事件属性","#time_zone","时区偏移","数据时间相对UTC时间的偏移小时数","客户端sdk自动采集"]
[]
[]
[null,"事件属性","$part_event","事件分区字段","事件分区字段，取自#event_name，即事件名","TA系统自动解析"]
[null,"事件属性","$part_date","日期分区字段","日期分区字段，取自#event_time ，也就是事件发生的日期","TA系统自动解析"]
[null,"事件属性","#app_id","app_id","项目的APP ID","TA系统自动解析"]
[null,"事件属性","#user_id","用户唯一ID","用户在系统中的唯一用户标识","TA系统自动解析"]
[null,"事件属性","#account_id","账户ID","帐户ID，相当于资料中的#account_id","TA系统自动解析"]
[null,"事件属性","#distinct_id","访客ID","访客ID，相当于资料中的#distinct_id","TA系统自动解析"]
[null,"事件属性","#event_name","事件名称","事件名称，相当于数据中的#event_name字段","TA系统自动解析"]
[null,"事件属性","#event_time","事件时间","事件时间，相当于数据中的#time字段","TA系统自动解析"]
[null,"事件属性","#server_time","服务端时间","服务端收到数据的时间","TA系统自动解析"]
[]
[]
[null,"用户属性","#user_id","用户唯一ID","用户在系统中的唯一用户标识","TA系统自动解析"]
[null,"用户属性","#account_id","账户ID","帐户ID，相当于资料中的#account_id","TA系统自动解析"]
[null,"用户属性","#distinct_id","访客ID","访客ID，相当于资料中的#distinct_id","TA系统自动解析"]
[null,"用户属性","#active_time","启动时间","该用户的第一条数据（含事件和用户属性数据）入库时，该条数据#time字段的时间","TA系统自动解析"]
[null,"用户属性","#reg_time","注册时间","该用户的第一条包含帐户ID的数据（含事件和用户属性数据）入库时，该条数据#time字段的时间","TA系统自动解析"]
[null,"用户属性","#update_time","更新时间","收到的最后一条用户数据的#time字段的时间","TA系统自动解析"]
[null,"用户属性","#user_operation","用户操作类型","收到的最后一条用户数据的操作类型（即#type字段）","TA系统自动解析"]
[null,"用户属性","#server_time","服务端时间","收到的最后一条用户数据的服务器时间","TA系统自动解析"]

{"sheet":"注意事项","index":1,"n_rows":9,"n_cols":2,"rows_kept":9,"merged":[[6,1,6,24],[7,1,7,24]]}
[null,"注意事项"]
[1,"事件中的进入游戏和离开游戏建议使用自动采集事件来记录，这样离开游戏事件会自动会带有用户该次游戏使用时长的信息"]
[2,"对于需要区分是否为首次发生的事件，需要在事件属性中加入，是否为首次发生的属性，来进行区分。如果该方案的短期实现有困难，也可考虑在用户属性中使用user_setOnce方式写入事件首次发生时间，之后用虚拟属性来生成首次发生标识的方式来实现"]
[3,"上报时需要注意属性的数据类型，TA系统中属性的数据类型由该属性首次接收到的数据的类型决定，在正式环境下修改类型的操作可能十分繁琐，所以在测试阶段要保证数据类型的准确性"]
[4,"数据类型规范：涉及id的属性使用字符型，涉及数量的使用数值型，涉及时间点的使用时间类型，涉及时间段的使用数值型(比如按秒计算)，如果有一次得到多个内容/道具的，使用list类型"]
[5,"将用户的角色id值传入#account_id字段，账号id作为普通的自定义属性传入（如果一个账号下无多角色的可能，那么直接将账号id传入#account_id字段就可）。#distinct_id可由客户端sdk自动生成，作为访客状态下的id，如没有记录访客id的需求，可不填"]
[6,"如果同时使用了客户端与服务端传输数据，可能会出现以下三种问题\n1.时间不同步（客户端默认取本机时间作为事件发生时间，服务端上报时可能会取服务器时间作为事件发生时间，这两个时间可能不统一，解决方法是客户端服务端进行通信，然后将时间纠正）\n2.事件属性不统一（客户端会自动采集部分设备的属性，但是服务端不能自动获知这些内容，比如设备id，网络环境，设备型号等）\n3.id的绑定异常（客户端默认会带有访客id(如果我们不主动设置的话，其会由sdk自动生成)，服务端同样无法直接获知，那么客户从访客状态到注册状态后，如果第一条有#account_id（账户id）的数据入库的时候没有访客id，那么这个用户在访客状态下的行为和在注册后的行为，就无法归因到同一个人身上）\n解决方式：使客户端和服务端进行通信，传递这部分两端不同步的内容，不过需要对数据上报的接口进行对应的改造与处理，涉及一定的开发工作"]
[7,"对于不同事件的同名属性，如果该属性在不同事件下的意义完全相同，则可以使其同名，如果意义不同，则需要进行属性名称的区分。\n比如物品id属性，在礼包购买和道具获得事件中都存在，但是id为2的礼包和id为2的道具，对应的实际内容并非同一个，这个时候就需要将属性名称区分\n这样做是为了能让维度表正常使用，具体内容可参考使用文档中的维度表部分"]
[8,"客户端SDK和TA系统会自动采集或生成一些属性，内容如下，可以依据需求灵活使用"]

{"sheet":"事件&事件属性","index":2,"n_rows":44,"n_cols":50,"rows_kept":44,"merged":[[1,0,20,0],[1,4,1,7],[2,4,2,7],[3,4,3,7],[4,4,4,7],[5,4,5,7],[6,4,6,7],[7,4,7,7],[8,4,8,7],[9,4,9,7],[10,4,10,7],[11,4,11,7],[12,4,12,7],[13,4,13,7],[14,4,14,7],[15,4,15,7],[16,4,16,7],[17,4,17,7],[18,4,18,7],[19,4,19,7],[20,4,20,7],[21,4,21,7],[23,9,23,21],[23,23,23,32],[23,34,23,36],[23,38,23,39],[23,43,23,45],[23,47,23,49],[25,0,30,0],[32,1,32,3],[34,0,38,0]]}
[]
["事件公共属性\n(除了服务器上报的聚合事件，其他事件都要有的属性，客户端sdk可以调用设置公共属性的方法)","属性英文名","属性名称","属性类型","备注"]
[null,"#account_id","账户id","字符","使用角色id传入，调用login方法进行设置"]
[null,"#distinct_id","访客id","字符","未注册账户情况下的访客id，客户端sdk可自动生成，需要设置的话，可调用identify方法"]
[null,"#device_id","设备id","字符","标识唯一设备的id，客户端sdk可自动采集"]
[null,"#ip","ip地址","字符","客户端sdk自动采集"]
[null,"#country_code","国家代码","数值","系统会依据#ip字段\n自动解析"]
[null,"server_id","区服","字符"]
[null,"account","游戏账户id","字符","该属性保存用户的游戏唯一账户id"]
[null,"role_id","角色id","字符"]
[null,"role_name","角色名称","字符"]
[null,"guild_id","公会id","字符"]
[null,"guild_name","公会名称","字符"]
[null,"guild_level","公会等级","数值"]
[null,"vip_level","vip等级","数值"]
[null,"coins_amount","当前金币数","数值"]
[null,"diamond_amount","当前妖晶数","数值"]
[null,"fighting_capacity","当前战斗值","数值"]
[null,"reborn_amount","第几次转生","数值","是否有转生功能，如果没有改打点去掉"]
[null,"Bundle-id","游戏包名","字符"]
[null,"xx_id","第三方平台（或其他）id","字符"]
[]
[]
["事件类型","基础事件",{"$nulls":7},"主要玩法相关",{"$nulls":13},"活动/道具相关",{"$nulls":10},"公会",{"$nulls":3},"充值",null,null,"排行榜",null,"好友",{"$nulls":3},"系统功能"]
["事件名称","创建账号\ncreate_account","登入游戏\napp_login","更换账号\nchange_account","退出账号\nquit_account","进入游戏（自动采集）\nta_app_start","离开游戏（自动采集）\nta_app_end","APP崩溃事件（自动采集）\nta_app_crash",null,"创建角色\ncreate_role","新手引导完成\nguild","角色等级提升\nlevel_up","任务开始\nmission_start","任务完成\nmission_complete","参与活动\njoin_activity","完成活动\ncomplete_activity","进入关卡\nenter_stage","通过关卡\npass_stage","获得神将\nget_hero","神将强化\nhero_strengthen","获得装备\nget_equip","装备强化\nequip_strengthen",null,"参与活动\njoin_activity","完成活动\ncomplete_activity","获得道具\nget_item","消耗道具\ncost_item","获得金币\nget_coins","消耗金币\ncost_coins","获得成长护符\nget_amulet","消耗成长护符\ncost_amulet","获得妖晶\nget_diamond","消耗妖晶\ncost_diamond",null,"创建公会\ncreate_guild","加入公会\njoin_guild","离开公会\nquit_guild",null,"发起充值订单\ncreate_order","充值完成\norder_complete",null,"排行榜查看\ncheck_ranking",null,"添加好友\nask_for_being_friends","邀请好友成功\ninvite_friends","通过好友请求\nallow_friends_ask",null,"发送消息\nsend_message","设置按钮下\n更改设置\nchange_setting","查看邮件\nopen_mail"]
["事件属性\n(括号中内容是为\n说明属性的数据类型)",{"$nulls":5},"当次在线时长(数值)\n#duration",null,null,"角色名称(字符)\nrole_name","完成步骤id(数值)\nstep_id","提升等级(数值)\npromotion_level","任务id(字符)\nmission_id","任务id(字符)\nmission_id","活动id(字符)\nactivity_id","活动id(字符)\nactivity_id","关卡id(数值)\nstage_id","关卡id(数值)\nstage_id","神将id(字符)\nhero_id","神将id(字符)\nhero_id","装备id(字符)\nequip_id","装备id(字符)\nequip_id",null,"活动id(字符)\nactivity_id","活动id(字符)\nactivity_id","获得数量(数值)\nget_amount","消耗数量(数值)\ncost_amount","获得数量(数值)\nget_amount","消耗数量(数值)\ncost_amount","获得数量(数值)\nget_amount","消耗数量(数值)\ncost_amount","获得数量(数值)\nget_amount","消耗数量(数值)\ncost_amount",null,"公会id(字符)\nguild_id","公会id(字符)\nguild_id","公会id(字符)\nguild_id",null,"订单id(字符)\norder_id","订单id(字符)\norder_id",null,"排行榜类型(字符)\nranking_type",null,"目标的用户id(字符)\ntarget_id","目标的用户id(字符)\ntarget_id","目标的用户id(字符)\ntarget_id",null,"消息类型(字符)\nmessage_type","更改内容list(列表)\nchange_setting_list"]
[{"$nulls":10},"步骤名称(字符)\nstep_name","提升后等级(数值)\nimproved_level","任务名称(字符)\nmission_name","任务名称(字符)\nmission_name","活动名称(字符)\nactivity_name","活动名称(字符)\nactivity_name","关卡名称(字符)\nstage_name","关卡名称(字符)\nstage_name","品质(字符)\nquality","强化前品质(字符)\nold_quality","品质(字符)\nquality","强化前品质(字符)\nold_quality",null,"活动名称(字符)\nactivity_name","活动名称(字符)\nactivity_name","获得途径(字符)\nget_entrance","消耗途径(字符)\ncost_entrance","获得途径(字符)\nget_entrance","消耗途径(字符)\ncost_entrance","获得途径(字符)\nget_entrance","消耗途径(字符)\ncost_entrance","获得途径(字符)\nget_entrance","消耗途径(字符)\ncost_entrance",null,"公会名称(字符)\nguild_name","公会名称(字符)\nguild_name","公会名称(字符)\nguild_name",null,"订单金额(数值)\norder_money_amount","订单金额(数值)\norder_money_amount",{"$nulls":3},"目标的用户名称(字符)\ntarget_name","目标的用户名称(字符)\ntarget_name","目标的用户名称(字符)\ntarget_name",null,"消息内容(字符)\nmessage_content","更改后总内容list(列表)\nsetting_list"]
[{"$nulls":10},"获得奖励(列表)\nrewards_list",null,null,"奖励内容列表(列表)\nreward_list",null,"奖励内容列表(列表)\nreward_list",null,"奖励内容列表(列表)\nreward_list","获得途径(字符)\nget_type","强化后品质(字符)\nnew_quality","获得途径(字符)\nget_type","强化后品质(字符)\nnew_quality",null,null,"奖励内容列表(列表)\nreward_list","道具id(字符)\nitem_id","道具id(字符)\nitem_id","总价(数值，当为购买获得时填入此属性)\nprice",null,"总价(数值，当为购买获得时填入此属性)\nprice",null,"总价(数值，当为购买获得时填入此属性)\nprice",null,null,"公会等级(数值)\nguild_level","公会等级(数值)\nguild_level","公会等级(数值)\nguild_level",null,"支付方式(字符)\nBundle-id","支付方式(字符)\nBundle-id",{"$nulls":3},"目标的用户等级(数值)\ntarget_level","目标的用户等级(数值)\ntarget_level","目标的用户等级(数值)\ntarget_level"]
[{"$nulls":10},"引导开始时间(时间)guild_start_time",null,null,"任务开始时间(时间)\nmission_start_time",null,"任务开始时间(时间)\nmission_start_time",null,"任务开始时间(时间)\nmission_start_time",null,"强化内容(字符)\nstrengthen_type",null,"强化内容(字符)\nstrengthen_type",null,null,"任务开始时间(时间)\nmission_start_time","道具名称(字符)\nitem_name","道具名称(字符)\nitem_name",{"$nulls":7},"公会人数(数值)\nguild_people_num","公会人数(数值)\nguild_people_num","公会人数(数值)\nguild_people_num",null,"充值入口(字符)\nentrance","充值入口(字符)\nentrance",{"$nulls":3},"入口类型(字符)\nentrance","入口类型(字符)\nentrance","入口类型(字符)\nentrance"]
[{"$nulls":13},"经过时长(数值)\nduration",null,"经过时长(数值)\nduration",null,"经过时长(数值)\nduration",null,"消耗道具内容(列表)\ncost_item_list",null,"消耗道具内容(列表)\ncost_item_list",null,null,"经过时长(数值)\nduration","总价(数值，当为购买获得时填入此属性)\nprice",{"$nulls":8},"公会总战力(数值)\nguild_fighting_capacity","公会总战力(数值)\nguild_fighting_capacity","公会总战力(数值)\nguild_fighting_capacity",null,"物品id(字符)\nitem_id","物品id(字符)\nitem_id"]
[{"$nulls":13},"任务开始时间\n和经过时长\n任选其一进行埋点即可",null,"任务开始时间\n和经过时长\n任选其一进行埋点即可",null,"任务开始时间\n和经过时长\n任选其一进行埋点即可",{"$nulls":6},"任务开始时间\n和经过时长\n任选其一进行埋点即可",{"$nulls":10},"公会创建时间(时间)\nguild_create_time","公会创建时间(时间)\nguild_create_time",null,"物品名称(字符)\nitem_name","物品名称(字符)\nitem_name"]
[{"$nulls":38},"商品id(字符)\ngoods_id","商品id(字符)\ngoods_id"]
["事件类型\n（服务端上报 / TA定时脚本计算）","非单个用户角度触发的事件，\n可能是一台机器，一个组织触发的，\n#account_id使用服务器id/公会id等与普通用户id有区分的id",{"$nulls":36},"物品列表(列表)\nitem_list","物品列表(列表)\nitem_list"]
["事件名称","当前在线人数\nonline_user_amount",null,"其他"]
["事件属性","渠道\nchannel"]
[null,"区服id\nserver_id"]
[null,"平台（ios/安卓）\nplatform"]
[null,"在线人数\nonline_user"]
[]
[]
["备注","服务器上报\n不添加公共属性\n每分钟上报一次，需要细分各个维度，一次上报多条，同时还要有一条不分维度的，总在线人数数据"]
[]
[]
["开发者文档说明","https://www.thinkingdata.cn/manual.html"]

{"sheet":"用户属性","index":3,"n_rows":42,"n_cols":8,"rows_kept":42,"merged":[[0,0,41,0],[1,1,6,1],[1,7,1,10],[2,7,2,10],[9,1,24,1],[22,7,23,7],[27,1,32,1],[27,7,30,7],[35,1,41,1],[35,7,41,7]]}
["用户属性","属性的分类","属性英文名","属性名称","设置方式","属性类型","上报时机","备注"]
[null,"行为主体的标识id。","#account_id","账户id","login方法","字符","每次上报时会自动带有(如设置)","使用角色id传入，调用login方法进行设置"]
[null,null,"#distinct_id","访客id","identify方法","字符","每次上报时会自动带有","未注册账户情况下的访客id，客户端sdk可自动生成，需要设置的话，可调用identify方法"]
[null,null,"device_id","设备id","set","字符","用户登录/登出时上报","标识唯一设备的id，客户端sdk可自动采集，但不会自动上报到用户属性中，需要手动上报到用户属性中"]
[null,null,"role_id","角色id","set","字符","用户登录/登出时上报","一般作为多区服游戏的区服内用户标识，和账户id共存"]
[null,null,"account","游戏账户id","set","字符","用户登录/登出时上报","游戏内玩家账号id"]
[null,null,"other_id","其他平台账号","setOnce","字符","绑定时上报"]
[]
[]
[null,"行为分析的切入点。\n用于观察其对用户行为的影响。\n可能作为任一行为的筛选及分组项的属性，且频繁变动","max_stage_level","当前进入的最大关卡id","set","数值","最大关卡变化时上报"]
[null,null,"reborn_level_last","上次转生时的等级","set","数值","转生时上报"]
[null,null,"fighting_capacity","当前战斗值","set","数值","用户登录/登出时上报"]
[null,null,"rank_world","当前玩家世界排行榜名次","set","数值","用户登录/登出时上报"]
[null,null,"rank_friends","当前玩家好友排行榜名次","set","数值","用户登录/登出时上报"]
[null,null,"friends_amount","当前玩家好友数量","set","数值","用户登录/登出时上报"]
[null,null,"coins_amount","当前剩余金币数量","set","数值","用户登录/登出时上报"]
[null,null,"amulet_amount","当前剩余成长护符数量","set","数值","用户登录/登出时上报"]
[null,null,"diamond_amount","当前剩余妖晶数量","set","数值","用户登录/登出时上报"]
[null,null,"level","当前角色等级","set","数值","用户升级时上报"]
[null,null,"vip_level","当前vip等级","set","数值","vip等级变化时上报"]
[null,null,"role_name","当前角色名","set","字符","角色创建/名称修改时上报"]
[null,null,"items_list_now","当前持有的道具列表","set","列表","用户登录/登出时上报"]
[null,null,"charge_amount","累计充值金额","add/set","数值","充值成功上报","如果游戏后台本身保存了该值，用set上报会更合适。如果没保存，用user_add上报，属性会自动进行数值的累加，老用户直接这样统计会有偏差"]
[null,null,"invited_amount","累计邀请人数","add/set","数值","邀请成功时上报"]
[null,null,"total_active_days","累计登录的总天数","add","数值","当天首次登录时上报","需要判断是否当天首次登录\n也可以不上报，该值可通过分布分析功能计算出来"]
[]
[]
[null,"关键行为发生的时刻","role_create_time","角色创建时间","setOnce","时间","角色创建时上报","用user_setOnce上报，属性只会保留第一次上报时的值"]
[null,null,"account_create_time","账号注册时间","setOnce","时间","角色创建时上报"]
[null,null,"first_charge_time","首次付费时间","setOnce","时间","付费时上报"]
[null,null,"first_vip_level_up","首次vip升级的时间","setOnce","时间","vip等级变化时上报"]
[null,null,"last_login_time","最后登陆时间","set","时间","每次登陆时上报"]
[null,null,"last_recharge_time","最后充值时间","set","时间","每次充值成功时上报"]
[]
[]
[null,"完全不会变化的属性","is_old_player","是否为滚服用户","setOnce","布尔","角色创建时上报","用user_setOnce上报，属性只会保留第一次上报时的值"]
[null,null,"platform_id","平台id","setOnce","字符","角色创建时上报"]
[null,null,"region_id","大区id","setOnce","字符","角色创建时上报"]
[null,null,"channel_id","渠道id","setOnce","字符","角色创建时上报"]
[null,null,"first_charge_amount","首充金额","setOnce","数值","首充时上报"]
[null,null,"server_id","区服id","setOnce","字符","角色创建时上报"]
[null,null,"reg_ip","注册ip","setOnce","字符","注册时上报"]