#google-analytics #onclick
#google-analytics #onclick
Вопрос:
У меня есть видео, воспроизводимое в div на сайте. Для воспроизведения видео требуется щелчок. Мне интересно, можно ли было бы применить некоторое аналитическое отслеживание событий к родительскому div, которое отслеживает каждый раз, когда в div есть щелчок.
Я знаю, что вы можете использовать событие onClick с помощью analytics, но я не совсем уверен, можно ли его применить к div, а не, скажем, к исходящей ссылке, подобной этой:
<a href="#" onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'vid 1']);">Click Here</a>
Кто-нибудь когда-нибудь делал что-то подобное? Я понимаю, что в этом есть некоторые недостатки (пользователь неоднократно нажимает на воспроизведение / паузу) и т. Д.
Спасибо.
* Редактировать — вероятно, мне следовало упомянуть, что мне неясно, как я мог бы превратить div в интерактивное событие.
Скажем, мой div. Что мне нужно сделать, чтобы превратить весь div в событие onClick?
Комментарии:
1. Почему вы просто не попробовали это и не посмотрели, работает ли это? На мой взгляд, так и должно быть!
2. Потому что я не уверен, как сделать весь div интерактивным событием. Я, вероятно, не был ясен в своем сообщении.
Ответ №1:
Вы, безусловно, можете сделать что-то вроде этого:
<div onClick="_gaq.push(['_trackEvent', 'Videos', 'Play', 'vid 1'])"
style="cursor: pointer;"> Your content here </div>
Однако: при размещении flash внутри могут возникнуть проблемы с распространением кликов, в зависимости от вашего браузера. Лучше попробовать эту библиотеку:
Комментарии:
1.За исключением того, что, если вы нажмете на содержащееся
div
вflash
области, оно не переместится вdiv
. Итак, вторая половина этого ответа, вероятно, единственная часть, которая будет работать.2. Первоначальный вопрос был: «Что мне нужно сделать, чтобы превратить весь div в событие onClick». Моя первая часть отвечает на этот явный вопрос. Однако вы правы, это непрактично, если внутри есть flash. Таким образом, вторая часть ответа. Хотя это и не прямой ответ на его вопрос, это решает его проблему. Но первая часть необходима для этого, в этом вопросе есть теги «google-analytics» и «onclick».
Ответ №2:
Или, если вы используете более новую версию Google analytics.js код отслеживания:
<div onclick="ga('send', 'event', 'link', 'click', 'My Wonderful Div');" style="cursor: pointer;"> Your content here </div>
Для тестирования, при условии, что у вас есть учетная запись Google Analytics и analytics.js если он встроен в вашу страницу, он будет отображаться на панели управления Google Analytics в разделе «Стандартные отчеты»> «В реальном времени»> «События»… Действие события: щелчок, метка события: мой замечательный Div
или более постоянно в разделе
«Поведение»> «События»
Комментарии:
1. Рад, что я был полезен!