JSF commandlink和表单提交Google Analytics事件跟踪

时间:2013-09-12 22:17:47

标签: javascript forms jsf google-analytics

我想首先使用h:commandLink将自定义_trackEvent发送到我们的分析配置文件。

<h:commandLink id="clDisplayDoc" action="#{displayDocManagedBean.displayDocument}" onclick="_gaq.push(['_trackEvent', 'practitionerDocs', 'download']);">

这不起作用,因为我怀疑该事件被页面刷新或提交取消。

其次,我希望提交表单以发送自定义事件。

<h:form id="practitionerForm" onsubmit="_gaq.push(['_trackEvent', 'Submit', 'Provide Feedback']);">

这也不起作用。有没有办法确保两个事件都被正确发送?

1 个答案:

答案 0 :(得分:0)

我不熟悉jsf,但是对于第一个事件,我认为你遇到了竞争条件。尝试设置超时,以便为活动提供足够的时间发送 - Disable `<h:commandButton>` after clicked, but action should be fired