
# KVS加速广告归因业务效率
#### 广告归因业务诉求
广告归因（Advertising Tracking）帮助用户量化移动广告推广效果，让广告主投放的每一个广告，成本低效果好。这就需要满足两个基本要求：广告推广的指标量化、指标计算实时性，这就强依赖广告检测。广告检测平台需要接受大量曝光、点击、浏览等事件数据，并实时处理。在落地过程中存在诸多挑战：
- **数据量大**
  广告监测平台会收到大量的曝光、点击、浏览时间，其中可能包括大量的造假时间，每天存储数据条数，达到几十到几百亿条，而且很需要长期存储（通常为90天）。
  
- **业务请求规模不可预知**
  广告主推广广告，推广效果无法预知，可能会发生轰动效果，造成大量突发性曝光、点击、浏览事件产生。
  
- **数据实时处理**
  广告主依赖广告监测平台实时处理结果来调整推放广告策略，广告监测平台处理事件数据的实时性直接影响推广策略调整的效率。
  
 
#### KVS解决方案
图1广告归因解决方案示意图   
![](https://support.huaweicloud.com/bestpractice-kvs/zh-cn_image_0000001906746845.png)
KVS在广告归因业务监测平台提供数据存储能力，解决客户关键诉求：
- **超高容量**
  KVS计算存储分离，两层实现scale-out横向扩展，单集群规模无上限，单表可以存储超百PB的数据，可以满足任何规模的事件写入。
  
- **超高性能**
  KVS性能随着规模线性增长，单表QPS可以达到亿次/s，可以应对广告推广突发性访问带来的曝光、点击、浏览事件大量写入。
  
- **稳定时延**
  KVS集群当达到一定规模后自动扩容，面向用户侧的P99\<10ms，满足广告业务任何规模的写入、读取时延稳定，保障了广告决策的实时效果。
  
- **降低成本**
  Serverless化部署，无需预置资源，按照实际存储数据量以及实际写入、读取数据量计费，解决了广告主/广告监测平台为应对推广空置的资源费用。
  
 
#### 如何使用KVS
图2KVS入门流程示意图   
![](https://support.huaweicloud.com/bestpractice-kvs/zh-cn_image_0000001906516545.png)
1. 创建存储仓。 
   1. 登录KVS管理控制台。
   
   2. 在KVS管理控制台左侧导航栏选择"仓"，进入存储仓列表。
   
   3. 在页面右上角单击"创建仓"。
   
   4. 根据界面提示，配置"仓详细信息"参数。参数信息详见["仓详细信息"参数说明](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0067.html)。
   
   5. 根据界面提示，配置"表详细信息"参数。参数信息详见["表详细信息"参数说明](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0067.html)。
   
   6. 根据界面提示，配置"二级索引"参数。支持创建本地二级索引和全局二级索引。参数信息详见["创建本地二级索引"和"创建全局二级索引"参数说明](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0067.html)。
   
   7. 信息设置完成后，单击"确定"。
   
   
   
   
2. 创建表。 
   1. 登录KVS管理控制台。
   
   2. 在KVS管理控制台左侧导航栏选择"仓"，进入存储仓列表。
   
   3. 在仓列表中找到需要创建表的仓，在仓对应的操作列，单击"创建表"，或者单击仓名称进入仓的详情页面，在"表信息"下单击"创建表"。
   
   4. 根据界面提示，配置"表详细信息"参数。参数信息详见["表详细信息"参数说明](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0074.html)。
   
   5. 根据界面提示，配置"二级索引"参数。支持创建本地二级索引或全局二级索引。参数信息详见["创建本地二级索引"和"创建全局二级索引"参数说明](https://support.huaweicloud.com/usermanual-kvs/kvs_01_0074.html)。
   
   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不存在则插入失败。
   
   
   
   
 
