2016-04-18 39 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 –