Youtube встроенный с Javascript без статистики - PullRequest
1 голос
/ 09 марта 2012

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

Проблема, которую я обнаружил, заключается в том, что статистика для видео не записывается:

Youtube Statistics

До того, как вы зададите вопрос, я знаю, что рядом с буквой А написано, что оно вставлено, я только что сделал это как часть моего тестирования. Видео было на сайте как всплывающее окно Javascript уже не менее 2 месяцев.

Чтобы попробовать и протестировать, я вставляю код, предоставленный Youtube, прямо на новую веб-страницу (не загружаемую Javascript), это прекрасно работает и, следовательно, почему статистика теперь записывается. Глядя на то, что происходит на двух страницах, я вижу только небольшие различия:

Код для вставки, который правильно отправляет статистику: The embed which correctly sends stats

JavaScript-код для вставки: The javscript embed

Оба получают ошибку, которая, на мой взгляд, может быть проблемой. После этого, хотя в последнем не хватает некоторых запросов, я не уверен, насколько они отличаются (например, при наведении курсора на «read2» запрашиваются аннотации на YouTube).

Кто-нибудь еще испытывал такую ​​же проблему?

Обновление:

Я изменил способ динамической загрузки видео на страницу. Раньше я загружал код в виде строки в Javascript. Когда все будет готово, я загружу это в другой элемент на странице.

Внесенное мною изменение заключается в том, чтобы сначала разместить на странице iframe. Затем, используя Javascript, я удалил элемент (просто скрытие не работает, так как он требует автозапуска) в переменную и, когда он был готов, добавил его снова. Несмотря на то, что техника работала, запись статистики не имела никакого значения.

1 Ответ

4 голосов
/ 20 марта 2012

Мне в итоге удалось найти ответ самому.Для тех, у кого есть похожие проблемы, читайте дальше.

В принципе, невозможно использовать autoplay = 1 и увеличить количество просмотров.Это предположительно, чтобы остановить спаммеров.Исследование альтернативы запуска видео JS (videoPlay ()) привело к той же проблеме.Наконец, я нашел небольшой фрагмент с надписью

«Примечание. YouTube учитывает только те воспроизведения, которые инициируются с помощью встроенной кнопки воспроизведения во встроенном проигрывателе или проигрывателе без хрома.»

https://developers.google.com/youtube/js_api_reference#playVideo

Единственными двумя собственными кнопками воспроизведения (без возможности пользовательской) являются нижняя левая (рядом с регулятором громкости) и та, которая появляется в середине видео при первой загрузке., вызывая воспроизведение.

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

Удачи всем остальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...