我将数据存储在规则的集合中。这些规则是用户定义的,可以有所不同,它们将用于检查API中的数据。即用户可以定义如果字段花费(取自API)高于x do y(即通知Slack)。
每个“广告系列”可以有不同的规则,用户可以根据少数参数设置这些参数,并与定义的值进行逻辑比较。广告系列可以包含许多规则,并且可以在多个广告系列中使用规则。
这是用python 3.5编写的内部工具
我的第一个直觉是:
`{
"rulename" : "test123",
"campaigns" : [
"123456",
"765434"
],
"triggers" : [
{
"impressions": "500",
"comparison": ">"
},
{
"cost": "1.5",
"comparison": ">"
}
],
"action" : "notify"
}`
以下是用户输入的图片,以便更好地说明:https://www.dropbox.com/s/ai745inl2quwdh8/Screenshot%202017-07-09%2022.50.20.png?dl=0
规则将与api请求一起使用,如果规则被触发(即API表示印象高于500且成本高于1.5,则执行某些操作。
我希望这是有道理的。提前谢谢。