[英]Track button views and clicks as events in google analytics
[英]Drupal statisitcs track file clicks
我有一個Drupal網站,在許多頁面上都有許多楓木音頻文件。 一些用戶來,聽樣本或聽所有樣本然后離開。
但是,即使在啟用的選項中,Google Analytics(分析)也不會跟蹤這些點擊:
跟蹤以下擴展名的下載(單擊文件鏈接)7z | aac | arc | arj | asf | asx | avi | bin | csv | doc | exe | flv | gif | gz | gzip | hqx | jar | jpe?g | js | mp(2 | 3 | 4 | e?g)| mov(ie)?| msi | msp | pdf | phps | png | ppt | qtm?| ra(m | r)?| sea | sit | tar | tgz | torrent | txt | wav | wma | wmv | wpd | xls | xml | z | zip
其中包括我正在播放的mp3文件。
然后,在Google Analytics(分析)的“活動”部分中,我可以看到3個mp3下載,並且當我檢查Apache日志文件時,每天都有數十次點擊mp3文件。
我正在使用soundmanager2播放器作為鏈接,並在Javascrip,Flash和CSS的幫助下播放mp3文件。 http://www.schillmania.com/projects/soundmanager2/
如何在音效管理器播放器上追蹤這些點擊? 如果需要,我可以安裝除Google Analytics(分析)之外的其他統計模塊...
非常感謝
根據您使用的顯示模式和播放器的類型,要集成的跟蹤會有所不同。
顯示媒體
在這里,無需添加自定義跟蹤。 啟用了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頁面播放器
pagePlayer.events.play = function() { ...
SoundManager2 UI 360
threeSixtyPlayer.events.play = function() { ...
SoundManager2內聯播放器
inlinePlayer.events.play = function() { ...
SoundManager2 MP3基本播放器
basicMP3Player.events.play = function() { ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.