2016-09-29 2 views
0

Недавно я добавил кнопку совместного доступа Google на мой сайт. Я хочу запустить событие Google Analytics каждый раз, когда нажимается эта кнопка совместного доступа. Я попытался использовать javascript onClick для этого, но это не сработало. Я думаю, это может быть потому, что это создает iframe при визуализации браузером.Добавление события Analytics в Google Share Класс Share

$('#___sharetoclassroom_0').on('click', function(e) { 
    ga('send', 'event', 'gClassroom', 'gClassroom Click', 'Google Classroom Clicked'); 
} 

Затем я увидел атрибут «данные-onsharestart» Я могу добавить к тегу Google Classroom и попытался с помощью этого. Это не сработало ...

<g:sharetoclassroom url="URL" data-onsharestart="gClassroomCount" size="20"></g:sharetoclassroom> 

function gClassroomCount() { 
    ga('send', 'event', 'gClassroom', 'gClassroom Click', 'Google Classroom Clicked'); 
} 

Любые идеи о том, как я мог бы добавить это событие на кнопку Google Классная Share?

ответ

0

Вы должны попытаться использовать версию библиотеки analytics.js, которая регистрирует подробные сообщения на консоли Javascript по мере ее запуска. Эти сообщения включают в себя успешно выполненные команды, а также предупреждения и сообщения об ошибках, которые могут сообщать вам, когда ваш код отслеживания настроен неправильно. Он также предоставляет разбивку каждого хита, отправленного в Google Analytics, чтобы вы могли точно видеть, какие данные отслеживаются.

Исходя из blog, если вы хотите полный контроль над внешним видом и поведением кнопки акций (и не нужны функции обратного вызова), вы можете настроить значок Classroom до тех пор, как он по-прежнему отвечает our branding guidelines и инициировать делитесь по URL-адресу формы: https://classroom.google.com/share?url=https://foo.com/

Вы также можете проверить это, связанное с SO question, надеемся, что это поможет!

+0

Спасибо! Возможно, я просто использую настраиваемую кнопку. – Mark

Смежные вопросы