我已经在我的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).");
}
}
是否有人可以帮助我如何无法发送屏幕视图?
答案 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(屏幕名);