FlashRedirectCreative.flashUrlandFlashRedirectCreative.fallbackUrlare the same. The fallback URL
is used when the flash URL does not work and must be different from it.
[[["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\u003e\u003ccode\u003eCreativeError.Reason\u003c/code\u003e outlines the potential errors encountered when creating or updating creatives in Google Ad Manager.\u003c/p\u003e\n"],["\u003cp\u003eThese errors often relate to issues with creative assets, destination URLs, sizes, or compatibility with specific creative types, like legacy or programmatic creatives.\u003c/p\u003e\n"],["\u003cp\u003eThe enumeration provides detailed explanations for each error reason, helping to identify and resolve creative-related problems.\u003c/p\u003e\n"],["\u003cp\u003eSome errors specifically address restrictions related to AdSense, Ad Exchange, and third-party impression trackers within creatives.\u003c/p\u003e\n"],["\u003cp\u003eUnderstanding these error reasons is crucial for troubleshooting creative issues and ensuring smooth ad delivery in Ad Manager.\u003c/p\u003e\n"]]],["The document details the `CreativeError.Reason` enumeration, which outlines potential errors within the Ad Manager API's Creative Service. Specific errors include mismatched flash and fallback URLs, incorrect destination URL types, unsupported creative types (legacy or programmatic), invalid company types, and incorrect creative sizes for AdSense or Ad Exchange. Other errors involve duplicate or incorrectly defined assets, unsupported actions like deactivating creatives in sets, and the requirement for video assets in hosted video creatives.\n"],null,["# enum CreativeError.Reason (v202411)\n\n**Service** \n**CreativeService** [CreativeSetService](/ad-manager/api/reference/v202411/CreativeSetService.CreativeError.Reason) [ForecastService](/ad-manager/api/reference/v202411/ForecastService.CreativeError.Reason) [LineItemCreativeAssociationService](/ad-manager/api/reference/v202411/LineItemCreativeAssociationService.CreativeError.Reason) [LineItemService](/ad-manager/api/reference/v202411/LineItemService.CreativeError.Reason) [LineItemTemplateService](/ad-manager/api/reference/v202411/LineItemTemplateService.CreativeError.Reason) [OrderService](/ad-manager/api/reference/v202411/OrderService.CreativeError.Reason) [PublisherQueryLanguageService](/ad-manager/api/reference/v202411/PublisherQueryLanguageService.CreativeError.Reason) **Dependencies** \n[CreativeError](/ad-manager/api/reference/v202411/CreativeService.CreativeError) \n▼\n**CreativeError.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| `FLASH_AND_FALLBACK_URL_ARE_SAME` | `FlashRedirectCreative.flashUrl` and `FlashRedirectCreative.fallbackUrl` are the same. The fallback URL is used when the flash URL does not work and must be different from it. |\n| `DESTINATION_URL_NOT_EMPTY` | [HasDestinationUrlCreative.destinationUrl](/ad-manager/api/reference/v202411/CreativeService.HasDestinationUrlCreative#destinationUrl) must be empty when its type is [DestinationUrlType.NONE](/ad-manager/api/reference/v202411/CreativeService.DestinationUrlType#NONE). |\n| `DESTINATION_URL_TYPE_NOT_SUPPORTED` | The provided [DestinationUrlType](/ad-manager/api/reference/v202411/CreativeService.DestinationUrlType) is not supported for the creative type it is being used on. |\n| `CANNOT_CREATE_OR_UPDATE_LEGACY_DFP_CREATIVE` | Cannot create or update legacy DART For Publishers creative. |\n| `CANNOT_CREATE_OR_UPDATE_LEGACY_DFP_MOBILE_CREATIVE` | Cannot create or update legacy mobile creative. |\n| `INVALID_COMPANY_TYPE` | Company type should be one of Advertisers, House Advertisers and Ad Networks. |\n| `INVALID_ADSENSE_CREATIVE_SIZE` | Invalid size for AdSense dynamic allocation creative. Only valid AFC sizes are allowed. |\n| `INVALID_AD_EXCHANGE_CREATIVE_SIZE` | Invalid size for Ad Exchange dynamic allocation creative. Only valid Ad Exchange sizes are allowed. |\n| `DUPLICATE_ASSET_IN_CREATIVE` | Assets associated with the same creative must be unique. |\n| `CREATIVE_ASSET_CANNOT_HAVE_ID_AND_BYTE_ARRAY` | A creative asset cannot contain an asset ID and a byte array. |\n| `CANNOT_CREATE_OR_UPDATE_UNSUPPORTED_CREATIVE` | Cannot create or update unsupported creative. |\n| `CANNOT_CREATE_PROGRAMMATIC_CREATIVES` | Cannot create programmatic creatives. |\n| `INVALID_SIZE_FOR_THIRD_PARTY_IMPRESSION_TRACKER` | A creative must have valid size to use the third-party impression tracker. |\n| `CANNOT_DEACTIVATE_CREATIVES_IN_CREATIVE_SETS` | Ineligible creatives can not be deactivated. |\n| `HOSTED_VIDEO_CREATIVE_REQUIRES_VIDEO_ASSET` | Ad Manager hosted video creatives must contain a video asset. |\n| `UNKNOWN` | The value returned if the actual value is not exposed by the requested API version. |"]]