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 document details the `CreativeError.Reason` enumeration within the Google Ad Manager API. This defines error states related to creative management across various services, including `CreativeService`, `ForecastService`, and `LineItemService`. Specific reasons include issues like duplicate assets, unsupported creative types, invalid URL configurations (e.g., fallback and Flash URL conflicts), incorrect creative sizes, and restrictions on legacy or programmatic creatives. Actions include validation checks during creative creation and updates.\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](/ad-manager/api/reference/v202502/ForecastService.CreativeError.Reason) [LineItemCreativeAssociationService](/ad-manager/api/reference/v202502/LineItemCreativeAssociationService.CreativeError.Reason) [LineItemService](/ad-manager/api/reference/v202502/LineItemService.CreativeError.Reason) **LineItemTemplateService** [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/LineItemTemplateService.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. |"]]