VK Ads - advertising on VK projects in a new way
Home
News
Education
Insights
Events
Online courses
Certification
Case studies
Upvote
Monetization
Загружается...
Help Center
Registration
Help Center
Log-in
Creating and logging in to an account
Transfer campaigns and audiences
Transferring campaigns from myTarget
Transferring campaigns from VKontakte
Importing audiences from myTarget
Importing audiences from VKontakte
Connecting an account to an agency
For agencies: registration and import
Account overview
Multi-accounts
Connecting a VK ID
Deleting an account
Creating ads
How to create ads
Stages of creation
Ad limit
Statuses of campaigns, groups and ads
Editing campaigns, groups and ads
Copying campaigns, groups and ads
Deleting and restoring campaigns, groups and ads
Banner preview
Adding a redirect to the white list
Sites
Link markup for click verification
Site Advertising
VK Ads Pixel
Audience tags
Sending offline events to the pixel
Conversion attribution for websites
Visual constructor
Site Audience Portrait
Feed catalogs
Creating a catalog for a marketplace
Feed Advertising for sites and apps
Feed Advertising for VK Communities
Feed Advertising for marketplaces
Commercial Center (interface)
Commercial Center
Goods
Product Groups
Diagnostics
Events
History
Catalogs
Catalogs - what it is, how to create, edit and delete
General requirements for catalogs
Catalog for products according to Google specification
Catalog for products according to Yandex specification
Catalog for real estate
Catalog for real estate according to Yandex specifications
Catalog for transport
Catalog for transport according to Yandex specifications
Catalog for services
Catalogs for flights
Catalogs for flights (Google specification)
Catalogs for hotels
Catalogs for hotels (Google specification)
Catalog for medicinal products according to Yandex specification
Catalog for medicinal products according to Google specification
Dynamic retargeting
Dynamic retargeting based on mobile events
Dynamic retargeting based on web events
Deep links and tracking links in catalog product ads
Macros in catalog product ads
Apps
Mobile app Advertising
Adding new apps
Integration of the application with mobile tracker
Integrating apps with MyTracker
Integrating apps with AppMetrica
Integrating apps with AppsFlyer
AppsFlyer tracking link requirements
Integrating apps with Adjust
Integration apps with Branch
Integrating apps with Tenjin
Integrating apps with Singular
Integration of applications from Huawei AppGallery with trackers
Integration RuStore apps with trackers
Campaigns for RuStore apps – optimization by events
Seamless app install from RuStore
App cards
SKAdNetwork
Tracking link macros
Deep links in mobile app advertising
Promotion in social networks
Video and stream Advertising
Music Advertising
How to post content in VK Music
VK Mini Apps & VK Games Advertising
How to send events from a mini-app
Personal profile advertising
How to set up a personal profile before promotion
Promotion of groups and profiles in OK
Community
Community Advertising
Smart сampaigns
Dzen
Dzen advertising
Scroll-to-site
Tips for launching Dzen campaigns
Lead forms and surveys
Lead form Advertising
Survey form Advertising
YCLIENTS online form Advertising
Split-test for lead forms
Creating a landing page for lead form warmup
Media advertising
Launching media adverts
Banner Ads media format
Video Ads media format
VK Post media format
VK post, video or clip media format
Dzen media format
HTML5 banner
Group and profile OK
Direct deals
For agencies
Agency account guide
Agency clients
Agency managers
Agency work with ADO VK
Access rights
Ads settings
Ad formats
Text and title of the ad
Text generation
Macros in the headline and text of the ad
Old_version_24_10_24_Text creatives autogenerator
Images and video
Media library
Video generation
Image generation
Editing images: zoom in, improve quality, image refine
Smart image cropp
Images created by neural network
Budget optimization
Bid strategies
Auction
Targeting
Auto selection of targeting
Audiences and user lists
Audiences
User lists
Importing external audiences
Similar audiences (look-alike)
Expanding audience
Collecting audiences by reactions
UTM-tags
REF-tags
Placements
Change logs block
Hotkeys
Universal Link/App Link technology on site
API - VK Ads
Safe areas
Advertising objective
Statistics and Finance
Working with dashboard
Metrics and expanded statistics
Evaluating campaign effectiveness
Report upload
Folders in the campaign list
For agencies: Client statistics
Statistics from apps for web campaign
Billing and finances
For agencies: Account balance, payments, and closing documents
Bonuses and promo codes
Documents
Moderation Rules
Rules
Rules for Placing Advertisements
Legal documents
Rules for Placing Advertisements_26.03.2024
Publisher account
How to start monetizing
Connecting additional partner accounts
Setting up a publisher account
Partner account setup
Partner account notifications
Ad blocking
Getting strings for your ads.txt and app-ads.txt files
App placement
Start monetizing your app
Types of ad units for apps
Site placement
Start monetizing your website
Types of ad units for websites
Adaptive block: code creation and integration
InStream block: access and creation
InPage placements: code customization and integration
Flyroll mode for inPage blocks on sites
Recommendation widget
Ads on sites with CSP
Plugin for WordPress websites
Finger Print ID
Integration documentation
Web guides
Web integration for placement on pages
Web integration for placement within video
Header Bidding
Events and codes of Adman3 player
Android guides
Google Privacy & Security recommendations
Android integration guide
Banner Android
Native block Android
Fullscreen block Android
Rewarded video Android
Version history SDK Android
Adapters for other mediations Android
Test mode Android
iOS guides
iOS integration guide
Banner iOS
Native block iOS
Fullscreen block iOS
Rewarded video iOS
Version history SDK iOS
Adapters for other mediations iOS
Test mode iOS
Unity guides
Unity integration guide
Banner Unity
Fullscreen block Unity
Rewarded video Unity
Test mode Unity
ironSource mediation
MAX mediation
User Data
Integration Testing
Statistics in the publisher's account
Monetization stats
Publisher documents
Legal documents of the VK Ad Network
VK Ad Network publisher terms and conditions
Changes to partner details
Money withdrawal for residents
Money withdrawal for non-residents
Inventory moderation guide
Standard contractual clauses
Реквизиты компании для партнеров-резидентов
API VK Ad Network
Reporting API
Reporting API: Statistics
Management API
Help
Technical support
Direct deals
Direct deals for traffic providers
Direct deals marketplace
Creating and customizing a direct deals
Editing a transaction
Statistics and downloading of reports on transactions
Log-in
Creating and logging in to an account
Transfer campaigns and audiences
Transferring campaigns from myTarget
Transferring campaigns from VKontakte
Importing audiences from myTarget
Importing audiences from VKontakte
Connecting an account to an agency
For agencies: registration and import
Account overview
Multi-accounts
Connecting a VK ID
Deleting an account
Creating ads
How to create ads
Stages of creation
Ad limit
Statuses of campaigns, groups and ads
Editing campaigns, groups and ads
Copying campaigns, groups and ads
Deleting and restoring campaigns, groups and ads
Banner preview
Adding a redirect to the white list
Sites
Link markup for click verification
Site Advertising
VK Ads Pixel
Audience tags
Sending offline events to the pixel
Conversion attribution for websites
Visual constructor
Site Audience Portrait
Feed catalogs
Creating a catalog for a marketplace
Feed Advertising for sites and apps
Feed Advertising for VK Communities
Feed Advertising for marketplaces
Commercial Center (interface)
Commercial Center
Goods
Product Groups
Diagnostics
Events
History
Catalogs
Catalogs - what it is, how to create, edit and delete
General requirements for catalogs
Catalog for products according to Google specification
Catalog for products according to Yandex specification
Catalog for real estate
Catalog for real estate according to Yandex specifications
Catalog for transport
Catalog for transport according to Yandex specifications
Catalog for services
Catalogs for flights
Catalogs for flights (Google specification)
Catalogs for hotels
Catalogs for hotels (Google specification)
Catalog for medicinal products according to Yandex specification
Catalog for medicinal products according to Google specification
Dynamic retargeting
Dynamic retargeting based on mobile events
Dynamic retargeting based on web events
Deep links and tracking links in catalog product ads
Macros in catalog product ads
Apps
Mobile app Advertising
Adding new apps
Integration of the application with mobile tracker
Integrating apps with MyTracker
Integrating apps with AppMetrica
Integrating apps with AppsFlyer
AppsFlyer tracking link requirements
Integrating apps with Adjust
Integration apps with Branch
Integrating apps with Tenjin
Integrating apps with Singular
Integration of applications from Huawei AppGallery with trackers
Integration RuStore apps with trackers
Campaigns for RuStore apps – optimization by events
Seamless app install from RuStore
App cards
SKAdNetwork
Tracking link macros
Deep links in mobile app advertising
Promotion in social networks
Video and stream Advertising
Music Advertising
How to post content in VK Music
VK Mini Apps & VK Games Advertising
How to send events from a mini-app
Personal profile advertising
How to set up a personal profile before promotion
Promotion of groups and profiles in OK
Community
Community Advertising
Smart сampaigns
Dzen
Dzen advertising
Scroll-to-site
Tips for launching Dzen campaigns
Lead forms and surveys
Lead form Advertising
Survey form Advertising
YCLIENTS online form Advertising
Split-test for lead forms
Creating a landing page for lead form warmup
Media advertising
Launching media adverts
Banner Ads media format
Video Ads media format
VK Post media format
VK post, video or clip media format
Dzen media format
HTML5 banner
Group and profile OK
Direct deals
For agencies
Agency account guide
Agency clients
Agency managers
Agency work with ADO VK
Access rights
Ads settings
Ad formats
Text and title of the ad
Text generation
Macros in the headline and text of the ad
Old_version_24_10_24_Text creatives autogenerator
Images and video
Media library
Video generation
Image generation
Editing images: zoom in, improve quality, image refine
Smart image cropp
Images created by neural network
Budget optimization
Bid strategies
Auction
Targeting
Auto selection of targeting
Audiences and user lists
Audiences
User lists
Importing external audiences
Similar audiences (look-alike)
Expanding audience
Collecting audiences by reactions
UTM-tags
REF-tags
Placements
Change logs block
Hotkeys
Universal Link/App Link technology on site
API - VK Ads
Safe areas
Advertising objective
Statistics and Finance
Working with dashboard
Metrics and expanded statistics
Evaluating campaign effectiveness
Report upload
Folders in the campaign list
For agencies: Client statistics
Statistics from apps for web campaign
Billing and finances
For agencies: Account balance, payments, and closing documents
Bonuses and promo codes
Documents
Moderation Rules
Rules
Rules for Placing Advertisements
Legal documents
Rules for Placing Advertisements_26.03.2024
Publisher account
How to start monetizing
Connecting additional partner accounts
Setting up a publisher account
Partner account setup
Partner account notifications
Ad blocking
Getting strings for your ads.txt and app-ads.txt files
App placement
Start monetizing your app
Types of ad units for apps
Site placement
Start monetizing your website
Types of ad units for websites
Adaptive block: code creation and integration
InStream block: access and creation
InPage placements: code customization and integration
Flyroll mode for inPage blocks on sites
Recommendation widget
Ads on sites with CSP
Plugin for WordPress websites
Finger Print ID
Integration documentation
Web guides
Web integration for placement on pages
Web integration for placement within video
Header Bidding
Events and codes of Adman3 player
Android guides
Google Privacy & Security recommendations
Android integration guide
Banner Android
Native block Android
Fullscreen block Android
Rewarded video Android
Version history SDK Android
Adapters for other mediations Android
Test mode Android
iOS guides
iOS integration guide
Banner iOS
Native block iOS
Fullscreen block iOS
Rewarded video iOS
Version history SDK iOS
Adapters for other mediations iOS
Test mode iOS
Unity guides
Unity integration guide
Banner Unity
Fullscreen block Unity
Rewarded video Unity
Test mode Unity
ironSource mediation
MAX mediation
User Data
Integration Testing
Statistics in the publisher's account
Monetization stats
Publisher documents
Legal documents of the VK Ad Network
VK Ad Network publisher terms and conditions
Changes to partner details
Money withdrawal for residents
Money withdrawal for non-residents
Inventory moderation guide
Standard contractual clauses
Реквизиты компании для партнеров-резидентов
API VK Ad Network
Reporting API
Reporting API: Statistics
Management API
Help
Technical support
Direct deals
Direct deals for traffic providers
Direct deals marketplace
Creating and customizing a direct deals
Editing a transaction
Statistics and downloading of reports on transactions
VK Ads - advertising on VK projects in a new way
A platform for quickly launching effective advertising on VK projects. Allows you to interact with users of social networks, classifieds, media projects and advertising networks, turning them into your customers.
Registration
Sections
  • News
  • Insights
  • Case studies
  • Events
  • Help Center
  • Documents
  • Monetization
Contact us
international@vk.team
localization
en
About us
© 2025 VK
Media advertising

HTML5 banner

  • Help
  • Creating ads
  • Media advertising
Reading time 18 min

The "HTML5 banner" media format is a banner with animation created on the basis of images and code. Such banners attract more attention of users to the product advertisement due to their interactivity and presence of animated elements.

Campaign creation

Step 1: Setting up a campaign

1. To create a new campaign, in the Campaigns section of the Campaigns tab, click Create.

2. Switch to the Awareness and coverage tab and select the HTML5 Banner format.

3. Choose a banner format based on your goals. Note that depending on the format you select, the available placements will change.

FormatPlacementsSites
html5_240x400Desktop placement.
Ads are broadcast in the sidebar of the Odnoklassniki social network, VK projects and VK Ad Network. 
Odnoklassniki
VK projects
VK Ad Network
html5_100%x90Desktop placement.
Ads are broadcast under the search on the main page of mail.ru and at the top of the desktop versions of pages on VK and VK Ad Network projects.
VK projects
VK Ad Network
html5_300x300Desktop placement.
Advertising is broadcast in the sidebar of Mail.ru, VK media projects and VK Ad Network.
VK projects
VK Ad Network
html5_300x600Desktop placement.
Ads are broadcast in the sidebar on VK projects and VK Ad Network. 
VK projects
VK Ad Network
html5_100%x300Mobile placement. 
Ads are broadcast under the news on the main page of mail.ru and within the main content of VK project pages.
VK projects
html5_100%х100Mobile placement.  
Ads are broadcast under the search on the main page of mail.ru and at the top of the mobile version of VK project pages.
VK projects
html5_300x250Mobile placement.
Ads are broadcast at the top of the mobile version of pages on VK and VK Ad Network projects. 
VK projects
VK Ad Network
image

4. Specify the site being promoted.

5. Target action - for HTML5 banners only optimisation for impressions is available (Target action → Ad impressions).

6. Campaign budget optimisation. The setting allows you to distribute the allocated budget between all your ads so that you get more targeted actions. The optimisation algorithm determines which ads perform better and allocates a larger share of the daily campaign budget to them. This ensures that the campaign performs better. Budget optimisation is enabled by default. Read more

7. Choose a campaign betting strategy. Several options are available:

  • Maximum impressions (recommended) - display price varies from -50% to +100% of the selected bid, if the algorithms consider the auction effective. Will help you get maximum reach within your budget.
  • Fixed bid - the bid in auctions is the same and does not depend on competitors' bids. Will help to accurately predict the cost of engagement.
  • Limit price - you specify the maximum price of the target action and participate in the auction with the lowest possible bid. This strategy optimises the cost of displays, but narrows the audience. Therefore, you should specify the maximum price with a reserve.

8. Specify the price per 1000 impressions.

9. Budget. The setting limits the amount you can spend per day or for the entire campaign. Read more

10. Distribution. Set budget distribution at the step of creating a campaign or ad group to control the speed of ad impressions.

  • Fast distribution - maximum number of impressions. Use if you want to reach all available users in a minimum amount of time.
  • Even distribution - the optimal intensity that takes into account the amount of available audience, run period and campaign budget.

Even distribution of the total budget works when the campaign period is set.

Even distribution of daily budget works when the daily campaign budget is set.

11. Dates. The period of campaign running. This setting applies to all ads in the campaign. It is mandatory to specify only when selecting the “all time” budget.

If you want to set different dates for different groups, do not use this setting, but set the dates in step 2. Set up an ad group.

Setting the frequency of impressions for the campaign (optional) - activate the setting if you want to determine how many times one user can see your advert. The limit can be set per day, week or month.

The limits will be applied to all adverts in the campaign. If you want to set different limits for different ad groups, leave this setting disabled and use the frequency setting in step 2. Ad groups.

You can set the display frequency only once - at the campaign level or at the group level.

Step 2: Setting up a group of adverts

One group can include one or several adverts united by common settings - period of operation and schedule, targeting, setting the frequency of display.

Specify сampaign dates, budget and budget distribution. There will be no selection of budget and distribution if you have already specified them at the step of creating an ad campaign.

Set the desired targeting: display regions, user gender and age, interests and behaviour, user audiences, devices.

Please note that for this type of advertising it is recommended to use as wide targeting settings as possible. Do not artificially narrow the audience.

If necessary, set up UTM tags - they can be added automatically, entered manually or not added.

In the Placements block you can choose the sites where your adverts will be broadcast.

We recommend using Automatic selection of placements - this way your ads will be broadcast on all available sites and placements. If necessary, you can disable this setting and select placements manually, but please note that this may narrow your audience and affect your reach.

If you want to set the maximum display frequency for multiple ads in a group, go to the "Advanced settings" block and enable Set display frequency for group.

The setting will be available if you have not set the display frequency at the campaign level.

To use a third-party event counter for advertising campaigns, configure the audit pixel - you can do it in the "Advanced settings" block.

The audit pixel will work for the whole group and count the total statistics. If you want to track events for each banner, create a separate group for each ad and configure the audit pixel.

Creating multiple groups

To create multiple ad groups with different settings within the same campaign. To do this, in the menu on the left, click on "..." against the campaign and select Add Group.

Step 3: Setting an ad

  1. Prepare a ZIP archive with the banner. Technical requirements - below
  2. In the Link to site field, paste the link. To add the next link, click Add link. You can add up to 5 links in total. Please note that the order of the links in the account must match the order of the links in the ZIP archive: for example, in the "Link to site2" field you should specify link2 from the ZIP archive with the banner.
  3. Upload a ZIP archive corresponding to the selected format or select a previously uploaded one in the media library in the HTML5 section.
  4. If necessary, fill in the advertiser's data - legal information about the company.
image
image
image
1 of 3

After adding an ad creative, click View Creative to make sure you have downloaded or selected the right ZIP archive.

Note the safe area for banners: in the top left corner - labelled Advertisement, in the top right corner when hovering - ad choice.

image

Analysing the results

Campaign results are displayed on the dashboard. To enable media advertising results metrics:

  1. Open the dashboard and find your campaign in the list. Hover over the campaign row and click on the Statistics icon.
  2. Scroll down to the table with the campaign results.
  3. Click Settings → Customise Columns.
  4. Go to the group level (click on the group name in the menu on the left).
  5. In the list in the Media Metrics block, tick the desired metrics. The metrics available for tracking are:
    • Frequency at the end of the period
    • Coverage growth
    • Coverage at the end of the period
  6. Click Apply. 

Technical requirements for a ZIP archive

General requirements

  • The .zip archive must contain a single index.html file and all resources used.
  • Resources of the following types are allowed: .png, .jpg, .jpeg, .gif, .css, .js, .svg.
  • Maximum size of *.zip archive: 150 Kb.
  • File names must be in Latin script.
  • Text files must have utf-8 encoding.
  • A clickable area with the %link1% macro as the target URL is required.

Sample link code for a banner with a single link:

<a href="%link1%" target="_blank">link1</a>

Sample link code for a banner with multiple links (maximum 5):

<a href="%link1%" target="_blank">link1</a>
<a href="%link2%" target="_blank">link2</a>
<a href="%link3%" target="_blank">link3</a>
<a href="%link4%" target="_blank">link4</a>
<a href="%link5%" target="_blank">link5</a>

  • Links must open in a new window.
  • Must have <meta name="ad.size"> tag indicating the size of the creative.

Example of meta-tag (for 240x400 banner):

<meta name="ad.size" content="width=240,height=400">

  • Must work correctly in browsers: IE 10+, Firefox 28+, Safari 6+, Chrome 18+, Edge, Opera 15+.
  • For unsupported browsers it is necessary to provide a simplified version of the banner or gif-blocker.
  • It is forbidden to access external resources.
  • The content of the banner must occupy the entire allotted area, without frames on the edges.
  • Animation management should not significantly load the processor of the user's computer, the banner should not use more than 40% of the processor on average and 60% at peak.
  • Creative should not contain more than 1048576 characters.
  • Do not place important information in safe areas. To ensure that the information on the banner is not overlapped by system elements (e.g. the ‘Advertisement’ bar), observe the indents:
    • Top left corner: 80x30px
    • Top right corner: 40x40px

Requirements for 240x400 HTML5 banners

  • The .zip archive must contain a single index.html file and all resources used;
  • Resources of the following types are allowed .png, .jpg, .jpeg, .gif, .css, .js, .svg
  • Maximum size of a .zip archive: 150 Kb
  • File names within the archive must be in Latin characters
  • Text files must have utf-8 encoding.
  • A clickable area with the %link1% macro as the target URL is required.
  • Links must open in a new window
  • The <meta name="ad.size" content="width=240,height=400"> tag is required.
  • Must work correctly in browsers: IE 10+, Firefox 28+, Safari 6+, Chrome 18+, Edge, Opera 15+
  • It is forbidden to access external resources
  • Creative must not contain more than 1048576 characters

Requirements for 100%x90 HTML5 banners

  • The .zip archive must contain a single index.html file and all resources used;
  • Resources of the following types are allowed .png, .jpg, .jpeg, .gif, .css, .js, .svg
  • Maximum size of a .zip archive: 150 Kb
  • File names within the archive must be in Latin characters
  • Text files must have utf-8 encoding.
  • A clickable area with the %link1% macro as the target URL is required.
  • Links must open in a new window
  • The <meta name="ad.size" content="width=100%,height=90"> tag is required.
  • Minimum width of content display without distortion - 400px, i.e. the banner must stretch correctly from the minimum width of 400 pixels to 100% of the screen width.
  • Must work correctly in browsers: IE 10+, Firefox 28+, Safari 6+, Chrome 18+, Edge, Opera 15+
  • It is forbidden to access external resources
  • Creative must not contain more than 1048576 characters

Requirements for 300x300 HTML5 banners

  • The .zip archive must contain a single index.html file and all resources used
  • Resources of the following types are allowed .png, .jpg, .jpeg, .gif, .css, .js, .svg
  • Maximum size of a .zip archive: 150 Kb
  • File names within the archive must be in Latin script
  • Text files must have utf-8 encoding
  • A clickable area with the %link1% macro as the target URL is required.
  • Links must open in a new window
  • The <meta name=“ad.size” content=“width=300,height=300”> tag is required.
  • It is forbidden to refer to external resources
  • Creative must not contain more than 1048576 characters.

Requirements for 300x600 HTML5 banners

  • The .zip archive must contain a single index.html file and all resources used.
  • Resources of the following types are allowed: .png, .jpg, .jpeg, .gif, .css, .js, .svg.
  • Maximum size of a .zip archive: 150 Kb.
  • File names within the archive must be in Latin script.
  • Text files must have utf-8 encoding.
  • A clickable area with the %link1% macro as the target URL is required.
  • Links should open in a new window.
  • The <meta name=“ad.size” content=“width=300,height=600”> tag is required.
  • Must work correctly in browsers: IE 10+, Firefox 28+, Safari 6+, Chrome 18+, Edge, Opera 15+.
  • It is forbidden to access external resources.
  • Creative must not contain more than 1048576 characters.

Requirements for 100%x300 HTML5 banners

  • The .zip archive must contain a single index.html file and all resources used;
  • Resources of the following types are allowed .png, .jpg, .jpeg, .gif, .css, .js, .svg
  • Maximum size of a .zip archive: 150 Kb
  • File names within the archive must be in Latin characters
  • Text files must have utf-8 encoding.
  • A clickable area with the %link1% macro as the target URL is required.
  • Links must open in a new window
  • The <meta name="ad.size" content="width=100%,height=300"> tag is required.
  • The minimum width of content display without distortion is 320px, i.e. the banner must correctly stretch from the minimum width of 320 pixels to 100% of the screen width.
  • It is forbidden to refer to external resources 
  • Creative must not contain more than 1048576 characters

Requirements for 100%x100 HTML5 banners

  • The .zip archive must contain a single index.html file and all resources used;
  • Resources of the following types are allowed .png, .jpg, .jpeg, .gif, .css, .js, .svg
  • Maximum size of a .zip archive: 150 Kb
  • File names within the archive must be in Latin characters
  • Text files must have utf-8 encoding.
  • A clickable area with the %link1% macro as the target URL is required.
  • Links must open in a new window
  • The <meta name="ad.size" content="width=100%,height=100"> tag is required.
  • The minimum width of content display without distortion is 320px, i.e. the banner must stretch correctly from the minimum width of 320 pixels to 100% of the screen width.
  • It is forbidden to refer to external resources
  • Creative must not contain more than 1048576 characters

Requirements for 300x250 HTML5 banners

  • The .zip archive must contain a single index.html file and all resources used;
  • Resources of the following types are allowed .png, .jpg, .jpeg, .gif, .css, .js, .svg
  • Maximum size of a .zip archive: 150 Kb
  • File names within the archive must be in Latin characters
  • Text files must have utf-8 encoding.
  • A clickable area with the %link1% macro as the target URL is required.
  • Links must open in a new window
  • The <meta name="ad.size" content="width=300,height=250"> tag is required.
  • It is forbidden to refer to external resources
  • Creative must not contain more than 1048576 characters

Errors and their elimination

ErrorRecommendation
HTML contains NULLMake sure your zip archive is complete
The archive does not contain HTML5 content-
The archive contains more than one index.html fileMake sure the zip archive contains only one index.html file 
The external CSS contains links to resourcesIt is forbidden to access external resources, put the necessary resources in the archive with creativity
This type of compression is not supportedMake sure the file is compressed by zip archiving
Creative contains more than 1048576 charactersCreative should not contain more than 1048576 characters, it is recommended to reduce the number of characters to the allowed number of characters.
Not set / incorrectly set creative size in meta "ad size"

Check for a <meta name="ad.size"> tag indicating the size of the creative.

Example of meta-tag (for a 240x400 banner):
<meta name="ad.size" content="width=240,height=400">

Failed to retrieve the file from the link-
Invalid archive contents-
Incorrect characters in HTML fileText files must be utf-8 encoded, check the encoding of your HTML file
Error opening a zip archiveTry re-archiving the file, make sure the file is compressed using zip-archiving tools
The link contains invalid charactersMake sure there is a clickable area with the %link1% macro as the target URL.

Example: <a href="%link1%" target="_blank">link1</a>
Tag A must have an href attributeMake sure there is a clickable area with the %link1% macro as the target URL.

Example: <a href="%link1%" target="_blank">link1</a>
The tag is not completeMake sure your zip archive is complete
The downloadable content format is not supported-

Contents

Technical requirements for a ZIP archive