我有一个Drupal网站,在很多页面上都有很多声音文件。一些用户来,听取样本,或听取所有用户然后离开。
但即使启用了该选项,Google分析也不会跟踪这些点击次数:
跟踪以下扩展的下载(点击文件链接) 7Z | AAC |弧| ARJ | ASF | ASX | AVI |仓| CSV | DOC | EXE | FLV | GIF | GZ | gzip的| HQX |罐| JPE G |?JS | MP(2 | 3 | 4 | E' G)| MOV(IE)|?微星| MSP | PDF | PHPS | PNG | PPT | QTM |?RA(M | R)?|海|坐|焦油| TGZ |洪流| TXT | WAV | WMA | WMV | WPD | XLS | XML | Z |拉链
其中包括我正在播放的mp3文件。
然后在“事件”部分的Google Analytics上,我可以看到3次mp3下载,当我查看我的Apache日志文件时,我每天都会对mp3文件进行数十次点击。
我正在使用soundmanager2播放器作为链接,在Javascrip的帮助下,Flash和CSS播放mp3文件。 http://www.schillmania.com/projects/soundmanager2/
如何在声音管理器播放器上跟踪这些点击?如果需要,我可以安装另一个统计模块而不是谷歌分析...
非常感谢
答案 0 :(得分:1)
根据您使用的显示模式和播放器的类型,要集成的跟踪是不同的。
展示媒体
此处不需要添加自定义跟踪。启用了Track download links
的Google Analytics Drupal模块可以胜任这项工作。
SoundManager播放器
如果你使用任何可用的播放器,你需要添加一个自定义的javascript代码,并在play
事件上添加一个回调,该事件是在第一次播放SoundManager播放器时触发的。
javascript看起来如下:
// Add callback on play event
threeSixtyPlayer.events.play = function() {
var url = this.url, // retrieve URL for active played MP3
file = url.substring(url.lastIndexOf('/')); // only keep filename of MP3
// Push an event to GA
_gaq.push(['_trackEvent', 'mp3', 'play', file.substring(1)]);
}
推送到Google Analytics的事件如下所示:
[mp3,play,Maid with the Flaxen Hair.mp3?uuid=525c67793bcd5]
根据使用过的播放器,您应该更新并使用它来更正可用的实例。
SoundManager2 Page Player
pagePlayer.events.play = function() { ...
SoundManager2 UI 360
threeSixtyPlayer.events.play = function() { ...
SoundManager2内联播放器
inlinePlayer.events.play = function() { ...
SoundManager2 MP3基本播放器
basicMP3Player.events.play = function() { ...