Javascript 正在分析事件中传递document.location

Javascript 正在分析事件中传递document.location,javascript,google-analytics,Javascript,Google Analytics,我正在测量一个表单的提交,该表单作为一个分析事件出现在多个页面上。我想在分析事件中传递当前页面的文档位置 以下是我尝试过的: 1. onClick="ga('send', 'event', 'email2', 'signup', document.location);" 2. onClick="var _loc = document.location;ga('send', 'event', 'email2', 'signup', #&39;_loc#&39;);" 在情况#1中

我正在测量一个表单的提交,该表单作为一个分析事件出现在多个页面上。我想在分析事件中传递当前页面的
文档位置

以下是我尝试过的:

1. onClick="ga('send', 'event', 'email2', 'signup', document.location);"
2. onClick="var _loc = document.location;ga('send', 'event', 'email2', 'signup', #&39;_loc#&39;);"
在情况#1中,在Analytics中传递的事件标签是
document.location
,而不是实际的URL

在情况2中,事件没有传递给分析部门

请注意,我使用的是Universal Analytics


页面的实际URL是
window.location.href

onClick="ga('send', 'event', 'email2', 'signup', window.location.href);"
document.location
window.location
是对象,而不是URL本身。如果要传递URL而不是location对象,则应获取
.href
属性,如上所示

虽然
doucment.location
window.location
都有您想要的信息,但您可能希望使用
window
作为信息源,而不是
文档
。有关
窗口位置
文档位置
的使用,请参阅