我没有前台活动——只有后台服务(一种保持活动状态的服务)。
如何使用新的分析 SDK?
看看 SiFEUP 移动客户端中的这两个类。他们提供了一个很好的例子来管理单个线程以进行跟踪调用,以及会话管理。您应该能够为您的服务使用AnalyticsUtils类。
http://code.google.com/p/sifeup-mobile/source/browse/SiFEUPMobile/src/pt/up/beta/mobile/tracker/
在onCreate()
您的服务方法上,您可以尝试:
EasyTracker.getInstance().setContext(this);
这样,您可以在 Activity 之外使用 EasyTracker。
您可以使用新的谷歌分析来做到这一点。
GoogleAnalytics GaInstance = GoogleAnalytics.getInstance(mContext);
Tracker tracker = GaInstance.getTracker("UA-XXXX-Y");
tracker.send(new HitBuilders.EventBuilder()
.setCategory(categoryId) // string value of Category name
.setAction(actionId) // string value of action name
.setLabel(labelId) // string value of label name
.build());