# Коды ошибок VAST

Ссылка на UMG Vast Inspector: [https://umg.team/ru/ad-tag-inspector](< https://umg.team/ru/ad-tag-inspector>)

| №   | Описание                                                                                                                 | Причина возникновения                                                                                                                                                                                                                                                                                                      | Варианты решения                                                                                                                                       |
| --- | ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 100 | Ошибка синтаксического анализа XML                                                                                       | VAST переданный для анализа (через Wrapper) имеет невалидный XML                                                                                                                                                                                                                                                           | Проанализировать то, что приходит от партнеров через Wrapper. Можно использовать <https://jsonformatter.org/xml-validator>                             |
| 101 | Ошибка проверки схемы VAST                                                                                               | <p>VAST переданный для анализа (через Wrapper) имеет невалидный формат:<br></p><ol><li>Нет атрибута version у корневого тега VAST</li><li>Нет (или есть оба) тега Wrapper и Inline</li><li>Тег Wrapper или Inline имеет неверную структуру<br></li></ol>                                                                   | Проанализировать то, что приходит от партнеров через Wrapper. Можно использовать <https://jsonformatter.org/xml-validator>                             |
| 102 | Версия VAST не поддерживается                                                                                            | <p>VAST переданный для анализа (через Wrapper) имеет неподдерживаемую версию:</p><ol><li>В атрибуте version не число</li><li>Version меньше 2 или больше 4</li></ol>                                                                                                                                                       | Проанализировать то, что приходит от партнеров через Wrapper. Можно использовать <https://jsonformatter.org/xml-validator>                             |
| 200 | Ошибка размещения. Получен тип объявления, которого он не ожидал и/или не может отобразить                               | VAST содержит Тег Creative, который не содержит тег Linear                                                                                                                                                                                                                                                                 | Проанализировать то, что приходит от партнеров через Wrapper. Можно использовать <https://jsonformatter.org/xml-validator>                             |
| 201 | <p>Видеоплеер ожидает разной линейности.</p><p><em>Не используется в текущей реализации плеера</em></p>                  | <p><br></p>                                                                                                                                                                                                                                                                                                                | <p><br></p>                                                                                                                                            |
| 202 | <p>Видеоплеер рассчитан на разную продолжительность.</p><p><em>Не используется в текущей реализации плеера</em></p>      | <p><br></p>                                                                                                                                                                                                                                                                                                                | <p><br></p>                                                                                                                                            |
| 203 | <p>Видеоплеер ожидает другого размера.</p><p><em>Не используется в текущей реализации плеера</em></p>                    | <p><br></p>                                                                                                                                                                                                                                                                                                                | <p><br></p>                                                                                                                                            |
| 204 | <p>Категория объявления была обязательной, но не указана.</p><p><em>Не используется в текущей реализации плеера</em></p> | <p><br></p>                                                                                                                                                                                                                                                                                                                | <p><br></p>                                                                                                                                            |
| 300 | При вызове URL неверный код ответа, не доступен VAST                                                                     | <p><br></p>                                                                                                                                                                                                                                                                                                                | <p><br></p>                                                                                                                                            |
| 301 | Timeout VAST URI                                                                                                         | <p>Адрес Wrapper'а переданный в VAST не может быть открыт</p><p>(адрес не доступен или "отваливается" по таймауту)</p>                                                                                                                                                                                                     | Проанализировать то, что приходит от партнеров через Wrapper. Можно использовать <https://jsonformatter.org/xml-validator>                             |
| 302 | Получено слишком много ответов Wrapper                                                                                   | Глубина Wrapper'ов (последовательный вызов одного за другим Wrapper'ов) превышает 10                                                                                                                                                                                                                                       | Проанализировать то, что приходит от партнеров через Wrapper. Можно использовать <https://jsonformatter.org/xml-validator>                             |
| 303 | В документе VAST за Wrapper'ом нет элементов Ad                                                                          | <p>После загрузки Wrapper'а там не обнаруживается AD блоков.</p><p>Так же ошибка воспроизведется, если придет nobanner</p>                                                                                                                                                                                                 | Проанализировать то, что приходит от партнеров через Wrapper. Можно использовать <https://jsonformatter.org/xml-validator>                             |
| 304 | VPAID не смог запустится вовремя                                                                                         | <p>VPAID не отправил AdLoaded или AdStarted вовремя. Дефолтное время ожидания 10 секунд.</p><p>Можно перезадать, если в URL Wrapper'а задан параметр timeout</p>                                                                                                                                                           | <p>Проанализировать полученный VPAID.</p><p>Обычно эта ошибка возникает тогда, когда VPAID проводит внутри себя отдельный аукцион</p>                  |
| 400 | <p>Общая Linear ошибка.<br><em>Не используется в текущей реализации плеера</em></p>                                      | <p><br></p>                                                                                                                                                                                                                                                                                                                | <p><br></p>                                                                                                                                            |
| 401 | Невозможно найти MediaFile из URI (прямое видео)                                                                         | В видео рекламе задан URL который недоступен. Если заданы несколько, то недоступны все                                                                                                                                                                                                                                     | Проанализировать получаемые медиафайлы в VAST                                                                                                          |
| 402 | URI MediaFile доступен, но не загружается (прямое видео)                                                                 | В видео рекламе задан URL который отваливается по таймауту (3 секунды)                                                                                                                                                                                                                                                     | Проанализировать получаемые медиафайлы в VAST                                                                                                          |
| 403 | Нет тега MediaFile c поддерживаемым форматом (атрибут type)                                                              | <p>В васте присутствует линейная реклама, теги MediaFile не содержат поддерживаемые форматы.</p><p>Поддерживаемые форматы:</p><p>'video/3gpp', 'video/3gpp2', 'video/3gp2', 'video/mpeg', 'video/mp4', 'video/ogg', 'video/quicktime' ,'video/webm', 'application/javascript', 'application/x-javascript'</p>              | Проанализировать получаемые медиафайлы в VAST                                                                                                          |
| 405 | Проблема с отображением MediaFile                                                                                        |                                                                                                                                                                                                                                                                                                                            | <p><br></p>                                                                                                                                            |
| 900 | Неопределенная ошибка                                                                                                    | <p>Код для неопределенных ошибок.</p><p>Плеер воспроизводит эту ошибку только в случае, если сработал глобальный таймаут</p><p>(VPAID перестал отправлять какие либо сообщения) при воспроизведении VPAID'а.</p><p>Таймаут равен двойному таймауту ожидания загрузки VPAID (см. код 304)</p><p><br></p>                    | Проанализировать полученный VPAID                                                                                                                      |
| 901 | Общая ошибка VPAID                                                                                                       | <p>В нашей реализации ошибка воспроизводится при следующих событиях:</p><ol><li>VPAID не смог загрузиться (URL не доступен, таймауты).</li><li>VPAID был загружен, но не инициализировался (нет глобальной функции getVPAIDAd, см. документацию по VPAID)</li><li>Cамый вероятный вариант: VPAID прислал AdError</li></ol> | Проанализировать  URLs получаемых VPAID. Наш опыт говорит о том, что многие VPAID'ы отображают AdError случайным образом, например, когда нет рекламы. |

**Кастомные ошибки**

Для любой ошибки из списка ниже, вариант решения следующий.&#x20;

Нужно обратиться к поставщику VPAID и совместно попробовать прояснить ситуацию.

| 910   | Повторный AdLoaded                                                                                                                                                                                                                        |
| ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 911   | Любое сообщение из списка ('AdStarted', 'AdVideoStart', 'AdVideoFirstQuartile', 'AdVideoMidpoint', 'AdVideoThirdQuartile', 'AdVideoComplete', 'AdImpression') без startAd                                                                 |
| 912   | AdStarted до AdLoaded                                                                                                                                                                                                                     |
| 913   | Повторный AdStarted                                                                                                                                                                                                                       |
| 914   | deprecate (см 940-945) Любое сообщение из списка ('AdVideoStart',  'AdVideoFirstQuartile', 'AdVideoMidpoint', 'AdVideoThirdQuartile', 'AdVideoComplete', 'AdImpression') до AdStarted                                                     |
| 915   | Повторный AdImpression в одном видео блоке (от AdVideoStart до AdVideoComplete)                                                                                                                                                           |
| 916   | Повторный AdVideoStart в одном видео блоке (от AdVideoStart до AdVideoComplete)                                                                                                                                                           |
| 917   | AdVideoFirstQuartile до AdVideoStart                                                                                                                                                                                                      |
| 918   | Повторный AdVideoFirstQuartile в одном видео блоке (от AdVideoStart до AdVideoComplete)                                                                                                                                                   |
| 919   | AdVideoMidpoint до AdVideoFirstQuartile                                                                                                                                                                                                   |
| 920   | Повторный AdVideoMidpoint в одном видео блоке (от AdVideoStart до AdVideoComplete)                                                                                                                                                        |
| 921   | AdVideoThirdQuartile до AdVideoMidpoint                                                                                                                                                                                                   |
| 922   | Повторный AdVideoThirdQuartile в одном видео блоке (от AdVideoStart до AdVideoComplete)                                                                                                                                                   |
| 923   | AdVideoComplete до AdVideoThirdQuartile                                                                                                                                                                                                   |
| 924   | AdImpression не был отбит до конца видео блока (до AdVideoComplete)                                                                                                                                                                       |
| 940   | AdImpression до AdStarted (с повторной проверкой через 100мс)                                                                                                                                                                             |
| 941   | AdVideoStart до AdStarted (с повторной проверкой через 100мс)                                                                                                                                                                             |
| 942   | AdVideoFirstQuartile до AdStarted                                                                                                                                                                                                         |
| 943   | AdVideoMidpoint до AdStarted                                                                                                                                                                                                              |
| 944   | AdVideoThirdQuartile до AdStarted                                                                                                                                                                                                         |
| 945   | AdVideoComplete до AdStarted                                                                                                                                                                                                              |
| 946   | URL VPAID'а начинается с 'http\://' а страница открыта с https                                                                                                                                                                            |
| 947   | URL VPAID'a не начинается с '//' или "https\://" или "http\://" (неверно задан URL)                                                                                                                                                       |
| 948\* | Вызов Impression пикселя, ошибка fetch (любой код ответа >= 300, кроме 404). IMG'ом после этого вызвать не пытаемся                                                                                                                       |
| 949\* | Вызов Impression пикселя, ошибка fetch (404 или CORS). Пытаемся дернуть через IMG.                                                                                                                                                        |
| 950\* | Вызов Impression пикселя, ошибка img (любая не загрузка)                                                                                                                                                                                  |
| 951   | На уровне вложенности больше 2 запрещенные домен у Wrapper                                                                                                                                                                                |
| 952   | На уровне вложенности больше 2 запрещенный домен у VPAID                                                                                                                                                                                  |
| 953   | Timeout imp1\_delay в URL WRAPPER                                                                                                                                                                                                         |
| 954   | Timeout impn\_delay в URL WRAPPER                                                                                                                                                                                                         |
| 955   | <p>VPAID не отбил AdImpression за 5, 10, 15, 20 (соответственно) секунд. Показал AdStarted, но не показал AdImpression за отведенное время.</p><p>Дальше все ошибки кратные 5 тоже об этом:</p><p>960, 965, 970, 975, 980, 985 и т.д.</p> |

Важно! Ошибки с (948-950) не видны в тестовой среде showcase или в VAST инспекторе.&#x20;

Их можно посмотреть только в инструментах разработчика вашего браузера.

**Ошибки внешних плееров при вызове VPAID'а от UMG**

| №   | Описание                                            | Причина возникновения                                                                                                                                                                                                               | Варианты решения                                                                                                     |
| --- | --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| 850 | Метод subscribe получил не функцию                  | <p>При инициализации  VPAID'а UMG чужой плеер в методе Subscribe передал не функцию.</p><p>Это может привести к ошибке работы VPAID'а (всё навернется и показа не будет) и приведёт тому, что событие будет не передано в плеер</p> | Рассказать контрагенту о проблеме. Если он захочет посмотреть самостоятельно поведение - попросить тестовую площадку |
| 851 | Метод unsubscribe получил не функцию                | <p>При окончании работа с VPAID'ом  UMG чужой плеер в методе Unsubscribe передал не функцию</p><p></p>                                                                                                                              | Рассказать контрагенту о проблеме. Если он захочет посмотреть самостоятельно поведение - попросить тестовую площадку |
| 852 | startAd вызван до adLoaded                          | <p>Сторонний плеер пытается запустить UMG VPAID до того, как мы отправили ему adLoaded</p><p></p>                                                                                                                                   | Рассказать контрагенту о проблеме. Если он захочет посмотреть самостоятельно поведение - попросить тестовую площадку |
| 853 | stopAd, pauseAd, resumeAd, skipAd вызван до startAd | Плеер пытается взаимодействовать с VPAID'ом UMG до запуска. Так же возможны различные побочные эффекты                                                                                                                              | Рассказать контрагенту о проблеме. Если он захочет посмотреть самостоятельно поведение - попросить тестовую площадку |

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umg.team/main/specifikacii/vast/kody-oshibok-vast.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
