reason property

String? reason
getter/setter pair

The categorized reason for disapproval. Possible string values are:

  • "LENGTH_OF_IMAGE_ANIMATION" : The length of the image animation is longer than allowed.
  • "BROKEN_URL" : The click through URL doesn't work properly.
  • "MEDIA_NOT_FUNCTIONAL" : Something is wrong with the creative itself.
  • "INVALID_FOURTH_PARTY_CALL" : The ad makes a fourth party call to an unapproved vendor.
  • "INCORRECT_REMARKETING_DECLARATION" : The ad targets consumers using remarketing lists and/or collects data for subsequent use in retargeting, but does not correctly declare that use.
  • "LANDING_PAGE_ERROR" : Clicking on the ad leads to an error page.
  • "AD_SIZE_DOES_NOT_MATCH_AD_SLOT" : The ad size when rendered does not match the declaration.
  • "NO_BORDER" : Ads with a white background require a border, which was missing.
  • "FOURTH_PARTY_BROWSER_COOKIES" : The creative attempts to set cookies from a fourth party that is not certified.
  • "LSO_OBJECTS" : The creative sets an LSO object.
  • "BLANK_CREATIVE" : The ad serves a blank.
  • "DESTINATION_URLS_UNDECLARED" : The ad uses rotation, but not all destination URLs were declared.
  • "PROBLEM_WITH_CLICK_MACRO" : There is a problem with the way the click macro is used.
  • "INCORRECT_AD_TECHNOLOGY_DECLARATION" : The ad technology declaration is not accurate.
  • "INCORRECT_DESTINATION_URL_DECLARATION" : The actual destination URL does not match the declared destination URL.
  • "EXPANDABLE_INCORRECT_DIRECTION" : The declared expanding direction does not match the actual direction.
  • "EXPANDABLE_DIRECTION_NOT_SUPPORTED" : The ad does not expand in a supported direction.
  • "EXPANDABLE_INVALID_VENDOR" : The ad uses an expandable vendor that is not supported.
  • "EXPANDABLE_FUNCTIONALITY" : There was an issue with the expandable ad.
  • "VIDEO_INVALID_VENDOR" : The ad uses a video vendor that is not supported.
  • "VIDEO_UNSUPPORTED_LENGTH" : The length of the video ad is not supported.
  • "VIDEO_UNSUPPORTED_FORMAT" : The format of the video ad is not supported.
  • "VIDEO_FUNCTIONALITY" : There was an issue with the video ad.
  • "LANDING_PAGE_DISABLED" : The landing page does not conform to Ad Exchange policy.
  • "MALWARE_SUSPECTED" : The ad or the landing page may contain malware.
  • "ADULT_IMAGE_OR_VIDEO" : The ad contains adult images or video content.
  • "INACCURATE_AD_TEXT" : The ad contains text that is unclear or inaccurate.
  • "COUNTERFEIT_DESIGNER_GOODS" : The ad promotes counterfeit designer goods.
  • "POP_UP" : The ad causes a popup window to appear.
  • "INVALID_RTB_PROTOCOL_USAGE" : The creative does not follow policies set for the RTB protocol.
  • "RAW_IP_ADDRESS_IN_SNIPPET" : The ad contains a URL that uses a numeric IP address for the domain.
  • "UNACCEPTABLE_CONTENT_SOFTWARE" : The ad or landing page contains unacceptable content because it initiated a software or executable download.
  • "UNAUTHORIZED_COOKIE_ON_GOOGLE_DOMAIN" : The ad set an unauthorized cookie on a Google domain.
  • "UNDECLARED_FLASH_OBJECTS" : Flash content found when no flash was declared.
  • "INVALID_SSL_DECLARATION" : SSL support declared but not working correctly.
  • "DIRECT_DOWNLOAD_IN_AD" : Rich Media - Direct Download in Ad (ex. PDF download).
  • "MAXIMUM_DOWNLOAD_SIZE_EXCEEDED" : Maximum download size exceeded.
  • "DESTINATION_URL_SITE_NOT_CRAWLABLE" : Bad Destination URL: Site Not Crawlable.
  • "BAD_URL_LEGAL_DISAPPROVAL" : Bad URL: Legal disapproval.
  • "PHARMA_GAMBLING_ALCOHOL_NOT_ALLOWED" : Pharmaceuticals, Gambling, Alcohol not allowed and at least one was detected.
  • "DYNAMIC_DNS_AT_DESTINATION_URL" : Dynamic DNS at Destination URL.
  • "POOR_IMAGE_OR_VIDEO_QUALITY" : Poor Image / Video Quality.
  • "UNACCEPTABLE_IMAGE_CONTENT" : For example, Image Trick to Click.
  • "INCORRECT_IMAGE_LAYOUT" : Incorrect Image Layout.
  • "IRRELEVANT_IMAGE_OR_VIDEO" : Irrelevant Image / Video.
  • "DESTINATION_SITE_DOES_NOT_ALLOW_GOING_BACK" : Broken back button.
  • "MISLEADING_CLAIMS_IN_AD" : Misleading/Inaccurate claims in ads.
  • "RESTRICTED_PRODUCTS" : Restricted Products.
  • "UNACCEPTABLE_CONTENT" : Unacceptable content. For example, malware.
  • "AUTOMATED_AD_CLICKING" : The ad automatically redirects to the destination site without a click, or reports a click when none were made.
  • "INVALID_URL_PROTOCOL" : The ad uses URL protocols that do not exist or are not allowed on AdX.
  • "UNDECLARED_RESTRICTED_CONTENT" : Restricted content (for example, alcohol) was found in the ad but not declared.
  • "INVALID_REMARKETING_LIST_USAGE" : Violation of the remarketing list policy.
  • "DESTINATION_SITE_NOT_CRAWLABLE_ROBOTS_TXT" : The destination site's robot.txt file prevents it from being crawled.
  • "CLICK_TO_DOWNLOAD_NOT_AN_APP" : Click to download must link to an app.
  • "INACCURATE_REVIEW_EXTENSION" : A review extension must be an accurate review.
  • "SEXUALLY_EXPLICIT_CONTENT" : Sexually explicit content.
  • "GAINING_AN_UNFAIR_ADVANTAGE" : The ad tries to gain an unfair traffic advantage.
  • "GAMING_THE_GOOGLE_NETWORK" : The ad tries to circumvent Google's advertising systems.
  • "DANGEROUS_PRODUCTS_KNIVES" : The ad promotes dangerous knives.
  • "DANGEROUS_PRODUCTS_EXPLOSIVES" : The ad promotes explosives.
  • "DANGEROUS_PRODUCTS_GUNS" : The ad promotes guns & parts.
  • "DANGEROUS_PRODUCTS_DRUGS" : The ad promotes recreational drugs/services & related equipment.
  • "DANGEROUS_PRODUCTS_TOBACCO" : The ad promotes tobacco products/services & related equipment.
  • "DANGEROUS_PRODUCTS_WEAPONS" : The ad promotes weapons.
  • "UNCLEAR_OR_IRRELEVANT_AD" : The ad is unclear or irrelevant to the destination site.
  • "PROFESSIONAL_STANDARDS" : The ad does not meet professional standards.
  • "DYSFUNCTIONAL_PROMOTION" : The promotion is unnecessarily difficult to navigate.
  • "INVALID_INTEREST_BASED_AD" : Violation of Google's policy for interest-based ads.
  • "MISUSE_OF_PERSONAL_INFORMATION" : Misuse of personal information.
  • "OMISSION_OF_RELEVANT_INFORMATION" : Omission of relevant information.
  • "UNAVAILABLE_PROMOTIONS" : Unavailable promotions.
  • "MISLEADING_PROMOTIONS" : Misleading or unrealistic promotions.
  • "INAPPROPRIATE_CONTENT" : Offensive or inappropriate content.
  • "SENSITIVE_EVENTS" : Capitalizing on sensitive events.
  • "SHOCKING_CONTENT" : Shocking content.
  • "ENABLING_DISHONEST_BEHAVIOR" : Products & Services that enable dishonest behavior.
  • "TECHNICAL_REQUIREMENTS" : The ad does not meet technical requirements.
  • "RESTRICTED_POLITICAL_CONTENT" : Restricted political content.
  • "UNSUPPORTED_CONTENT" : Unsupported content.
  • "INVALID_BIDDING_METHOD" : Invalid bidding method.
  • "VIDEO_TOO_LONG" : Video length exceeds limits.
  • "VIOLATES_JAPANESE_PHARMACY_LAW" : Unacceptable content: Japanese healthcare.
  • "UNACCREDITED_PET_PHARMACY" : Online pharmacy ID required.
  • "ABORTION" : Unacceptable content: Abortion.
  • "CONTRACEPTIVES" : Unacceptable content: Birth control.
  • "NEED_CERTIFICATES_TO_ADVERTISE_IN_CHINA" : Restricted in China.
  • "KCDSP_REGISTRATION" : Unacceptable content: Korean healthcare.
  • "NOT_FAMILY_SAFE" : Non-family safe or adult content.
  • "CLINICAL_TRIAL_RECRUITMENT" : Clinical trial recruitment.
  • "MAXIMUM_NUMBER_OF_HTTP_CALLS_EXCEEDED" : Maximum number of HTTP calls exceeded.
  • "MAXIMUM_NUMBER_OF_COOKIES_EXCEEDED" : Maximum number of cookies exceeded.
  • "PERSONAL_LOANS" : Financial service ad does not adhere to specifications.
  • "UNSUPPORTED_FLASH_CONTENT" : Flash content was found in an unsupported context.
  • "MISUSE_BY_OMID_SCRIPT" : Misuse by an Open Measurement SDK script.
  • "NON_WHITELISTED_OMID_VENDOR" : Use of an Open Measurement SDK vendor not on approved vendor list.
  • "DESTINATION_EXPERIENCE" : Unacceptable landing page.
  • "UNSUPPORTED_LANGUAGE" : Unsupported language.
  • "NON_SSL_COMPLIANT" : Non-SSL compliant.
  • "TEMPORARY_PAUSE" : Temporary pausing of creative.
  • "BAIL_BONDS" : Promotes services related to bail bonds.
  • "EXPERIMENTAL_MEDICAL_TREATMENT" : Promotes speculative and/or experimental medical treatments.

Implementation

core.String? reason;