首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google analytics tracker for Vaadin

Google analytics tracker for Vaadin
EN

Stack Overflow用户
提问于 2016-02-01 02:27:54
回答 2查看 600关注 0票数 0

我正在使用这个插件:https://vaadin.com/directory#!addon/googleanalyticstracker

在代码示例中使用

代码语言:javascript
运行
复制
GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker("UA-658457-8", "vaadin.com");
mainWindow.addComponent(tracker);

但是GoogleAnalyticsTracker没有实现接口组件,所以当我尝试将它添加到视图中时,我得到了

代码语言:javascript
运行
复制
ava.lang.ClassCastException: org.vaadin.googleanalytics.tracking.GoogleAnalyticsTracker cannot be cast to com.vaadin.ui.Component
EN

回答 2

Stack Overflow用户

发布于 2019-03-17 12:27:24

我在GoogleAnalyticsTracker没有扩展Component时遇到了同样的错误。以下代码适用于我:

代码语言:javascript
运行
复制
private void initGATracker(final String trackerId) {
   tracker = new GoogleAnalyticsTracker(trackerId, "demo.vaadin.com");

   // GoogleAnalyticsTracker is an extension add-on for UI so it is
   // initialized by calling .extend(UI)
   tracker.extend(UI.getCurrent());

   // Track all page views
   tracker.trackPageview("");
}
票数 1
EN

Stack Overflow用户

发布于 2016-02-02 18:22:23

尝试以下代码:

代码语言:javascript
运行
复制
GoogleAnalyticsTracker tracker = new GoogleAnalyticsTracker("UA-658457-8", "vaadin.com");
tracker.extend(myUI);
tracker.trackPageview("/samplecode/googleanalytics");

有关更多细节,请参阅java doc,因为最新版本扩展了AbstractJavaScriptExtension。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35117611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档