发送策略

Android:
发送策略设定了用户产生的数据发送回【友盟+】服务器的频率。Android平台的数据发送策略有两种方式:

  • 启动时发送:新增、活跃、启动次数等数据在APP本次打开时即刻发送,使用时长、自定义事件、错误统计等在使用过程中产生的所有消息数据都在下次启动应用时发送。如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。
  • 按间隔发送:按特定间隔发送数据,间隔时长介于90秒与24小时之间。新增、活跃、启动次数等数据在APP本次打开时即刻发送,使用时长、自定义事件、错误统计等在使用过程中产生的所有数据都按间隔发送,如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。

    iOS:
    发送策略设定了用户产生的数据发送回友盟+服务器的频率,此发送策略的数据都是离线计算。
    iOS平台数据发送策略包括BATCH(启动时发送)和SEND_INTERVAL(按间隔发送)两种,友盟+默认使用退出时发送(更省流量)
    组件化SDK不同以以前非组件化的SDK,用户现在不需要在SDK端显式的设置发送策略。 组件化SDK默认使用BATCH(启动时发送),减少用户的网络发送请求。 同时在用户做前后台切换的时候,组件化SDK也会触发网络请求,批量的把数据发送出去,以节约网络请求的流量。

    启动时发送:新增、活跃、启动次数在APP本次打开时即刻发送;使用时长、自定义事件等数据在APP退出时发送,错误统计产生的消息数据会在下次启动应用时发送。如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。

    按间隔发送:按特定间隔发送数据,间隔时长介于90秒与1天之间。新增、活跃、启动次数等数据在APP本次打开时即刻发送,使用时长、自定义事件、错误统计等在使用过程中产生的所有数据都按间隔发送,如果应用程序启动时处在不联网状态,那么消息将会缓存在本地,下次再尝试发送。

自定义事件

  1. 若您使用计数事件,请在页面注册的时候选择“多参数类型事件”类型,若使用计算事件,选择“计算事件”类型即可;
  2. event id或者key请使用(英文、数字、下划线、中划线、小数点及加号)进行定义,使用其中一种或者几种都可以,为保证数据计算的准确性,非这些“合法”以外的字符无法添加
  3. event id长度不能超过128个字节,key不能超过128个字节,value不能超过256个字节
  4. id、ts、du是保留字段,不能作为event id 及key的名称
  5. 每个应用至多添加500个event,一个event下支持100个key同时计算,若超过100个,需要开发者手动指定哪些参数需要计算
  6. 一个key下支持可传1000个value,value不建议使用特殊字符定义(建议使用标准ASCII码中可见字符部分进行定义)
  7. 如需要统计支付金额、使用时长等数值型的连续变量,请使用计算事件(不允许通过key-value结构来统计类似搜索关键词,网页链接等随机生成的字符串信息)
  8. 为方便使用者理解及使用,可通过显示名称进行重命名(支持中文),进入【应用设置-事件-编辑】进行操作;
  9. 埋码完成后,建议使用集成测试进行验证

注:event为事件,key为参数,value为参数值

SDK包体大小

Android :400多K
IOS:6M+Common估计10M左右