[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-20 UTC."],[[["A `CustomCriteriaSet` in Google Ad Manager allows for combining targeting criteria using logical operators (AND/OR) to create specific audience segments."],["It consists of `CustomCriteriaNode` objects, which can be further broken down into `CustomCriteriaLeaf` objects representing individual targeting criteria."],["This structure enables complex targeting scenarios, allowing advertisers to reach highly specific audiences based on their defined criteria."],["The `logicalOperator` field determines how the individual criteria are combined, either requiring all criteria to be met (AND) or any of them (OR)."],["The `children` field contains the actual targeting criteria, which can be various types like custom criteria, CMS metadata criteria, or audience segment criteria."]]],["The document details `CustomCriteriaSet`, used across services like `AdRuleService`, `AdjustmentService`, and `LineItemService`. A `CustomCriteriaSet` combines `CustomCriteriaNode` objects using a logical operator (`AND` or `OR`). It defines custom criteria targeting within a tree structure, adhering to rules set by `Targeting.customTargeting`. The `CustomCriteriaSet` requires specifying the `logicalOperator` and defining its `children`, which can include various types of criteria like `CustomCriteria`, `CmsMetadataCriteria` or `AudienceSegmentCriteria`.\n"]]