这是否附加了一个点击甚至锚标记?

时间:2015-06-13 15:19:43

标签: javascript

我需要将一个点击事件添加到锚点以进行Google Analytics事件跟踪。我在head部分有主要的事件跟踪代码。我在头部也这样做了:

<script type='text/javascript'>
window.onload=function()
{
document.getElementById("btn_2_3a4z711fbd39d2fc9634f0yt66b45ht9").addEventListener("click", "_gaq.push(['_trackEvent', 'Webinar', 'Register', 'webinar-july-15']);");
}
</script>

当我检查锚标签时,我看不到事件在那里。我离开了这个例子:http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_element_addeventlistener。当我检查时,事件不会出现在示例中。

我没有看到GA中发生的事件。我尝试将代码修改为此测试但我没有看到警报:

.addEventListener("click", "_gaq.push(['_trackEvent', 'Webinar', 'Register', 'webinar-july-15']);alert('popup');");

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:1)

  

任何想法我做错了什么?

是的,当它应该是一个函数时,你将一个字符串作为第二个参数传递给document.getElementById("btn_2_3a4z711fbd39d2fc9634f0yt66b45ht9").addEventListener("click", "_gaq.push(['_trackEvent', 'Webinar', 'Register', 'webinar-july-15']);");

替换

document.getElementById("btn_2_3a4z711fbd39d2fc9634f0yt66b45ht9").addEventListener("click", function()
{
    _gaq.push(['_trackEvent', 'Webinar', 'Register', 'webinar-july-15']);
});

通过

submitHandler