添加一个分析事件到谷歌课堂分享按钮

Adding an Analytics Event to the Google Classroom Share button

本文关键字:事件 谷歌 课堂 按钮 分享 一个 添加      更新时间:2023-09-26

我最近在我的网站上添加了谷歌课堂分享按钮。我希望每次点击这个共享按钮时都能触发谷歌分析事件。我试过使用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问题,希望能有所帮助!