2014-01-30 75 views
1

是否有可能將谷歌分析事件跟蹤添加到以下JavaScript功能?添加谷歌分析事件跟蹤到JavaScript功能

$("#wScratchPad3").wScratchPad({ 

     scratchDown: function(e, percent) {if(percent > 80)window.location.href = 'http://www.url.com';}, 
     scratchMove: function(e, percent) {if(percent > 80)window.location.href = 'http://www.url.com';}, 
     scratchUp: function(e, percent) {if(percent > 80)window.location.href = 'http://www.url.com';} 

    }); 

我用下面的分析代碼:

<script> 
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
})(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

ga('create', 'UA-xx', 'xx'); 
ga('send', 'pageview'); 

</script> 
+0

肯定的,但是,我們想知道你有什麼到目前爲止已經試過。 –

+0

你好,rex-X。我很抱歉說我沒有嘗試過任何東西。我是一個業餘編碼器,這是爲我先進的。 – user3160260

回答

0

根據其谷歌分析腳本,你使用,你可以用這個來脫身。我也對代碼進行了格式化,以便於閱讀。

$("#wScratchPad3").wScratchPad({ 

    scratchDown: function(e, percent) { 
     if(percent > 80) { 
      _gaq.push(['_trackPageview', 'http://www.url.com']); 
      window.location.href = 'http://www.url.com'; 
     } 
    }, 
    scratchMove: function(e, percent) {if(percent > 80)window.location.href = 'http://www.url.com';}, 
    scratchUp: function(e, percent) {if(percent > 80)window.location.href = 'http://www.url.com';} 

}); 

您可以發佈您使用的分析代碼嗎?確保刪除UA代碼。

+0

嗨,謝謝你的回答。我將代碼添加到原始帖子中。 – user3160260

0

是的,這是可能的。您應該使用最新版本的Google Analytics(analytics.js代碼段)。 據谷歌:

analytics.js代碼段是Universal Analytics,這是在公開測試 目前的一部分。新用戶應該使用analytics.js。現有的 ga.js用戶應爲analytics.js和雙 標記其網站創建一個新的網絡媒體資源。將ga.js和 analytics.js代碼段包含在同一頁面上是完全安全的。

一旦在您的頁面上調用了分析代碼片段,您可以在代碼中隨時調用以下函數來追蹤特定事件。您可以給它定製類別,操作和標籤名稱。

ga('send', 'event', 'category', 'action', 'label', value); //label and value are optional 

,你可以在這裏閱讀所有關於它:https://developers.google.com/analytics/devguides/collection/analyticsjs/events

在你的榜樣,你可以這樣做:

$("#wScratchPad3").wScratchPad({ 

    scratchDown: function(e, percent) { 
     if(percent > 80) { 
      ga('send', 'event', 'ScratchPad', 'scratchDown'); 
      window.location.href = 'http://www.url.com'; 
     } 
    }, 
    scratchMove: function(e, percent) { 
     if(percent > 80) { 
      ga('send', 'event', 'ScratchPad', 'scratchMove'); 
      window.location.href = 'http://www.url.com'; 
     } 
    }, 
    scratchUp: function(e, percent) { 
     if(percent > 80) { 
      ga('send', 'event', 'ScratchPad', 'scratchUp'); 
      window.location.href = 'http://www.url.com'; 
     } 
    } 

}); 
+0

謝謝你,喬希!這工作完美! – user3160260

+0

沒問題!感謝某人回答您關於堆棧溢出問題的最佳方式是接受他們的回答並單擊向上箭頭:) – Josh