2014-11-03 13 views
2

Я вижу много примеров MRAID объявлений начинаются сДолжен ли я предоставить скрипт mraid.js в рекламной разметке?

<script src="mraid.js"></script> 

Является ли этот скрипт всегда доступен на любом совместимом устройстве MRAID или мне нужно установить атрибут SRC для реального mraid.js, расположенного где-то в интернете?

ответ

0

Все зависит от SDK, который предоставляет рекламные контейнеры для вашего родного APPS. В случае, если собственный SDK, содержащий рекламные контейнеры, поддерживает Mraid, то да, он должен быть предоставлен SDK MRAID. Например, я использую некоторые SDK для сторонних объявлений для каждой из платформ (IOS, Android и Windows), и все они являются жалобой Mraid, которая означает, что SDK будет содержать mraid.js.

Дальше, когда дизайнеры объявлений указывают mraid.js в своих объявлениях, он позволяет контейнерам объявлений вводить связанные библиотеки MRAID.

IAB стандарт определяет: «Хотя MRAID объявление должно идентифицировать себя в качестве таковых с помощью сценария mraid.js своевременно так, что контейнер может впрыскивать библиотеки MRAID, дизайнер объявлений следует избегать использования строки «MRAID .js "для любых других целей рекламного объявления, так как это может привести к тому, что контейнеры/SDK до ошибочно вводят несколько копий библиотек MRAID."

+0

Благодарим вас за ответ. В моем конкретном случае SDK гордится компанией Smaato, и когда я включаю в начале разметки объявлений, объявление не будет отображаться вообще. Похоже, что он не анализирует html после тега скрипта. Если я поместил эту строку сценария в конец разметки Ad, html действительно покажет, но функции mraid не работают. – offline15

1

Инициализация/Запуск с MRAID объявление

Всегда включать или добавить «mraid.js» к творческим, как можно раньше. MRAID разрешает это либо путем включения тега сценария в HTML, либо через вставку DOM. Это требование, чтобы объявление было правильным MRAID. Некоторые дизайнеры рекламы предполагают, что контейнер будет автоматически вставлять библиотеки MRAID (и некоторые контейнеры делают ), но тег сценария всегда должен быть включен для обеспечения правильного поведения рекламы во всех реализациях MRAID.

  1. HTML-метод

    <html> <head> <script src="mraid.js"></script>

  2. Техника вставки DOM

    <script type="text/javascript"> var head = document.getElementsByTagName('head').item(0), js = document.createElement('script'), s = 'mraid.js'; js.setAttribute('type', 'text/javascript'); js.setAttribute('src', s); head.appendChild(js); </script>

Для получения дополнительной информации см 5 из MRAID Best Practices

Смежные вопросы