我需要将一个点击事件添加到锚点以进行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');");
任何想法我做错了什么?
答案 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