事件处理-onClick-使用带有<嵌入>标签
Event handling - onClick - with Google Analytics with an <embed> tag
我正在使用嵌入标记向其中一个页面上的用户播放声音片段。它看起来像:
<EMBED src='my_soundfile.wav' type='audio/wav'
controls='smallconsole' autostart='false'
onClick="_gaq.push(['_trackEvent', 'Audio', 'Play', 'my_soundfile.wav']);">
</EMBED>
当我查看谷歌分析(24小时后)时,什么都没有显示。我是不是做错了什么?
谢谢。
如果您更换,我认为quicktime正在捕捉点击事件
onclick="_gaq..."
带有
onclick="alert('test');"
你会发现身份证也不起作用。
与其等24小时看是否有任何分析数据被跟踪,不如熟悉一些网络工具,这样你至少可以看到是否有人请求分析跟踪像素。一些工具是:
- Fiddler——web调试代理。你可以添加过滤器,只查看谷歌分析网站的流量
- 在Chrome中,开发者工具是你的朋友——"网络"选项卡可以显示来自google-analytics.com的__utm.gif请求
- 同样,Firefox和FireBug Net选项卡
花了一些研究,但我发现了如何使用Quicktime JavaScript API文档捕获您要查找的DOM事件。
您可以在此处看到一个工作示例:http://jsfiddle.net/PUv4s/6/
将以下属性添加到embed
标签:
postdomevents="true" EnableJavaScript="true"
然后,您可以通过执行以下操作来捕捉事件:
document.getElementById("foo").addEventListener("qt_play", function(e) {
console.dir(e);
alert("play triggered");
_gaq.push(['_trackEvent', 'Audio', 'Play', e.target.src]);
}, false);
显然,这并不包括IE(它使用attachEvent
),但是,它应该类似地工作。
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期