添加一个分析事件到谷歌课堂分享按钮
Adding an Analytics Event to the Google Classroom Share button
我最近在我的网站上添加了谷歌课堂分享按钮。我希望每次点击这个共享按钮时都能触发谷歌分析事件。我试过使用javascript onClick来做到这一点,但那不起作用。我认为这可能是因为它在浏览器渲染时创建了一个iframe。
$('#___sharetoclassroom_0').on('click', function(e) {
ga('send', 'event', 'gClassroom', 'gClassroom Click', 'Google Classroom Clicked');
}
然后我看到了"data-onsharestart"属性,我可以添加到谷歌课堂标签,并尝试使用它。那也没用…
<g:sharetoclassroom url="URL" data-onsharestart="gClassroomCount" size="20"></g:sharetoclassroom>
function gClassroomCount() {
ga('send', 'event', 'gClassroom', 'gClassroom Click', 'Google Classroom Clicked');
}
关于如何将此事件添加到Google教室共享按钮的任何想法?
您应该尝试使用调试版本的analytics.js库,它在运行时将详细的消息记录到Javascript控制台。这些消息包括成功执行的命令以及警告和错误消息,这些消息可以告诉您何时设置了不正确的跟踪代码。它还提供了发送到谷歌分析的每个点击的细分,因此您可以确切地看到正在跟踪的数据。
根据博客,如果你想完全控制共享按钮的外观和行为(不需要回调),你可以自定义教室图标,只要它仍然符合我们的品牌指导方针,并通过一个形式的URL启动共享:https://classroom.google.com/share?url=https://foo.com/
你也可以看看这个相关的SO问题,希望能有所帮助!
相关文章:
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 当谷歌地图进入街景时,我能抓住什么事件
- 谷歌地图动态创建的标记点击事件使用相同的标记
- 如何在多承诺链中处理谷歌地图API V3事件
- 将谷歌地图点击事件中的LatLng传递到rails控制器
- 在JQuery中使用谷歌地图Api事件/侦听器
- 点击事件在谷歌地图和AJAX
- Video.js+移动设备上的谷歌IMA:'点击'导致错误的事件
- 使用谷歌图表将mousedown事件注册为click
- 信息窗口谷歌地图点击事件给出错误
- 从谷歌分析中获取所有事件
- 谷歌分析事件跟踪
- 谷歌分析跟踪内部链接不正常工作的事件
- 完整的日历错误时间在点击事件谷歌日历
- 重叠圆圈阻止鼠标悬停事件-谷歌地图v3
- 显示谷歌地图点击事件 - 谷歌地图API
- 避免在地图平移时自定义叠加点击事件(谷歌地图 API)
- 简单点击事件谷歌地图
- 页面浏览量作为事件谷歌分析