Ad Tag Previews
SSL Compatibility
GDPR Compliancy
Ad Server Vendors
Internal Audits
Ad Validation Scanner
VAST Tag Validator
menu

Ad Validation Scanner

29 FREE Quality Assurance tests for Display creatives

Enter a third-party Ad Tag to start the scan.
Go ahead, try
it yourself !
San Francisco
Washington DC
Amsterdam
Frankfurt
Singapore
Test Location
arrow_drop_down
settings

Total Load Size

menu_bookresponse.load_sizeAPI
Measures the total load size of all requests needed to load the creative. Includes pixels and 4th party data.

Network Requests

menu_bookresponse.networkAPI
The number of HTTP requests made, including any pixels. The IAB suggests no more than 10 requests during initial load.

CPU Usage

Measures the time the CPU was busy loading the ad. Especially on mobile devices, CPU cycles should be kept at a minimum.

Load Speed

Measures the time it takes for the DOMContentLoaded event to fire. Altough sub-load data may still be loaded after, it's a useful point of reference.

Ad Dimensions

Determines the exact dimensions of the ad. Uncommon sizes may have to be investigated further.

Has Animation

Detects if the ad contains moving elements. It detects not only animated GIFs, but also animation initiated by CSS, JavaScript or video.

RAM Usage

The amount of RAM the creative claimed when fully loaded. This includes memory used by any iframes.

SSL-Compatibility

Checks if the ad loads all requests via https. Since SSL became a common standard, it's important to make sure the tag is SSL-compatible.

Iframe Count

menu_bookresponse.iframesAPI
The number of iframes the creative adds to the page. Keep it low, since iframes require quite some memory.

Cookies Dropped

menu_bookresponse.cookiesAPI
Logs all cookies dropped via HTTP responses and set via JavaScript. Make sure you have user-consent if the GDPR/CCPA applies.

Plays Video

menu_bookresponse.has_videoAPI
Detects if the ad plays videos content. Videos blow up sub-loads and increase bandwidth considerably.

JavaScript Errors

All errors while rendering the ad tag are captured and listed. JavaScript errors should be investigated and solved, as they may prevent the ad from loading.

Console Warnings

Usually deprecation-warnings by Chrome. These warnings may need attention, as any time in the future the ad may stop working properly.

Mobile Friendly

This test detects if the ad is responsive on mobile devices. If not, it will determine if the ad is small enough to be displayed correctly.

Visual Artifacts

Detects if for example a 300 x 250 ad is actualy 301 x 251 in size. This happens often when measurement pixels are not hidden, leading to visual artifacts on the publisher's page.

Creative Rendered

Detects if the creative actually paints something on the screen. If an ad returns blank, this can be due to targeting, JS errors or SSL issues.

Blocked by AdBlock

Detects if the ad will be blocked by common ad blockers. Ask your advertiser to provide adblock-free tags, as otherwise discrepancies between systems may be considerable.

Document.write() Test

It's been a while since document.write() has been banned in the ad industry. Some notorious ad server vendors are still loading scripts synchronously, delaying page render and slowing down the page.

Creative Border

If you require the creative to have a high-contrast border, this test will alert you if no border is detected.

3PAS Vendor

menu_bookresponse.3pasAPI
The name of the third-party ad server vendor. If a vendor is not on the list, you can create a custom list of vendors for detection.

3P Domain Screening

This test fails if assets are loaded from 3P or 4P domains that are not on your white-list of accepted vendors. Use this test to ensure GDPR/CCPA compliance with vendors you're doing business with.

Missing Assets

Detects if the ad loads requests that return a 404 HTTP status code. Missing items and broken links are never a good sign and may have to be investigated further.

Dialogs & Modals

menu_bookresponse.dialogsAPI
This test checks if an ad shows a dialog. Users have to click 'OK' in order to continue using the page, which has a negative impact on user-experience.

Pixel Count

Detects how many measurement pixels are fired. This includes pixels for impressions logging, viewability and tracking.

Local Storage

Some vendors use the HTML5 localStorage object to store unique identifiers in the user's browser. In the light of privacy laws, you may want to investigate if Personally Identifiable Information (PII) is involved.

Click Tracking Macro

As a publisher, you want to detect clicks on third-party ads. This test makes sure you've added your click macro to the tag (i.e. didn't forget it).

Landing Page URL

Reports the final URL of the page that opens when a user clicks on the ad.

Landing Page Redirects

The number of redirects before the final landing page is opened. This should be kept at a minimum to improve the user experience.

Landing Page Target

Determines if the landing page opens in a new tab (which is common) or in the same tab.