适用于Android的Google Analytics + EasyTracker有时会发送错误的网址

时间:2012-04-25 21:16:00

标签: android google-analytics

我正在使用EasyTracker跟踪活动。

我在应用程序中有一个点,几乎同时启动了2个活动(TabActivity和第一个选项卡中的活动)。两者都必须被跟踪。

这很有效 - 差不多。我激活了Google Analytics的调试模式,有时我在控制台中看到它发送了2个具有相同活动名称的GET请求(托管的),而不是TabActivity为1,托管活动为1。

我下载了EasyTracker的来源,以便逐步完成。我在调用Google Analytics代码(没有源代码)之前在最后一行添加了一个输出:

GoogleAnalyticsTrackerDelegateImpl.java

@Override
public void trackPageView(String pageUrl) {
    Log.d("TEST", "TRACKING:" + pageUrl);
    tracker.trackPageView(pageUrl);
}

在这里,我看到它正确输出了名称 - 一旦我的TabActivity和托管活动。但稍后,当谷歌分析发布时:

04-25 23:50:05.287: V/GoogleAnalyticsTracker(1194): Called dispatch
04-25 23:50:05.297: V/GoogleAnalyticsTracker(1194): Scheduled next dispatch
04-25 23:50:05.297: V/GoogleAnalyticsTracker(1194): Sending 2 hits to dispatcher
04-25 23:50:05.297: V/GoogleAnalyticsTracker(1194): dispatching hits in dry run mode

我看到2个GET请求(我没有发布)具有相同的活动名称(托管的)。 GET中此参数的关键是utmp。

澄清 - 使用托管活动我是指出现在TabActivity的第一个标签中的活动。不确定它的“正确”名称。

那么这可能是什么原因?也许出现问题,因为这些活动几乎同时推出?也许谷歌分析不期望这样,因为不是通常的工作流程......或者不知道。

我也不知道如何进一步调试。我看不到谷歌分析,我能得到的最后一个输出是正确的。

任何想法?。

0 个答案:

没有答案