Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌分析公司做';在android中发送屏幕视图_Android_Google Analytics - Fatal编程技术网

谷歌分析公司做';在android中发送屏幕视图

谷歌分析公司做';在android中发送屏幕视图,android,google-analytics,Android,Google Analytics,我在我的android应用程序中使用google analytics已有很长一段时间了,它运行得很好,直到现在我还面临着一个问题,即它不发送屏幕视图。 我在依赖项下添加了这一行: compile 'com.google.android.gms:play-services:6.1.+' My class AnalyticsManager具有一些功能: public static synchronized void initializeAnalyticsTracker(Context co

我在我的android应用程序中使用google analytics已有很长一段时间了,它运行得很好,直到现在我还面临着一个问题,即它不发送屏幕视图。

我在依赖项下添加了这一行:

compile 'com.google.android.gms:play-services:6.1.+'
My class AnalyticsManager具有一些功能:

    public static synchronized void initializeAnalyticsTracker(Context context) {
            sAppContext = context;

                mTracker = GoogleAnalytics.getInstance(context).newTracker("UA-XXXXXXXX-Y");
            }

            GoogleAnalytics.getInstance(sAppContext).setLocalDispatchPeriod(3);
        }
这是发送屏幕视图的功能:

    public static void sendScreenView(String screenName) {
            if (mTracker != null && sAppContext != null) {
                mTracker.setScreenName(screenName);
                mTracker.send(new HitBuilders.ScreenViewBuilder().build());
                //mTracker.send(new HitBuilders.AppViewBuilder().build());
                GoogleAnalytics.getInstance(sAppContext).dispatchLocalHits();

                LOGD(TAG, "Screen View recorded: " + screenName);

            } else {
                LOGD(TAG, "Screen View NOT recorded (analytics disabled or not ready).");
            }
        }

是否有人可以帮助我它如何无法发送屏幕视图?

您正在使用旧的SDK工具和goolge play服务。请更新您的Android SDK工具和Google play服务,因为最新的google play服务将提供内置的google分析服务,所以无需将libGoogleAnalyticsServices.jar文件添加到您的项目中。 导入com.google.android.gms.analytics.GoogleAnalytics; 导入com.google.android.gms.analytics.HitBuilders; 导入com.google.android.gms.analytics.Tracker

私有跟踪器Tracker=analytics.newTracker(“UA-XXXXXX-X”);
tracker.setScreenName(屏幕名称)

你好Borra,我知道我在用旧的,那么我如何升级到新的,你能帮我吗,或者给我举个例子?目前我使用的是依赖项,而不是将libGoogleAnalyticsServices.jar添加到projectHi。这很简单…只需更新eclipse sdk工具和google play服务…然后从lib文件夹中删除libGoogleAnalyticsServices.jar。遵循此链接需要在主包中创建应用程序类。我没有使用libGoogleAnalyticsServices.jar,目前我正在使用dependencies下载play服务,请再次阅读我的评论。