Google Analytics(分析)Android SDK 4 newTracker未定义
作者:互联网
我一直在浏览Google Analytics(分析)网站上的文档和资源,以使用Android SDK 4来实现它.我经历了多个堆栈溢出问题,但其他问题似乎还有其他问题.我已按照以下步骤进行初始化:初始化跟踪器;创建一个类,该类将应用程序扩展为设置跟踪器以及我的电子商务和全局跟踪器.
在我的应用程序类上,所有内容均从示例开始进行,但是“ newTracker”方法未定义.我的图书馆中有libGoogleAnalyticsServices.jar,下面是我的课程.谢谢您看我,我很困惑.
import java.util.HashMap;
import com.google.analytics.tracking.android.GoogleAnalytics;
import com.google.analytics.tracking.android.Tracker;
import android.app.Application;
public class GlobalState extends Application {
private static final String PROPERTY_ID = "myNumber";
private Tracker tracker;
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
public enum TrackerName {
APP_TRACKER,
GLOBAL_TRACKER,
E_COMMERCE_TRACKER,
}
synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
: (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker)
: analytics.newTracker(R.xml.ecommerce_tracker);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
}
解决方法:
我刚遇到这个问题,
尝试从项目中删除libGoogleAnalyticsServices.jar.我相信这是将Google Analytics(分析)添加到您的应用程序的旧方法.
接下来按照http://developer.android.com/google/play-services/setup.html的说明进行操作
简而言之,Google Analytics(分析)现已包含在Google Play服务库项目中.
要总结链接中的说明,请导入位于
< android-sdk> / extras / google / google_play_services / libproject / google-play-services_lib /
在您的应用程序中将Google Play服务纳入图书馆项目
加:
<元数据android:name =“ com.google.android.gms.version”
android:value =“ @ integer / google_play_services_version” />
作为清单中应用程序声明的子项.
标签:google-analytics,android 来源: https://codeday.me/bug/20191121/2049649.html