По ряду причин я загружаю встроенное видео Youtube на страницу, используя Javascript. Вероятно, основная причина этого заключается в том, что он может начать играть сразу после открытия лайтбокса.
Проблема, которую я обнаружил, заключается в том, что статистика для видео не записывается:
До того, как вы зададите вопрос, я знаю, что рядом с буквой А написано, что оно вставлено, я только что сделал это как часть моего тестирования. Видео было на сайте как всплывающее окно Javascript уже не менее 2 месяцев.
Чтобы попробовать и протестировать, я вставляю код, предоставленный Youtube, прямо на новую веб-страницу (не загружаемую Javascript), это прекрасно работает и, следовательно, почему статистика теперь записывается. Глядя на то, что происходит на двух страницах, я вижу только небольшие различия:
Код для вставки, который правильно отправляет статистику:
JavaScript-код для вставки:
Оба получают ошибку, которая, на мой взгляд, может быть проблемой. После этого, хотя в последнем не хватает некоторых запросов, я не уверен, насколько они отличаются (например, при наведении курсора на «read2» запрашиваются аннотации на YouTube).
Кто-нибудь еще испытывал такую же проблему?
Обновление:
Я изменил способ динамической загрузки видео на страницу. Раньше я загружал код в виде строки в Javascript. Когда все будет готово, я загружу это в другой элемент на странице.
Внесенное мною изменение заключается в том, чтобы сначала разместить на странице iframe. Затем, используя Javascript, я удалил элемент (просто скрытие не работает, так как он требует автозапуска) в переменную и, когда он был готов, добавил его снова. Несмотря на то, что техника работала, запись статистики не имела никакого значения.