Как узнать число просмотров каждого фильма?

Енот
Новичо́к, через «о́»
Регистрация
4 Янв 2020
Сообщения
59
#1
Вопрос.
Есть ли такой счетчик,который можно поместить на сайте и видеть количество просмотра каждого фильма?
Напрмер,в описании или где нибудь еще.
Спасибо
 
Регистрация
15 Дек 2017
Сообщения
5,067
#3
Есть ли такой счетчик,который можно поместить на сайте и видеть количество просмотра каждого фильма?
В Я.Метрика есть функция Цели, Вы можете вставить небольшой скрипт в Встаить код - В низ страницы, который будет отслеживать клики по полю, где находится плеер, таким образом Вы приблизительно сможете знать сколько раз и сколькими людьми запускался тот или иной плеер.
HTML:
<script type="text/javascript">
  document.addEventListener('DOMContentLoaded', () => {
    const player = document.getElementById('cinemapress-player');
    if (player) player.addEventListener('click', () => ym(XXXXXX, 'reachGoal', 'TARGET'), false);
  });
</script>
XXXXXX — номер Вашего счетчика;
TARGET - идентификатор цели.

TARGET_NAME.png
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#4
В Я.Метрика есть функция Цели, Вы можете вставить небольшой скрипт в Встаить код - В низ страницы, который будет отслеживать клики по полю, где находится плеер, таким образом Вы приблизительно сможете знать сколько раз и сколькими людьми запускался тот или иной плеер.
Как потом настроить саму цель в яндексе?
 
Регистрация
15 Дек 2017
Сообщения
5,067
#7
Где в метрике отслеживать количество запусков плеера после установки скрипта?
Может там есть какая-то вкладка называемая Цели. Похоже идентификатор не может быть динамическим, изменен код.
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#8
Может там есть какая-то вкладка называемая Цели.
Есть в настройках счётчиа такая вкладка "Цели", но чтобы отслеживать нужно добавть цель.
Вот здесь и начинается засада...)
 

Вложения

Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#9
Не работает почему то. Вставил скрипт настроил в метрике цели, решил проверить заходил на страницы запускал фильм в плеере, визиты свои вижу а цели не работают. У пользователей так же просмотры идут и вроде в вебвизоре видно что смотрят но цели по нулям.
 
Регистрация
15 Дек 2017
Сообщения
5,067
#10
Не работает почему то. Вставил скрипт настроил в метрике цели, решил проверить заходил на страницы запускал фильм в плеере, визиты свои вижу а цели не работают. У пользователей так же просмотры идут и вроде в вебвизоре видно что смотрят но цели по нулям.
Может быть на странице нет ID cinemapress-player
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#13
Напишите в поддержку к ним, может они подправят код.
Вот что ответила поддержка Я.метрики:

Добрый день!
Дело в том, что фиксация подобного события стандартными методами не предусмотрена.
Подобные действия можно отследить при помощи цели js-событие, как Вы и сделали.
Если достижения данной цели не фиксируются, это значит, что скрипт некорректно настроен. Для корректной настройки данной цели, рекомендуем Вам обратиться к личному Вебмастеру.
После настройки цели, Вы сможете самостоятельно проверить корректность её работы с помощью нашей инструкции: https://yandex.ru/blog/metrika-club/gid-po-metrike-kak-proverit-rabotu-tseli?win=416.
 
Регистрация
15 Дек 2017
Сообщения
5,067
#14
Вот что ответила поддержка Я.метрики:
Отлично, теперь выполните, как у них написано.
  1. Зайдите на сайт в режиме дебага (Например, site.ru?_ym_debug=1);
  2. Откройте консоль браузера
  3. Совершите на странице действия, необходимые для достижения цели.
  4. Убедитесь в наличии строки Reach goal. Counter: XXXXXX. Goal id: ИДЕНТИФИКАТОР ЦЕЛИ. в консоли браузера.
orig.png
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#15
Это нужно делать с уже прописанным скриптом или без него?
 
Енот
Новичо́к, через «о́»
Регистрация
11 Окт 2018
Сообщения
292
#18
Открыли гугол и посмотрели
Этот показатель указывает сколько в данный момент на сайте активных пользователей, но это не значит что каждый из них запустил плеер и смотрит фильм.. Чаще просто заходят посмотрели, открыли пару страниц и уходят, возможно делают закладку на страницу..
Смысл то и есть в том, чтобы отслеживать статистику по запуску плеера с фильмом, а не количество пришедших на сайт пользователей, это и так известно из статистики.
 
Енот
Новичо́к, через «о́»
Заблокирован
Регистрация
30 Окт 2018
Сообщения
443
#19
Этот показатель указывает сколько в данный момент на сайте активных пользователей, но это не значит что каждый из них запустил плеер и смотрит фильм.. Чаще просто заходят посмотрели, открыли пару страниц и уходят, возможно делают закладку на страницу..
Смысл то и есть в том, чтобы отслеживать статистику по запуску плеера с фильмом, а не количество пришедших на сайт пользователей, это и так известно из статистики.
А для чего это не пойму ?? Лучше просмотры пойдут - Нет
Только если любопытство. По мне пустая трата времени
 
Енот
Новичо́к, через «о́»
Регистрация
24 Окт 2019
Сообщения
154
#20
в див с плеером куда вставляется ифрейм можно подвесить скрипт, скрипт надо написать таким образом,
если скрипт загрузился , проверяем если ли в массиве урл , если есть вывести значение и +1 к значению которое закреплено за урлом. если нет добавить урл в массив и поставить значение 1. сохранять можно хоть в файле. можно попробовать написать на яваскрипте , скрипт не сложный. только вот если это будет в файле , то кешировать его не нужно чтобы брать свежие данные, и другой вопрос файлик то огромный будет столько урлов, думаю рациональнее привязаться к id видео. лучше на nodejs и написать)

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

мы когда то когда сетки сайтов делали, трафогенераторы, мы делали на страницы просмотра видео обычный рандом скрипт , пол строчки кода на пхп , и выводили значение скажем от 105500 до 2141430 , в итоге человек среднестатистический то все равно не мониторит , да и не запоминают такие мелочи, а при заходе на страницу видит большой красивое число просмотров, сколько им пофиг, главное чтобы было не 100 , те мало) однако если рефрешить страницу значение было всегда рандомное , но на это уже никто не смотрел , пипл хавал как говорится.
 
Енот
Новичо́к, через «о́»
Регистрация
5 Окт 2018
Сообщения
170
#21
Регистрация
15 Дек 2017
Сообщения
5,067
#22
скрипт выдает на параметр ym, говорит типо его нету defined
Отредактировано, попробуйте так:
HTML:
<script type="text/javascript">
  document.addEventListener('DOMContentLoaded', () => {
    const player = document.getElementById('cinemapress-player');
    if (player) player.addEventListener('click', () => ym(XXXXXX, 'reachGoal', 'TARGET'), false);
  });
</script>
 
Енот
Новичо́к, через «о́»
Регистрация
5 Окт 2018
Сообщения
170
#23
Отредактировано, попробуйте так:
HTML:
<script type="text/javascript">
  document.addEventListener('DOMContentLoaded', () => {
    const player = document.getElementById('cinemapress-player');
    if (player) player.addEventListener('click', () => ym(XXXXXX, 'reachGoal', 'TARGET'), false);
  });
</script>
такая же ошибка
 
Енот
Новичо́к, через «о́»
Регистрация
5 Окт 2018
Сообщения
170
#25
Может быть у Вас стоит какое-то расширение для браузера, которое блокирует счетчики.
проверял в разных браузерах + инкогнито + тор

исправил, спасибо

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

block.png
 
Последнее редактирование:
Енот
Новичо́к, через «о́»
Заблокирован
Регистрация
30 Окт 2018
Сообщения
443
#26
В гугле же можно все посмотреть. И под статой
И там все видно что идет, что смотрели и тд
 

Вложения

Последнее редактирование:
Регистрация
15 Дек 2017
Сообщения
5,067
#27
Но есть другая проблема, клик засчитывает только когда нажимаю на пустое пространство над плеером, а не на самом плеере
Попробуйте вот так отслеживать:
HTML:
<script type="text/javascript">
  document.addEventListener('DOMContentLoaded', () => {
    const player = document.getElementById('yohoho');
    if (player) player.addEventListener('click', () => ym(XXXXXX, 'reachGoal', 'TARGET'), false);
  });
</script>