Java 事务在缓冲区中不断累积(适用于Android的Google Analytics SDK)

Java 事务在缓冲区中不断累积(适用于Android的Google Analytics SDK),java,android,google-analytics,Java,Android,Google Analytics,我正试图通过谷歌分析追踪我的应用程序的下载和销售情况。当我的应用程序接收到INSTALL_Referer广播时,它会创建一个事务并将其发布到GA。但是,即使在成功发送后,事务仍会累积在缓冲区中,并在下次重新发送(我在GA Android SDK的调试输出中看到这一点) 我在GA报告中没有看到任何新的交易。我确信SDK正在到达GA服务器,因为没有网络错误(如果禁用网络,则会出现异常) 这是我的密码: // Send this transaction to Google Analytics

我正试图通过谷歌分析追踪我的应用程序的下载和销售情况。当我的应用程序接收到INSTALL_Referer广播时,它会创建一个事务并将其发布到GA。但是,即使在成功发送后,事务仍会累积在缓冲区中,并在下次重新发送(我在GA Android SDK的调试输出中看到这一点)

我在GA报告中没有看到任何新的交易。我确信SDK正在到达GA服务器,因为没有网络错误(如果禁用网络,则会出现异常)

这是我的密码:

    // Send this transaction to Google Analytics
    GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance();
    tracker.setDebug(true);
    tracker.startNewSession(context.getString(R.string.analytics_account), context);

    // Construct transaction
    String sku = context.getString(R.string.ime_packagename);
    String orderid = Utils.getDeviceID(context) + "-" + sku + "-" + System.currentTimeMillis();
    float price = 1.99f;
    tracker.addTransaction(new Transaction.Builder( 
        orderid,
        price).build());
    tracker.addItem(new Item.Builder(
        orderid,
        sku,
        price,
        1)
    .setItemName(context.getString(R.string.ime_name))
    .build());

     // Dispatch to GA
    tracker.trackTransactions();
    tracker.dispatch();
    // tracker.clearTransactions(); // Uncommenting this line makes no difference!
    tracker.stopSession();
下面是Android版GA SDK的调试输出。它正在发送32个事务。如果我再次运行它,它将发送33个事务

01-20 17:34:41.895: D/TypeSmart FREE(1930): Referrer is: utm_source=testing&utm_medium=ref_tracker&utm_campaign=testing
01-20 17:34:41.961: I/GoogleAnalyticsTracker(1930): referrer=utm_source=testing&utm_medium=ref_tracker&utm_campaign=testing
01-20 17:34:42.430: D/GoogleAnalyticsTracker(1930): Referrer store attemped succeeded.
01-20 17:34:42.617: V/GoogleAnalyticsTracker(1930): Called dispatch
01-20 17:34:42.645: I/GoogleAnalyticsTracker(1930): Host: www.google-analytics.com
01-20 17:34:42.645: I/GoogleAnalyticsTracker(1930): User-Agent: GoogleAnalytics/1.4.2 (Linux; U; Android 2.3.3; en-ca; SGH-I896 Build/GINGERBREAD)
01-20 17:34:42.645: I/GoogleAnalyticsTracker(1930): GET /__utm.gif?utmwv=4.8.1ma&utmn=2117075971&utmt=tran&utmtid=200142206eb49cfd-com.comet.android.TypeSmart&utmtst=&utmtto=&utmttx=&utmtsp=&utmtci=&utmtrg=&utmtco=&utmac=TypeSmart FREE&utmcc=__utma%3D1.1829447487.1327094937.1327094937.1327094937.1%3B&utmht=1327094937149&utmqt=7545496 HTTP/1.1
01-20 17:34:42.649: V/GoogleAnalyticsTracker(1930): Sending 32 hits to dispatcher
01-20 17:34:42.660: D/TypeSmart FREE(1930): Referrer is: utm_source=testing&utm_medium=ref_tracker&utm_campaign=testing
01-20 17:34:42.660: I/GoogleAnalyticsTracker(1930): referrer=utm_source=testing&utm_medium=ref_tracker&utm_campaign=testing
01-20 17:34:42.742: I/GoogleAnalyticsTracker(1930): Host: www.google-analytics.com
01-20 17:34:42.742: I/GoogleAnalyticsTracker(1930): User-Agent: GoogleAnalytics/1.4.2 (Linux; U; Android 2.3.3; en-ca; SGH-I896 Build/GINGERBREAD)
01-20 17:34:42.742: I/GoogleAnalyticsTracker(1930): GET /__utm.gif?utmwv=4.8.1ma&utmn=101102466&utmt=item&utmtid=200142206eb49cfd-com.comet.android.TypeSmart&utmipc=com.comet.android.TypeSmart&utmipn=TypeSmart%20FREE&utmiva=TypeSmart&utmipr=&utmiqt=1&utmac=TypeSmart FREE&utmcc=__utma%3D1.1829447487.1327094937.1327094937.1327094937.1%3B&utmht=1327094937298&utmqt=7545445 HTTP/1.1
01-20 17:34:42.754: D/GoogleAnalyticsTracker(1930): Referrer store attemped succeeded.
01-20 17:34:42.754: I/GoogleAnalyticsTracker(1930): Host: www.google-analytics.com
01-20 17:34:42.754: I/GoogleAnalyticsTracker(1930): User-Agent: GoogleAnalytics/1.4.2 (Linux; U; Android 2.3.3; en-ca; SGH-I896 Build/GINGERBREAD)
01-20 17:34:42.754: I/GoogleAnalyticsTracker(1930): GET /__utm.gif?utmwv=4.8.1ma&utmn=1136511106&utmt=tran&utmtid=200142206eb49cfd-com.comet.android.TypeSmart&utmtst=&utmtto=&utmttx=&utmtsp=&utmtci=&utmtrg=&utmtco=&utmac=TypeSmart FREE&utmcc=__utma%3D1.1829447487.1327094937.1327094937.1327095148.2%3B&utmht=1327095148884&utmqt=7333867 HTTP/1.1
(31 more dispatches omitted)

更新:我重新安装了应用程序,问题消失了。如果这种情况再次发生,我将尝试确定一种模式。

我刚刚经历了同样的事情。这是一个与网络连接有关的模拟器错误。卸载并重新安装清除了它。@Blundell:我在一台设备上遇到了这个错误。重新启动应用程序应该可以解决任何网络问题,但没有。@casperOne:2个月内12次投票是一个好迹象,这不是一个本地化的情况。没错,我正在使用EasyTracker库和模拟器。调度器肯定有什么问题,只是不断循环。@casperOne:不可重复!=太本地化