2016-04-18 407 views
-1

我在我的網站上有GA,我試圖跟蹤網站上的每一次點擊。下面的JavaScript必須使用時,它就像一個頁面上的疊加:跟蹤JavaScript事件

<script type="text/javascript"> 
var tile = new HTMLLiveTile.TileController(); 
window.onmousedown = function() { 
tile.openStoreProduct("var1", "var2", "var3"); 
} 
</script> 

會是什麼HTML等價代碼跟蹤此?

現在我得:

<a id="tile" onClick="ga('send', 'event', 'click1', 'click2', 'sample');"><img src="./images/image.png"> </a> 

我很新的這一點,對不起,如果它是多餘的。我的假設是跟蹤變量並將其添加到onClick。

回答

1

我想你正在尋求一種解決方案,不需要太多的麻煩和代碼變化,而且不需要更改以前的代碼。 您可以使用event.target. +您需要知道的信息才能獲取信息。

function mouseTrack(){ 
     var element_name = event.target.tagName; 
     alert("mouse click was detecteted at: "+ element_name); 
    } 
    window.addEventListener('click', mouseTrack(), false); 

此代碼將提醒單擊元素的標籤名稱(如DIV,a,SPAN等,您知道該列表)。但是這段代碼很糟糕。它不會在Mozilla FF中工作,它在下面的IE 9中不起作用。我花了一些時間在JSFiddle.net上創建一個小提琴,你可以查看我製作的例子Here

+0

很棒的東西,但這會引發一個事件給Google Analytics嗎? – eddy

+0

是的,它肯定會事實上,你甚至不需要創建一個面具@eddy –