簡體   English   中英

Drupal統計跟蹤文件的點擊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM