Что делать, если при загрузке объявлений HTML5 появляется сообщение об ошибке

В 2016 г. мы опубликовали сообщение о том, что рекламу из контекстно-медийной сети можно будет показывать в Google Рекламе только в формате HTML5. В ближайшее время показ Flash-объявлений, автоматически преобразованных в формат HTML5, а также любых других рекламных материалов Flash будет прекращен.

Рекомендуем обновить ваши Flash-объявления, чтобы продолжить их показ в другом формате.

При загрузке объявлений в Google Рекламе может появиться сообщение об ошибке. В большинстве случаев необходимо изменить файлы в архиве, повторно сохранить и загрузить его.

Для проверки объявлений используйте инструмент Google Рекламы HTML5 Validator.

В этой статье перечислены сообщения об ошибках, которые могут появляться при загрузке объявлений. Полный список требований к объявлениям HTML5 приведен в правилах Google для графической рекламы.

Объявления HTML5

Объявления HTML5, созданные с помощью инструмента Swiffy, не поддерживаются. Загрузите исходный файл Flash (SWF).

Чтобы преобразовать Flash-объявления в формат HTML5, просто загрузите Flash-файлы в Google Рекламе. Объявления, созданные в Swiffy, не принимаются. Вы также можете изменить объявления в Google Web Designer и других инструментах. Подробнее о том, как преобразовать объявления из Flash в HTML5...

Неподдерживаемый формат файла. Удалите или замените файлы других форматов.

Чтобы узнать, есть ли в вашем архиве файлы в неподдерживаемых форматах:

  1. Дважды нажмите на ZIP-файл, чтобы открыть его.
  2. Убедитесь, что в открывшейся папке есть только файлы CSS, JS, HTML, GIF, PNG, JPEG и SVG. Удалите файлы с другими расширениями.
  3. Чтобы создать новый архив, выберите все файлы в папке и нажмите "Файл" > "Сжать".
  4. Обратите внимание, что архивировать нужно не папку, а файлы из нее. В противном случае возникнет ошибка.
Слишком большой размер объявления. Загрузите файл до 150 КБ и повторите попытку.
Ограничение в 150 КБ касается всех файлов в архиве. Чтобы проверить размер файлов, выберите их и нажмите Файл > Свойства. В открывшемся окне будет указан размер файлов в килобайтах.
Путь к файлу или имя файла загружаемого объявления должны содержать только буквы, цифры, точки (.), дефисы (-) и символы подчеркивания (_). 

Вот как узнать, есть ли в вашем архиве файлы с неподдерживаемыми символами в названиях:

  1. Дважды нажмите на ZIP-файл, чтобы открыть его.
  2. Убедитесь, что названия файлов в открывшейся папке состоят только из букв, цифр, точек (.), дефисов (-) и символов подчеркивания (_). Если в названиях содержатся любые другие символы, измените их. Если в ZIP-архиве есть вложенные папки, проверьте файлы в них.
  3. Чтобы создать новый архив, выберите все файлы в папке и нажмите Файл > Сжать.
  4. Обратите внимание, что архивировать нужно не папку, а файлы из нее. В противном случае возникнет ошибка.
В объявлении содержится недопустимый код HTML5, не соответствующий правилам Google Рекламы.

Чтобы исправить ошибку, найдите неподдерживаемые теги в коде креатива. Проверьте все файлы в ZIP-архиве и удалите неправильный код.

Зачастую проблема состоит в использовании неподдерживаемых тегов SVG. В таком случае найдите в коде креатива теги, которые не входят в поддерживаемые категории (элементы контейнера, градиента и графики). Подробнее о тегах разных категорий...

В объявлении формата HTML5 отсутствует основной файл HTML. Этот файл должен содержать тег размера объявления вида <meta name=”ad.size” content=”width=300,height=250”>. Добавьте в объявление такой файл и повторите попытку.

В основном файле HTML должен быть тег размера объявления вида <meta name="ad.size" content="width=300,height=250">.

  1. Откройте файл HTML и найдите в нем метатег с указанием размера объявления. Он должен быть заключен между тегами <head> и </head>.
  2. Вручную замените кавычки, потому что при копировании может возникнуть ошибка, и Google Реклама не примет файлы.
  3. Эта ошибка также может возникать, если вы пытаетесь загрузить файлы из DoubleClick Studio или Swiffy. Google Реклама не поддерживает такие файлы. Объявления, созданные в DoubleClick, необходимо показывать как сторонние, а файлы из Swiffy нужно загружать в формате Flash, а не HTML5.
В объявлении HTML5 содержится ссылка на объект, который отсутствует в архиве.

Убедитесь, что названия файлов в ZIP-архиве и в HTML-коде совпадают.

Например, если один из файлов в архиве называется path/to/example/asset, а в HTML указан путь path/to/example/asset2, Google Реклама не сможет найти нужный файл.

Чтобы исправить ошибку, сравните названия файлов в архиве и в коде HTML5, а затем внесите необходимые изменения.

В объявлении HTML5 содержится ссылка на объект, который отсутствует в архиве. Убедитесь, что в ZIP-архиве используются только ссылки на внутренние файлы.

В объявлении можно использовать ссылки только на те файлы, которые есть в ZIP-архиве. Удалите из HTML-файла ссылки на объекты, которых нет в архиве.

Указанный в сообщении об ошибке объект отсутствует в архиве.  Удалите все ссылки на этот файл. Рекламодатели могут использовать внешние ссылки:

  • на Google Fonts;
  • на размещенную в Google библиотеку jQuery.
Не удалось обработать ZIP-архив, поскольку он поврежден или содержит поврежденные файлы.

Вот как исправить поврежденные файлы в архиве:

  1. Дважды нажмите на ZIP-файл, чтобы открыть его.
  2. Откройте все файлы в папке и сохраните их повторно.
  3. Чтобы создать новый архив, выберите все файлы в папке и нажмите Файл > Сжать.
  4. Обратите внимание, что архивировать нужно не папку, а файлы из нее. В противном случае возникнет ошибка.
В объявлении HTML5 изменена кликабельность. Такой вариант не поддерживается.
В Google Рекламе нельзя использовать объявления, содержащие интерактивную область (если они созданы с помощью Google Web Designer) или функцию Javascript Exitapi.exit() (если они созданы с помощью других инструментов).
Если ваше объявление HTML5 создано с помощью Google Web Designer, удалите интерактивную область.
В объявлениях с динамическим ремаркетингом, созданных с помощью Google Web Designer, удалять интерактивную область не нужно.  
Если ваше объявление HTML5 создано с помощью других инструментов, удалите скрипт ExitApi из раздела <head> файла index.html.
  • <script src="https://tpc.googlesyndication.com/pagead/gadgets/html5/api/exitapi.js"></script>

После удаления этого тега скрипта вся площадь объявления будет реагировать на клики. В объявлении можно оставить кнопку, но пользователи будут переходить на целевую страницу при нажатии в любой его части. 

Удалите событие onclick, вызывающее скрипт ExitAPI.exit, из файла index.html.

  • Пример: <button onclick="ExitApi.exit()">

Объявления AMPHTML

HTML-документ был отклонен каноническим AMP-валидатором.
Текст оповещения Файл HTML не является документом объявлений AMPHTML. Проверьте его при помощи AMP-валидатора.
Решение Проверьте объявления AMPHTML с помощью AMP-валидатора.
Совет Воспользуйтесь AMP-валидатором до загрузки HTML-документов.
Критическая внутренняя ошибка при групповой проверке объявлений.
Текст оповещения Произошла внутренняя ошибка. Если ее не удается исправить, отправьте группу объявлений специалистам службы поддержки. Мы постараемся как можно скорее решить проблему.
Решение
В Google Рекламе не поддерживается специальный элемент AMP.

Пример: специальный элемент AMP типа <amp-audio> не поддерживается.

Текст оповещения Специальный элемент AMP <$name> не поддерживается.
Решение Удалите неподдерживаемые элементы AMP, а также связанные с ними элементы JavaScript из HTML-файла. 
Пример:
Удалите <amp-audio width=”400” height=”300” src=”audios/myaudio.mp3”></amp-audio> из раздела <body> и
<script async custom-element=”amp-audio” src=”https://cdn.ampproject.org/v0/amp-audio-0.1.js”></script> из раздела <head>.
Совет Используйте только поддерживаемые элементы AMP.
В Google Рекламе не поддерживается специальный элемент AMP.

Импортирован неподдерживаемый специальный элемент AMP <amp-audio>.

Текст оповещения Импортирован неподдерживаемый специальный элемент AMP <$name>.
Решение Удалите неподдерживаемые элементы AMP, а также связанные с ними элементы JavaScript из HTML-файла. 
Пример
Удалите <amp-audio width=”400” height=”300” src=”audios/myaudio.mp3”></amp-audio> из раздела <body> и
<script async custom-element="amp-audio" src="https://cdn.ampproject.org/v0/amp-audio-0.1.js"></script> из раздела <head>.
Совет Используйте только поддерживаемые элементы AMP.
Группа содержит медиаобъект с запрещенным путем.

Пример запрещенного пути к объекту: _a4a/invalid.

Текст оповещения Запрещенный путь к объекту: $assetPath.
Решение Переименуйте каталог.
Совет Не используйте зарезервированные имена каталогов, такие как "_a4a", в путях к объектам.
Ошибки при анализе фрагмента кода специального элемента AMP.

Пример – ошибка синтаксического анализа CSS: "... .foo:nth-child(1n) { color: red } …".

Текст оповещения Ошибка синтаксического анализа CSS: "... .foo:nth-child(1n) { color: red } …".
Решение Исправьте ошибки в прикрепленном фрагменте кода CSS. Обычно ошибки связаны с псевдоселекторами CSS, которые в настоящее время не поддерживаются в AdSense. Удалите их из фрагмента.
Атрибут содержит неверное значение.

Пример: атрибут srcset в теге amp-ing содержит недопустимое значение "a b c".

Текст оповещения Атрибут $attrName в теге $tagName содержит недопустимое значение "$value".
Решение Как правило, это говорит о том, что в значении допущена ошибка. Например, в атрибуте on может быть неверно задано действие по событию. Правильные форматы значений перечислены в спецификации по AMPHTML.
Атрибут содержит недопустимое значение.

Пример: атрибут $attrName в теге $tagName содержит запрещенное значение "$value".

Текст оповещения Атрибут $attrName в теге $tagName содержит запрещенное значение "$value".
Решение Убедитесь, что в атрибутах нет зарезервированных значений, в частности среди названий классов элементов, например amp-carousel-button. В качестве цели действия по событию нельзя задавать значение "AMP". 
Совет Ознакомьтесь со списком недопустимых значений, который приведен в спецификации по AMPHTML.
Отсутствует элемент конфигурации.

Пример: в конфигурации тега $amp-ad-exit не задано значение $finalURL для элемента exit1.

Текст оповещения В конфигурации тега $tagName не задано значение $value для элемента $item.
Решение Для элементов AMP, таких как <amp-ad-exit> и <amp-animation>, требуется конфигурация JSON. Формат конфигурации описывается в спецификациях для соответствующих элементов.
Элемент конфигурации содержит недопустимое значение.

Пример: в конфигурации тега amp-ad-exist задано недопустимое значение для элемента selector.

Текст оповещения В конфигурации тега $tagName задано недопустимое значение $value для элемента $item.
Решение Для элементов AMP, таких как <amp-ad-exit> и <amp-animation>, требуется конфигурация JSON. Формат конфигурации описывается в спецификациях для соответствующих элементов.
Элемент конфигурации не поддерживается в Google Рекламе.

Пример: элемент Filters не поддерживается в конфигурации тега amp-ad-exit.

Текст оповещения Элемент $item не поддерживается в конфигурации тега $tagName.
Решение Элемент конфигурации не поддерживается в Google Рекламе. Удалите его.
В документе AMP повторяются элементы или значения, которые должны быть в единственном экземпляре.

Пример: обнаружено несколько вхождений для элемента amp-ad-exit.

Текст оповещения Обнаружено несколько вхождений для элемента $item.
Решение Удалите повторяющиеся вхождения, чтобы осталось только одно.
Пользовательский переход в группе объявлений AMPHTML не поддерживается.

Пример. В объявлении AMPHTML изменена кликабельность ("ta:exit-api.exit(target=’product1’)"). Такой вариант не поддерживается.

Текст оповещения В объявлении AMPHTML изменена кликабельность ("$exit"). Такой вариант не поддерживается.
Решение Удалите конфигурацию <amp-ad-exit> и элементы JavaScript из HTML-файла. Удалите также действия по событию, которые вызывают переход exit-api.exit (например, <button on="tap:exit-api.exit(target=’product1’)">).
Объявления содержат несколько файлов HTML.
Текст оповещения Объявление содержит несколько точек входа. Убедитесь, что в объявление HTML5 добавлен только один файл HTML с тегом размера объявления, и повторите попытку.
Решение Убедитесь, что для показа содержания объявления в ZIP-файле используется только один файл HTML. Удалите лишние.
Правило CSS содержит недопустимое значение свойства.

Пример: значение свойства CSS width:100% недопустимо для селектора .amp-carousel-button.

Текст оповещения Значение свойства CSS $cssPropertyName:$cssPropertyValue недопустимо для селектора $cssSelector.
Решение Удалите указанное значение свойства CSS из фрагмента кода.

Объявления HTML5, созданные с помощью Google Web Designer

Примечание. Чтобы создавать баннеры AMPHTML в Google Web Designer, сначала нужно открыть диалоговое окно "Новый файл", а затем выбрать Баннер AMPHTML. Некоторые функции Google Web Designer на поддерживаются для объявлений AMPHTML. Подробнее…
Чтобы загрузить объявление HTML5 в Google Рекламе, необходимо сначала опубликовать его в Google Web Designer.
В Google Рекламе нужно загружать уже опубликованный файл. Сначала загрузите исходный файл в Google Web Designer и выберите Опубликовать > Опубликовать локально. Подробнее…
Объявление было опубликовано в контексте "Обычная реклама", а не "Google Реклама". Чтобы продолжить, замените его на контекст "Google Реклама" в Google Web Designer.
При создании объявления вы выбрали неправильный контекст. Объявление было опубликовано в контексте "Обычная реклама", а не "Google Реклама". Чтобы продолжить, замените его на контекст "Google Реклама". Подробнее об изменении контекста....
В объявлении содержится недопустимый код HTML5, не соответствующий правилам Google Рекламы. Удалите ссылки на перечисленные выше теги, прежде чем загружать объявления.

Ваше объявление нарушает одно из правил Google Рекламы. Ошибки перечислены в сообщении.  

Прежде чем загружать объявление, удалите неподдерживаемые функции. Для этого откройте файл index.html в архиве. Функции задаются в разделе gwd-admetadata. Не поддерживаются:

  • Раскрывающиеся объявления. Значения minWidth и maxWidth для creativeProperties должны совпадать, как и значения minHeight и maxHeight.
  • Счетчики и таймеры. Массивы counters и timers должны быть пустыми.
  • Несколько переходов.
  • Видео.
  • Карты.
  • См. полный список поддерживаемых функций.
В объявлении HTML5 содержится ссылка на объект, который отсутствует в архиве. Убедитесь, что в ZIP-архиве используются только ссылки на внутренние файлы.

При создании объявления HTML5 в Google Web Designer необходимо указать изображения для всех состояний графической кнопки.

Вот пример кода в файле index.html file, где не указаны изображения для нажатой и не нажатой кнопки, а также для кнопки, на которую наведен указатель (соответствующие параметры выделены полужирным шрифтом):

<gwd-imagebutton id="gwd-imagebutton_1" up-image="" over-image="" down-image="" scaling="cover" class="gwd-imagebutton-tcf2"></gwd-imagebutton>

Подробнее о компоненте "Графическая кнопка"...

Чтобы исправить ошибку, укажите нужные изображения вместо placeholder.png и не забудьте включить соответствующие файлы в архив.

Примечание. В сообщении об ошибке должно быть указано, чего именно не хватает. Иногда система сообщает, что отсутствует "". В большинстве случаев это означает, что не указано местоположение изображения. Откройте архив и найдите файл index.html. Исправьте ошибку в строке ="".

 

Подробнее об ошибках, описанных в этой статье, рассказывается в нашем рекомендованном учебном курсе.
 

 

Была ли эта статья полезна?
Как можно улучшить эту статью?