这个问题快把我逼疯了。我只是试图让谷歌分析跟踪 Vaadin 7 RC2 应用程序,似乎我已经死在水中了。
我检查它肯定运行以下脚本:
public void init(VaadinRequest request) {
WebApplication.getInstance().logout();
flowControllerContextLoader.load(ApplicationContextLocator.getApplicationContext());
eventProcessor.init(ApplicationContextLocator.getWebFlowConfiguration());
eventProcessor.run(flowController);
applicationLayout.setCaption(Translations.APPLICATION_NAME);
setContent(applicationLayout.getView());
getPage().setTitle(messageSource.getMessage(Translations.APPLICATION_NAME));
JavaScript.getCurrent().execute(
"var _gaq = _gaq || [];\n" +
" _gaq.push(['_setDomainName', 'platform.lexaden.com']);\n" +
" _gaq.push(['_setAccount', 'ACCOUNT_INFO']);\n" +
" _gaq.push(['_trackPageview']);\n" +
"\n" +
" (function() {\n" +
" var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\n" +
" ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';\n" +
" var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\n" +
" })();\n");
}
但是谷歌分析什么也没显示。有人可以帮我吗?
现在希望它开始工作了。我用 Vaadin 7 RC2 清理了缓存,再次重新编译了应用程序和所有小部件并重新启动了服务器。仍然不确定出了什么问题 - Vaadin 6 和 Vaadin 7 应用程序之间的缓存中可能存在一些冲突。