2010-08-27 85 views
3

我試圖跟蹤在Drupal中作爲塊嵌入多個頁面時,Poll內容類型作爲塊應答的頻率。例如,如果5個用戶回答A頁上的投票,6個用戶回答B頁,我需要了解這些細目,但不是他們的具體答案。Drupal中的民意調查分析?

我原本打算在Google Analytics中查看用戶從頁面A - >投票頁面獲取路徑的次數,但回答投票實際上使用戶在同一頁面上,所以我很難過怎麼做。有什麼建議麼?

回答

3

對於性能,使用谷歌分析不是一個壞主意。您可以將JavaScript事件附加到表單的提交按鈕,然後在表單提交之前將信息發送給GA,關於投票。

另一種解決方案是在Drupal中跟蹤它。在這裏,您可以向表單添加提交處理程序,並保存從其發佈的網址。您需要添加提交處理程序hook_form_alter

JavaScript並不難,你有jQuery加載,所以應該這樣做。

$("#poll-form #edit-submit").click(function(){ 
    if ($(this).hasClass('ready')) { 
    return true; 
    } 
    // Do your thing with GA, add a callback function when you have posted to google: 
    function callback() { 
    $("#poll-form #edit-submit").addClass('ready').click(); 
    } 

}); 

查找你需要做什麼的GA API,這取決於你使用的是哪個版本。

+0

謝謝!我可以從哪裏開始瞭解如何將JavaScript事件添加到提交按鈕的任何建議? – 2010-08-27 12:03:07