Можно отслеживать щелчок по div с помощью Google Analytics

#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 внутри могут возникнуть проблемы с распространением кликов, в зависимости от вашего браузера. Лучше попробовать эту библиотеку:

Отслеживание Google Analytics для библиотеки Adobe 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. Рад, что я был полезен!