android - 如何在 android 中使用 Google Analytics 跟踪 webview 内容?

标签 android webview google-analytics

我的应用程序中有一个 webview,并将其内容设置如下:

mWebView.loadUrl("http://.......");

我得到我的谷歌分析跟踪器,如下所示:
public synchronized Tracker getTracker(TrackerName trackerId) {
        if (!mTrackers.containsKey(trackerId)) {

            GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
            Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics
                    .newTracker(R.xml.app_tracker)
                    : (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics
                            .newTracker(PROPERTY_ID) : analytics
                            .newTracker(R.xml.ecommerce_tracker);
            mTrackers.put(trackerId, t);

        }
        return mTrackers.get(trackerId);
}

我的问题是,我如何使用这个跟踪器来跟踪我的 webview 中加载的 url?

谢谢

最佳答案

只需扩展 onPageFinished 方法

mWebView.setWebViewClient(new WebViewClient() {

    public void onPageFinished(WebView view, String url) {

    // String url is what you are looking for
    // Do the analytics stuff here

    }
});

关于android - 如何在 android 中使用 Google Analytics 跟踪 webview 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25243278/

相关文章:

java - 如何访问 Google Analytics API

java - 获取使用 Drive SDK 创建的电子表格

android - Android应用程式在安装时当机

java - android, UTF8 - 如何确保 UTF8 用于共享首选项

java - 如何在 Webviewer JavaFx 内部的网站浏览器中打开链接

安卓 WebView : Smaller Display Size Breaks Layout

android - 从 webview 启动 whatsapp

java - 如何随机奖励应用程序使用积分

google-analytics - 谷歌标签管理器发布按钮未显示

google-analytics - 自定义维度值始终显示为未设置