0

我最近在我的网站上添加了 Google 课堂分享按钮。每次单击此共享按钮时,我都希望触发 Google Analytics 事件。我试过使用 javascript onClick 来做,但是没有用。我认为这可能是因为这会在浏览器呈现时创建一个 iframe。

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

然后我看到了可以添加到 Google Classroom 标签的“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 课堂分享按钮的任何想法?

4

1 回答 1

0

您应该尝试使用 analytics.js 库的调试版本,该库在运行时将详细消息记录到 Javascript 控制台。这些消息包括成功执行的命令以及警告和错误消息,当您的跟踪代码设置不正确时,这些消息会告诉您。它还提供发送到 Google Analytics 的每个命中的细分,因此您可以准确查看正在跟踪的数据。

根据博客,如果您想要完全控制分享按钮的外观和行为(并且不需要回调),您可以自定义 Classroom 图标,只要它仍然符合我们的品牌指南并通过以下方式发起分享表单的 URL:https://classroom.google.com/share?url=https://foo.com/

您也可以查看这个相关的SO question,希望对您有所帮助!

于 2016-10-02T14:37:58.177 回答