[[["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 2025-08-06 UTC."],[[["\u003cp\u003eA \u003ccode\u003eCustomCriteriaSet\u003c/code\u003e defines targeting criteria using a logical operator (AND/OR) to combine multiple criteria nodes.\u003c/p\u003e\n"],["\u003cp\u003eIt's a component of forecasting in Google Ad Manager and can include various criteria types like audience segments or custom criteria.\u003c/p\u003e\n"],["\u003cp\u003eThe structure and rules of \u003ccode\u003eCustomCriteriaSet\u003c/code\u003e are similar to the \u003ccode\u003eTargeting.customTargeting\u003c/code\u003e setting.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCustomCriteriaSet\u003c/code\u003e objects consist of a logical operator and a list of child criteria nodes or leaves.\u003c/p\u003e\n"]]],["The provided content outlines several services, including AdRuleService, AdjustmentService, AudienceSegmentService, ForecastService, and more. It details the structure and relationships within the CustomCriteriaSet, which is made up of CustomCriteriaNode objects and is governed by a logical operator (AND/OR). CustomCriteriaSet defines the custom criteria targeting tree, and its `children` field can contain various criteria types: `CustomCriteriaNode`, `CustomCriteriaSet`, `CustomCriteriaLeaf`, `CustomCriteria`, `CmsMetadataCriteria`, or `AudienceSegmentCriteria`.\n"],null,["# type CustomCriteriaSet (v202411)\n\n**Service** \n[AdRuleService](/ad-manager/api/reference/v202411/AdRuleService.CustomCriteriaSet) [AdjustmentService](/ad-manager/api/reference/v202411/AdjustmentService.CustomCriteriaSet) [AudienceSegmentService](/ad-manager/api/reference/v202411/AudienceSegmentService.CustomCriteriaSet) **ForecastService** [LineItemService](/ad-manager/api/reference/v202411/LineItemService.CustomCriteriaSet) [NativeStyleService](/ad-manager/api/reference/v202411/NativeStyleService.CustomCriteriaSet) [ProposalLineItemService](/ad-manager/api/reference/v202411/ProposalLineItemService.CustomCriteriaSet) [ProposalService](/ad-manager/api/reference/v202411/ProposalService.CustomCriteriaSet) [PublisherQueryLanguageService](/ad-manager/api/reference/v202411/PublisherQueryLanguageService.CustomCriteriaSet) [TargetingPresetService](/ad-manager/api/reference/v202411/TargetingPresetService.CustomCriteriaSet) [YieldGroupService](/ad-manager/api/reference/v202411/YieldGroupService.CustomCriteriaSet) **Dependencies** \n[Targeting](/ad-manager/api/reference/v202411/ForecastService.Targeting) \n▼\n**CustomCriteriaSet** **Inheritance** \n[CustomCriteriaNode](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaNode) \n▼\n[CustomCriteriaLeaf](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaLeaf) **CustomCriteriaSet**\n\nA [CustomCriteriaSet](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaSet) comprises of a set of [CustomCriteriaNode](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaNode) objects combined by\nthe [CustomCriteriaSet.LogicalOperator.logicalOperator](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaSet.LogicalOperator#logicalOperator). The custom criteria targeting tree\nis subject to the rules defined on [Targeting.customTargeting](/ad-manager/api/reference/v202411/ForecastService.Targeting#customTargeting).\n\n*** ** * ** ***\n\nNamespace\n:\n `https://www.google.com/apis/ads/publisher/v202411`\n\n| Field ----- ||\n|-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **`CustomCriteriaNode` (inherited)** ||\n| **`CustomCriteriaSet`** ||\n| ### `logicalOperator` | ` `[CustomCriteriaSet.LogicalOp...](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaSet.LogicalOperator \"CustomCriteriaSet.LogicalOperator\")` ` The logical operator to be applied to [CustomCriteriaSet.children](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaSet#children). This attribute is required. *** ** * ** *** **Enumerations** `AND` : `OR` : \u003cbr /\u003e This attribute is required. |\n| ### `children` | 1. ` `[CustomCriteriaNode](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaNode)`[]` 1. ` `[CustomCriteriaSet](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaSet)` ` 2. ` `[CustomCriteriaLeaf](/ad-manager/api/reference/v202411/ForecastService.CustomCriteriaLeaf)` ` 1. ` `[CustomCriteria](/ad-manager/api/reference/v202411/ForecastService.CustomCriteria)` ` 2. ` `[CmsMetadataCriteria](/ad-manager/api/reference/v202411/ForecastService.CmsMetadataCriteria)` ` 3. ` `[AudienceSegmentCriteria](/ad-manager/api/reference/v202411/ForecastService.AudienceSegmentCriteria)` ` \u003cbr /\u003e The custom criteria. This attribute is required. |"]]