0

我试图弄清楚如何实时跟踪页面浏览量使用 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 添加到项目之后(显然)。

一旦评论了这一行,我就没有收到实时信息......如果按照这里的代码,它应该可以解决问题。

我错过了明显的,还是有一个错误?

谢谢,亚当。

4

2 回答 2

0

答案是你打电话:

tracker.sendView((String) activity.getTitle());

但是你可能需要一些时间才能看到它!

于 2014-05-31T22:58:49.660 回答
0

好吧,在玩弄删除,应对,改变事物的基调之后,我发现:

GAServiceManager.getInstance().setDispatchPeriod(dispatchIntervalInSeconds);

丢失了,这就是为什么我不使用 EasyTracker 就看不到实时屏幕事件的原因!

希望这可以帮助某人...

于 2013-05-13T20:54:01.450 回答