谷歌分析不会在Android中发送屏幕视图

时间:2015-06-09 05:03:31

标签: android google-analytics

我已经在我的Android应用程序中实施了谷歌分析很长一段时间,它运行得很好,直到现在我遇到的问题是它不是发送屏幕视图。

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

compile 'com.google.android.gms:play-services:6.1.+'

我的课程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).");
            }
        }

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

1 个答案:

答案 0 :(得分:0)

您使用旧的SDK工具和goolge播放服务。请更新您的Android SDK工具和Google Play服务,因为最新的Google Play服务将提供内置的Google解析服务,无需将libGoogleAnalyticsServices.jar文件添加到您的项目中。然后您将简单地使用这些方法并导入statemnets。     import com.google.android.gms.analytics.GoogleAnalytics;     import com.google.android.gms.analytics.HitBuilders;     导入com.google.android.gms.analytics.Tracker;

私人跟踪器跟踪器= analytics.newTracker(" UA-XXXXXX-X");             tracker.setScreenName(屏幕名);