移动推送支持单Tag和多Tag推送:
TargetValue
的值是普通字符串,直接存放该Tag的名字即可。TargetValue
需要使用标签表达式,如下所述。当推送目标为标签(Target=tag
)时,可以选择在标签字段(TargetValue
)中使用标签表达式,以实现自定义的多标签条件推送。
标签表达式通过使用条件操作符和标签的嵌套与组合,来表达多标签之间的复杂条件关系,其描述基于JSON格式。
操作符和标签类型对象在JSON结构中使用了不同的关键字进行标识,如下表所示:
关键字 | 类型 | 含义 |
---|---|---|
and |
操作符 | 表达“且”关系,可作用于一个或多个子表达式或标签 |
or |
操作符 | 表达“或”关系,可作用于一个或多个子表达式或标签 |
tag |
标签 | 具体的标签节点,存储业务标签名称 |
{
"and": [
{
"tag": "男性"
},
{
"or": [
{
"tag": "活跃"
}
]
}
]
}
上述表达式将筛选出标签符合”男性、活跃“的用户。
and
和or
操作符的最大嵌套层数:2and
和or
操作符的最大操作数:10如果上述限制严重影响您的推送业务,请通过工单流程获取更大的嵌套层数和更大的操作数,以主账号提交工单并描述您的业务场景以及限制带来的影响。工单提交地址为:https://selfservice.console.aliyun.com/ticket/createIndex