我试图弄清楚如何在没有的情况下使用EasyTracker单例实时跟踪页面视图。
我有以下代码:
/**
* This how I create the tracker instance...
*/
private void createTracker() {
if (tracker != null)
return;
tracker = googleAnalytics.getTracker(googleAnalyticsSiteId);
tracker.setAnonymizeIp(trackingLevel.isAnonymous());
tracker.setAppInstallerId(configuration.getInstallationUUID());
tracker.setSampleRate(dispatchIntervalInSeconds);
trackUpgradedApp();
}
...
void someOtherMethod(Activity activity){
tracker.sendView((String) activity.getTitle());
// EasyTracker.getInstance().activityStart(cyborgScreen.getActivity());
}当我取消对EasyTracker行的注释时,我可以实时跟踪访问的页面,但必须将analytics.xml添加到项目中(很明显)。
一旦评论这行,我就不会收到实时信息.如果遵循这里代码,它就应该做到这一点。
我是漏掉了显而易见的东西,还是有个bug?
谢谢亚当。
发布于 2013-05-13 20:54:01
嗯,在调侃一下删除、应对、改变事情之后,我发现:
GAServiceManager.getInstance().setDispatchPeriod(dispatchIntervalInSeconds);丢失了,这就是为什么如果不使用EasyTracker,我就无法看到实时屏幕事件!
希望这能帮到某人..。
发布于 2014-05-31 22:58:49
答案是你打电话:
tracker.sendView((String) activity.getTitle());但这可能需要时间,直到你看到它!
https://stackoverflow.com/questions/16513136
复制相似问题