Banner requirements

You can upload an image banner or HTML5 banner.

Technical requirements for HTML5 banners

HTML5 banners must be ZIP files that contain one HTML file and JavaScript, JSON, CSS, JPEG, GIF, PNG, or SVG files.

Full version of yandex.com, new Yandex Browser tab
Size in pixels 1456 × 180
Maximum archive size 1 МБ

The archive and files used in the banner must meet the following requirements:

  1. The file and directory names can only contain Latin letters, digits, and the characters -._~.

  2. All links in an HTML5 banner must be relative and lead to other files in the archive. When the ad materials are served, no external network requests must be made. All the auxiliary JS libraries needed must be provided with the ad materials.

  3. The archive can contain up to 20 files. Include source code from JavaScript, CSS, and SVG in the HTML file and combine all bitmaps into a single file (a sprite atlas).

  4. The maximum size of the index.html file in the archive must be under 150 KB.

  5. The contents of the __MACOSX folders and the .DS_Store and Thumbs.db files will be ignored in the archive. These are the operating system's auxiliary files which are not necessary for the HTML5 banner to work.

  6. A click on the banner opens the page specified in the Link to site field, a mobile app (if installed), or the app's page in an app store (if the app isn't installed). Banner clicks must open this page by calling the yandexHTML5BannerApi.getClickURLNum(1) method.

    <a id="click_area" href="#" target="_blank">...</a> 
     // after the "<a href ...></a>" 
     element,  // assign its href attribute as follows:
      <script> 
        document.getElementById("click_area").href = yandexHTML5BannerApi.getClickURLNum(1); 
     </script>
  7. The HTML5 banner size must be specified in the content attribute of the meta tag. See the example below:
    <meta name="ad.size" content="width=1456,height=180">
  8. External calls to Yandex-hosted JavaScript libraries are allowed. If an HTML5 banner uses a different library, include it in the archive source code.

  9. All event handlers must be explicitly specified within the script tag, for example:

    <script>
        document.onload = init;
    </script>
  10. The link in an HTML5 banner must not exceed 1024 characters and must be UTF-8 encoded.

  11. The display campaign banner must not use statistics tools (pixels, tags, etc.).

    When you create a campaign, you can specify a Yandex Audience pixel or an Adfox tag (to learn more, see How to launch a banner under the search barβ campaign). You can also use UTM tags in the link to your website.

  12. A banner can feature the View again button for restarting the scenario.
  13. The advertised site must open in a new window (and only open after a user clicks on the HTML5 banner).

  14. HTML5 banners should display correctly and work the same way for all users on all platforms throughout the ad campaign in the following browsers: Yandex Browser 14 and higher, Google Chrome 14 and higher, Mozilla Firefox 14 and higher, Opera 14 and higher, Internet Explorer 9 and higher, and Microsoft Edge.

  15. In HTML5, you can't use video or audio clips, script behavior that is annoying or malicious (like scripts that launch pop-ups or spoof IP addresses), browser extensions or plugins (Adobe Flash and others). The banner source code should not be obfuscated, meaning it should not be difficult to analyze.

  16. HTML5 banners must meet CPU utilization requirements.

    CPU utilization requirements

    A computer with Intel Core 2 Duo P9600 2.53 GHz CPU, 2 GB of RAM, 64-800 MB of video memory, and the 64-bit version of Windows 7 Professional is used to test CPU utilization. A single page containing only the banner under testing is loaded. The banner shouldn't utilize more than 50% of the CPU over a measurable time period (a second or a fraction of a second) or more than 70% of the CPU at any given moment. The Task Manager is used to measure processor utilization.

Check the recommendations for displaying HTML5 banners too.

Technical requirements for image banners

Full version of yandex.com, new Yandex Browser tab
Size in pixels 1456 × 180
Maximum file size 1 МБ
Format JPG, PNG or GIF

Moderation requirements

Texts, website, and banner display

Apply standard design, website, and banner display rules. Make sure that you've added all necessary notices and age restrictions.

Banners also can't have a frame or border.

Recommendations for banners.

Prohibited subjects
Banners in the following categories are not accepted for placement on the ya.ru page or the Yandex Browser new tab page:
  • politics
  • magic and esotericism
  • religious items and services
  • debt collection services
  • funeral products and services
  • dating websites or marriage agencies
  • social advertising, including charitable organizations
  • services of detectives and private security companies
  • products and services for adults (such as sex toys or erotic materials)
  • firearm accessories
  • products similar in construction to weapons and their accessories
  • military subjects (transportation of military personnel, legal assistance in obtaining a military ID, and so on)
  • website optimization and SEO services
  • disinfection and pest control services
  • certain financial services and training courses about them (microfinancing, loan offers from individuals, binary options, Forex dealer activities, transactions with Forex dealers, etc.)
  • other topics that do not comply with Yandex editorial policy

This list is not exhaustive and can be changed by Yandex at any time.

Have questions?

Attention. Our customer service department can only help you with the campaigns created under the same username you use to contact us. You can see your current login in the upper-right corner of the screen. Our team can access your data only when processing your request.

You can contact us from 10:00 to 19:00 (UTC+3) by phone:

Moscow: +7 (495) 780-65-20

Toll-free within Russia: 8 (800) 234-24-80, ext. 9

Attention.

To access campaigns, the customer service specialist will need your PIN.