跟踪JavaScript事件

时间:2016-04-18 18:50:05

标签: javascript dom-events

我的网站上有GA,我试图跟踪网站上的每次点击。必须使用以下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 个答案:

答案 0 :(得分: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