enum NativeStyleError.Reason (v202411)
Stay organized with collections
Save and categorize content based on your preferences.
Service
NativeStyleService
The reasons for the target error.
- Namespace
-
https://www.google.com/apis/ads/publisher/v202411
Enumeration |
Description |
ACTIVE_CREATIVE_TEMPLATE_REQUIRED
|
Native styles can only be created under active creative templates.
|
INVALID_CUSTOM_TARGETING_MATCH_TYPE
|
Targeting expressions on the NativeStyle can only have custom criteria targeting
with CustomTargetingValue.MatchType.EXACT.
|
INVALID_INVENTORY_TARTGETING_TYPE
|
Native styles only allows inclusion of inventory units.
|
INVALID_STATUS
|
The status of a native style cannot be null.
|
INVALID_TARGETING_TYPE
|
Targeting expressions on the native style can only have inventory targeting and/or
custom targeting.
|
NATIVE_CREATIVE_TEMPLATE_REQUIRED
|
Native styles can only be created under native creative templates.
|
TOO_MANY_CUSTOM_TARGETING_KEY_VALUES
|
Targeting expressions on native styles can have a maximum of 20 key-value pairs.
|
UNIQUE_SNIPPET_REQUIRED
|
Native styles must have an HTML snippet.
|
UNRECOGNIZED_MACRO
|
The macro referenced in the snippet is not valid.
|
UNRECOGNIZED_PLACEHOLDER
|
The snippet of the native style contains a placeholder which is not defined as a variable
on the creative template of this native style.
|
UNKNOWN
|
The value returned if the actual value is not exposed by the requested API version.
|
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\u003eNativeStyleError outlines reasons for errors related to native styles in Google Ad Manager.\u003c/p\u003e\n"],["\u003cp\u003eNative styles require association with active creative templates and have specific targeting limitations.\u003c/p\u003e\n"],["\u003cp\u003eHTML snippets in native styles must be unique and utilize recognized macros and placeholders.\u003c/p\u003e\n"],["\u003cp\u003eTargeting expressions for native styles have constraints on the number of key-value pairs and allowed types.\u003c/p\u003e\n"],["\u003cp\u003eThis documentation details the potential reasons for native style errors and their corresponding descriptions for troubleshooting.\u003c/p\u003e\n"]]],["The `NativeStyleError.Reason` enumeration lists potential errors when working with native styles. These errors include: requiring an active or native creative template; mandating exact custom targeting match types; allowing only inventory unit inclusion; preventing null status; limiting targeting to inventory or custom targeting; capping custom targeting key-value pairs at 20; demanding an HTML snippet; disallowing invalid macros or placeholders not in the template; and providing an \"unknown\" catch-all.\n"],null,["# enum NativeStyleError.Reason (v202411)\n\n**Service** \n**NativeStyleService** **Dependencies** \n[NativeStyleError](/ad-manager/api/reference/v202411/NativeStyleService.NativeStyleError) \n▼\n**NativeStyleError.Reason**\n\nThe reasons for the target error.\n\n*** ** * ** ***\n\nNamespace\n:\n `https://www.google.com/apis/ads/publisher/v202411`\n\n| Enumeration | Description |\n|----------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `ACTIVE_CREATIVE_TEMPLATE_REQUIRED` | Native styles can only be created under active creative templates. |\n| `INVALID_CUSTOM_TARGETING_MATCH_TYPE` | Targeting expressions on the NativeStyle can only have custom criteria targeting with [CustomTargetingValue.MatchType.EXACT](/ad-manager/api/reference/v202411/CustomTargetingService.CustomTargetingValue.MatchType#EXACT). |\n| `INVALID_INVENTORY_TARTGETING_TYPE` | Native styles only allows inclusion of inventory units. |\n| `INVALID_STATUS` | The status of a native style cannot be null. |\n| `INVALID_TARGETING_TYPE` | Targeting expressions on the native style can only have inventory targeting and/or custom targeting. |\n| `NATIVE_CREATIVE_TEMPLATE_REQUIRED` | Native styles can only be created under native creative templates. |\n| `TOO_MANY_CUSTOM_TARGETING_KEY_VALUES` | Targeting expressions on native styles can have a maximum of 20 key-value pairs. |\n| `UNIQUE_SNIPPET_REQUIRED` | Native styles must have an HTML snippet. |\n| `UNRECOGNIZED_MACRO` | The macro referenced in the snippet is not valid. |\n| `UNRECOGNIZED_PLACEHOLDER` | The snippet of the native style contains a placeholder which is not defined as a variable on the creative template of this native style. |\n| `UNKNOWN` | The value returned if the actual value is not exposed by the requested API version. |"]]