2016-01-31 58 views
0

我使用这个插件:https://vaadin.com/directory#!addon/googleanalyticstracker谷歌分析跟踪器Vaadin

在代码示例表示使用

GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker("UA-658457-8", "vaadin.com"); 
    mainWindow.addComponent(tracker); 

但GoogleAnalyticsTracker没有实现接口组件,所以当我尝试添加它来查看,我越来越

ava.lang.ClassCastException: org.vaadin.googleanalytics.tracking.GoogleAnalyticsTracker cannot be cast to com.vaadin.ui.Component 

回答

0

试试这个代码:

GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker("UA-658457-8", "vaadin.com"); 
tracker.extend(myUI); 
tracker.trackPageview("/samplecode/googleanalytics"); 

并参阅java doc获取更多细节,因为最新版本扩展了AbstractJavaScriptExtension。

+0

谢谢你的回答。我正在使用这样的代码,它不起作用。 我也尝试使用navigator.addViewChangeListener(跟踪器),但没有帮助。 –

+0

请发布您的代码与描述,我会尽力帮助你。 –