我一直在浏览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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。