我想首先使用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']);">
这也不起作用。有没有办法确保两个事件都被正确发送?
答案 0 :(得分:0)
我不熟悉jsf,但是对于第一个事件,我认为你遇到了竞争条件。尝试设置超时,以便为活动提供足够的时间发送 - Disable `<h:commandButton>` after clicked, but action should be fired