Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用mediaelement.js上的插件和通用谷歌分析跟踪事件_Javascript_Jquery_Google Analytics_Mediaelement.js_Event Tracking - Fatal编程技术网

Javascript 如何使用mediaelement.js上的插件和通用谷歌分析跟踪事件

Javascript 如何使用mediaelement.js上的插件和通用谷歌分析跟踪事件,javascript,jquery,google-analytics,mediaelement.js,event-tracking,Javascript,Jquery,Google Analytics,Mediaelement.js,Event Tracking,我正在尝试在mediaelement.js音频播放器上实现Google Analytics事件跟踪。我成功地跟踪了页面上链接的点击,但我很想跟踪有多少人真正在听音频(不提供下载链接,也不提供音频播放器) 我相信我做的每件事都是对的,但显然我没有,因为它不起作用。GA报告中未显示任何事件。我在谷歌上找不到什么。我在这个网站()上发现了一个类似的问题,但对我没有帮助 有人能看出错误在哪里吗?也许我在这里做错了什么 下面是相关的html <!DOCTYPE html PUBLIC "-//W3C

我正在尝试在mediaelement.js音频播放器上实现Google Analytics事件跟踪。我成功地跟踪了页面上链接的点击,但我很想跟踪有多少人真正在听音频(不提供下载链接,也不提供音频播放器)

我相信我做的每件事都是对的,但显然我没有,因为它不起作用。GA报告中未显示任何事件。我在谷歌上找不到什么。我在这个网站()上发现了一个类似的问题,但对我没有帮助

有人能看出错误在哪里吗?也许我在这里做错了什么

下面是相关的html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="XrefThemes/Theme1/src/jquery.js"></script>
<script type="text/javascript" src="XrefThemes/Theme1/src/mediaelement-and-player.min.js"></script>
<script type="text/javascript" src="XrefThemes/Theme1/src/mep-feature-googleanalytics.js"></script>
<link rel="stylesheet" href="XrefThemes/Theme1/src/mediaelementplayer.css" />
<title>
Doknr 1383519
</title>
</head>
<body>
<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-37025154-3', 'auto', {'name': 'mv', 'allowLinker': true});
  ga('mv.require', 'linker');
  ga('mv.linker:autoLink', ['musikverket.se', 'musikverk.se', 'statensmusikverk.se', 'visarkiv.se', 'muslib.se', 'elektronmusikstudion.se', 'smus.se', 'dramawebben.se'] );
  ga('mv.require', 'displayfeatures');
  ga('mv.send', 'pageview');

</script>

    <table>
      <tr>
        <td>Anmärkningar</td>
        <td>
          <div><audio controls="controls" type="audio/mpeg" style="width: 500px" src="http://xref.musikverk.se/visarkivetserver/getfile.aspx?file=audio/SVABA0001-0002.mp3"></audio><br><audio controls="controls" type="audio/mpeg" style="width: 500px" src="http://xref.musikverk.se/visarkivetserver/getfile.aspx?file=audio/SVABA0003-0004.mp3"></audio></div>
        </td>
      </tr>
    </table>
<script>$('video,audio').mediaelementplayer();</script>
</body>
</html>

创建跟踪对象时,您将其命名为“mv”,因此在发送事件时,必须使用相同的名称

ga('mv.send', 'event', ...)

创建跟踪对象时,您将其命名为“mv”,因此在发送事件时,必须使用相同的名称

ga('mv.send', 'event', ...)

谢谢你指出这一点!我应该想到这一点。不幸的是,它没有帮助,所以肯定还有其他的东西。试着使用像标记助手这样的工具来查看点击是否正在进行。请记住,事件(以及所有其他命中类型)在处理数据之前不会显示在您的报告中,这可能需要24小时)。谢谢您的建议,但我不熟悉Tag Assistant,可能没有时间查看它(如果我不能弄清楚这一点,我们会让我们的网络公司试一试,但我真的希望我们不必这么做)。我一直在看实时报告,它在我的所有其他事件中都能正常工作。对不起,不是Tag Assistant,而是GA Debugger(这是一个免费的Chrome插件,您可以在开发控制台中安装并显示调试消息)。这样你就可以看到事件是否成功。谢谢你的提示,这是一个我不知道的很酷的插件。不幸的是,当我按play时,控制台中什么都没有发生,所以没有提示脚本为什么不起作用。谢谢你指出这一点!我应该想到这一点。不幸的是,它没有帮助p、 因此,一定还有其他原因。尝试使用Tag Assistant之类的工具查看点击是否正在进行。请记住,事件(以及每种其他点击类型)在数据处理后才会显示在报告中,这可能需要24小时)。谢谢你的建议,但我不熟悉Tag Assistant,可能没有时间研究它(如果我不能弄清楚这一点,我们将让我们的网络公司试一试,但我真的希望我们不必这么做)。我一直在查看实时报告,它可以很好地处理我的所有其他事件。对不起,不是标记助手,而是GA调试器(它是一个免费的Chrome插件,您可以在开发控制台中安装并显示调试消息)。这样,您就可以查看事件命中是否成功。感谢您提供的提示,这是一个我不知道的很酷的插件。不幸的是,当我按play时,控制台中根本没有发生任何事情,因此没有提示脚本为什么不起作用。