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.
[[["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."],[],["The content details the `CreativeError.Reason` enumeration, outlining potential issues within various services like `CreativeService`, `ForecastService`, and others. It lists reasons such as mismatched Flash and fallback URLs, incorrect destination URL types, attempts to modify legacy creatives, invalid company types, wrong ad sizes for dynamic allocation, duplicate assets, unsupported creative creation or update, and programmatic creative creation. It includes errors specific to hosted video creatives and impression trackers. Unknown errors are also captured.\n"],null,["# enum CreativeError.Reason (v202502)\n\n**Service** \n[CreativeService](/ad-manager/api/reference/v202502/CreativeService.CreativeError.Reason) [CreativeSetService](/ad-manager/api/reference/v202502/CreativeSetService.CreativeError.Reason) **ForecastService** [LineItemCreativeAssociationService](/ad-manager/api/reference/v202502/LineItemCreativeAssociationService.CreativeError.Reason) [LineItemService](/ad-manager/api/reference/v202502/LineItemService.CreativeError.Reason) [LineItemTemplateService](/ad-manager/api/reference/v202502/LineItemTemplateService.CreativeError.Reason) [OrderService](/ad-manager/api/reference/v202502/OrderService.CreativeError.Reason) [PublisherQueryLanguageService](/ad-manager/api/reference/v202502/PublisherQueryLanguageService.CreativeError.Reason) **Dependencies** \n[CreativeError](/ad-manager/api/reference/v202502/ForecastService.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/v202502`\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/v202502/CreativeService.HasDestinationUrlCreative#destinationUrl) must be empty when its type is [DestinationUrlType.NONE](/ad-manager/api/reference/v202502/CreativeService.DestinationUrlType#NONE). |\n| `DESTINATION_URL_TYPE_NOT_SUPPORTED` | The provided [DestinationUrlType](/ad-manager/api/reference/v202502/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. |"]]