Отладка Vast рекламных тегов в JWplayer 7+
Очевидно, потому что я новичок здесь, я даже не могу разместить достаточные ссылки, чтобы полностью объяснить мою проблему. FYI
Источник
mp4stream.com / preroll / videe /
Это одна из многих демонстраций, которые я настроил для различных рекламных сетей. Почти все имеют одинаковый результат.
Первая часть
У многих рекламных сетей, которые я демонстрирую, есть одна и та же проблема, которая выглядит примерно так. Я говорю как минимум о 10 партнерах, которых я проверял. Ниже приведен пример одного.
XMLHttpRequest не может загрузить http://vast.videe.tv/vast-proxy/?VPAID=1&aid=12988&sid=0&channel_id=0&conte player_width=657&player_height=370&vid_duration=1440&cb=685997865628451100. Подстановочный знак " " нельзя использовать в заголовке "Access-Control-Allow-Origin", если флаг credentials имеет значение true. Поэтому происхождение ' http://mp4stream.com/ ' не разрешено. *
Эти сбои приводят к значительному увеличению времени загрузки и влияют на весь опыт игрока / пользователя в целом.
Одна рекламная сеть сегодня указала, что я могу передавать им файлы cookie, и поэтому вышеописанное не работает. Но мне трудно поверить, что это основано на моем опыте разработки / сервера. Насколько мне известно, каждый игрок JWplayer или иным образом использовал бы файлы cookie какого-либо типа.
Итак, у меня вопрос: почему сотни из них просто терпят неудачу?
2 ответа
Исходя из этой ошибки, которую вы видите, vast.videe.tv блокирует mp4stream.com от выполнения запросов. Вам нужно будет связаться с videe.tv, чтобы определить, почему это происходит.
Вот специальный документ поддержки, который у нас есть для этого: http://support.jwplayer.com/customer/portal/articles/1403679-crossdomain-file-loading
Нам нравится Stackru, но мы здесь не часто проверяем. Лучший способ получить поддержку для JW Player - это перейти на http://jwplayer.com/support/
Чтобы быть обслуживаемым в среде JavaScript, ответ рекламного сервера VAST должен включать следующие заголовки HTTP CORS:
Access-Control-Allow-Origin:
Access-Control-Allow-Credentials: правда
Этот заголовок HTTP позволяет проигрывателю рекламы любого источника читать ответ VAST от источника рекламного сервера. Значение Access-Control-Allow-Origin: должно быть значением заголовка Origin, отправленного с запросом объявления. Заголовок Access-Control-Allow-Credentials: обеспечит правильную отправку и получение файлов cookie.
Надеюсь это поможет...