type CustomCriteriaSet (v202411)
Stay organized with collections
Save and categorize content based on your preferences.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-06 UTC.
[null,null,["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. |"]]