AudienceCriterionContract
Rules for one criterion returned by audienceDefinitionContract; they summarize comparisons and value types, not
the complete structure of every value.
type AudienceCriterionContract {
name: String!
positiveComparisons: [String!]!
negativeComparisons: [String!]!
allowsExclusion: Boolean!
valueTypes: [String!]!
fixedValues: [String!]!
discoveryQuery: String
}
Fields
AudienceCriterionContract.name ● String! non-null scalar
Literal criteria key of the condition, for example device.
AudienceCriterionContract.positiveComparisons ● [String!]! non-null scalar
Allowed comparison values in the root conditions array.
AudienceCriterionContract.negativeComparisons ● [String!]! non-null scalar
Allowed comparison values in except.conditions; empty when the criterion cannot be excluded.
AudienceCriterionContract.allowsExclusion ● Boolean! non-null scalar
Whether the criterion may appear in except.conditions, using negativeComparisons.
AudienceCriterionContract.valueTypes ● [String!]! non-null scalar
JSON types value may take across this criterion's comparisons: array, number, or object.
AudienceCriterionContract.fixedValues ● [String!]! non-null scalar
Allowed string values when the set has at most 20 entries; empty for open or larger sets, which come from
discoveryQuery or free input.
AudienceCriterionContract.discoveryQuery ● String scalar
GraphQL query that lists valid ids or values for this criterion; null when none applies.
Member Of
AudienceDefinitionContract object