为PDF/Microsoft Word下载的站点添加事件跟踪
Adding event tracking to site for PDF/Microsoft Word downloads
我在设置事件跟踪时遇到了一些困难。我有一个网站,人们可以在那里下载各种内容的pdf和Word文档。我像这样插入事件跟踪:
<a href=files/8399039122.pdf onClick='_gaq.push(['_trackEvent', 'downloads',
'all', 'nofilter']);' >File #1</a>
<a href=files/8329384939.doc onClick='_gaq.push(['_trackEvent', 'downloads',
'all', 'nofilter']);' >File #2</a>
然而,四天后数据仍然没有显示在我的分析配置文件中。我安装错了吗?此外,我是否需要将_gaq.push(['_trackEvent', 'downloads', 'all', nofilter]);'
添加到页面标题中的分析脚本中?
看起来像是你使用了单引号(没有正确嵌套)。试试这个:
<a href="files/8399039122.pdf" onClick="_gaq.push(['_trackEvent', 'downloads', 'all', 'nofilter']);" >File #1</a>
<a href="files/8329384939.doc" onClick="_gaq.push(['_trackEvent', 'downloads', 'all', 'nofilter']);" >File #2</a>
将整个onClick
用双引号括起来。并且,链接的路径(href
)也应该加引号。
不使用target="blank"来延迟onclick
<a href="pdfs/my-file.pdf" onclick="var that=this;_gaq.push(['_trackEvent,'Download','PDF',this.href]);setTimeout(function(){location.href=that.href;},200);return false;">Download my file</a>
解决此问题的另一种方法是将target="_blank"
添加到<a>
标签:
<a href="files/2117802037.pdf" onclick="_gaq.push(['_trackEvent', 'downloads', 'all', 'nofilter']);" target="_blank">File #1</a>
<a href="files/8329384939.doc" onclick="_gaq.push(['_trackEvent', 'downloads', 'all', 'nofilter']);" target="_blank">File #2</a>
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在用户提交链接时添加提取推文并将其发布到站点的功能
- Jquery 和 localStorage 如何向站点添加更多元素 clipdoard/cart
- 如何在angularjs应用程序中添加站点地图.xml
- Javascript:在内部站点中添加搜索功能
- 在 asp.net 网络表单中添加一个 jquery 表单,该表单需要使用 php 重定向到站点
- Rails 4:如何在特定页面中添加来自其他站点的外部javascript文件
- 如何为Ajax从另一个站点提取的每条文本添加类
- 在用slim编写的ruby站点中添加一行javascript
- 不能在HTML站点中添加jQuery处理程序
- 将箭头键导航添加到页面中带有变量的站点
- 为PDF/Microsoft Word下载的站点添加事件跟踪
- 添加外部JS和CSS文件会显著减缓站点的加载速度
- 加载站点后向Piwik添加自定义会话参数
- 将AngularJS添加到OrchardCMS站点的动态表单中
- sharepoint 2010使用javascript在站点列中添加值
- 在编辑内容的 Dnn 站点中添加更多字体名称
- 如何为流星站点添加菜单/子主题
- 添加Wordpress到Meteor站点
- 使用Greasemonkey脚本将其他站点的javascript添加到页面中