文档首页/ 键值存储服务 KVS/ 最佳实践/ KVS加速广告归因业务效率
更新时间:2024-04-30 GMT+08:00
分享

KVS加速广告归因业务效率

广告归因业务诉求

广告归因(Advertising Tracking)帮助用户量化移动广告推广效果,让广告主投放的每一个广告,成本低效果好。这就需要满足两个基本要求:广告推广的指标量化、指标计算实时性,这就强依赖广告检测。广告检测平台需要接受大量曝光、点击、浏览等事件数据,并实时处理。在落地过程中存在诸多挑战:

  • 数据量大

    广告监测平台会收到大量的曝光、点击、浏览时间,其中可能包括大量的造假时间,每天存储数据条数,达到几十到几百亿条,而且很需要长期存储(通常为90天)。

  • 业务请求规模不可预知

    广告主推广广告,推广效果无法预知,可能会发生轰动效果,造成大量突发性曝光、点击、浏览事件产生。

  • 数据实时处理

    广告主依赖广告监测平台实时处理结果来调整推放广告策略,广告监测平台处理事件数据的实时性直接影响推广策略调整的效率。

KVS解决方案

图1 广告归因解决方案示意图

KVS在广告归因业务监测平台提供数据存储能力,解决客户关键诉求:

  • 超高容量

    KVS计算存储分离,两层实现scale-out横向扩展,单集群规模无上限,单表可以存储超百PB的数据,可以满足任何规模的事件写入。

  • 超高性能

    KVS性能随着规模线性增长,单表QPS可以达到亿次/s,可以应对广告推广突发性访问带来的曝光、点击、浏览事件大量写入。

  • 稳定时延

    KVS集群当达到一定规模后自动扩容,面向用户侧的P99<10ms,满足广告业务任何规模的写入、读取时延稳定,保障了广告决策的实时效果。

  • 降低成本

    Serverless化部署,无需预置资源,按照实际存储数据量以及实际写入、读取数据量计费,解决了广告主/广告监测平台为应对推广空置的资源费用。

如何使用KVS

图2 KVS入门流程示意图
  1. 创建存储仓。

    1. 登录KVS管理控制台。
    2. 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。
    3. 在页面右上角单击“创建仓”。
    4. 根据界面提示,配置“仓详细信息”参数。参数信息详见“仓详细信息”参数说明
    5. 根据界面提示,配置“表详细信息”参数。参数信息详见“表详细信息”参数说明
    6. 根据界面提示,配置“二级索引”参数。支持创建本地二级索引和全局二级索引。参数信息详见“创建本地二级索引”和“创建全局二级索引”参数说明
    7. 信息设置完成后,单击“确定”。

  2. 创建表。

    1. 登录KVS管理控制台。
    2. 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。
    3. 在仓列表中找到需要创建表的仓,在仓对应的操作列,单击“创建表”,或者单击仓名称进入仓的详情页面,在“表信息”下单击“创建表”。
    4. 根据界面提示,配置“表详细信息”参数。参数信息详见“表详细信息”参数说明
    5. 根据界面提示,配置“二级索引”参数。支持创建本地二级索引或全局二级索引。参数信息详见“创建本地二级索引”和“创建全局二级索引”参数说明
    6. 信息设置完成后,单击“确定”。

  3. 插入KV数据。

    1. 登录KVS管理控制台。
    2. 在KVS管理控制台左侧导航栏选择“仓”,进入存储仓列表。
    3. 单击仓名进入要插入KV的仓,单击表名进入要插入KV的表。
    4. 选择“KV信息”页签。
    5. 单击左上角的“插入KV”。
    6. 填写必选属性的属性值,即KV分区键和排序键的值。
    7. 【可选】如果您除了分区键和排序键外,还需要新增其他属性,可以单击属性表单下方的“添加KV”,自定义属性和属性值。
    8. 所有属性和属性值填写完成后,单击右下角的“确定”,完成KV插入。
    9. 查看KV列表,检查新插入的KV是否在列表中,KV存在则插入成功,KV不存在则插入失败。

相关文档