这个问题让我发疯了。我只是试图通过谷歌分析来跟踪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应用程序之间的缓存中存在某些冲突。
答案 0 :(得分:1)
对我来说谷歌分析有时无法识别域名。据我了解,您正在跟踪 platform.website.com 和 somethingelse.website.com ,它适用于其中一个,不适用于第二个或副反之亦然。
在这种情况下,在Google搜索中为 platform.website.com 创建一个单独的“跟踪”。希望它会有所帮助。
答案 1 :(得分:0)
您是否尝试过为Vaadin使用GoogleAnalyticsTracker插件? https://vaadin.com/directory#addon/googleanalyticstracker
虽然附加组件的页面仅显示版本为6.x,但我想知道它是否真的可以与Vaadin 7一起使用。