0

プロジェクトでGoogleアナリティクスを使用していますが、「ソケットまたはストリームの問題」が発生しています。エラーメッセージ。

W/GoogleAnalyticsTracker(416): Problem with socket or streams.
W/GoogleAnalyticsTracker(416): java.net.SocketException: Host is unresolved: www.google-analytics.com
W/GoogleAnalyticsTracker(416):  at java.net.Socket.connect(Socket.java:966)
W/GoogleAnalyticsTracker(416):  at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
W/GoogleAnalyticsTracker(416):  at com.google.android.apps.analytics.PipelinedRequester.maybeOpenConnection(Unknown Source)
W/GoogleAnalyticsTracker(416):  at com.google.android.apps.analytics.PipelinedRequester.addRequest(Unknown Source)
W/GoogleAnalyticsTracker(416):  at com.google.android.apps.analytics.NetworkDispatcher$DispatcherThread$AsyncDispatchTask.dispatchSomePendingHits(Unknown Source)
W/GoogleAnalyticsTracker(416):  at com.google.android.apps.analytics.NetworkDispatcher$DispatcherThread$AsyncDispatchTask.run(Unknown Source)
W/GoogleAnalyticsTracker(416):  at android.os.Handler.handleCallback(Handler.java:587)
W/GoogleAnalyticsTracker(416):  at android.os.Handler.dispatchMessage(Handler.java:92)
W/GoogleAnalyticsTracker(416):  at android.os.Looper.loop(Looper.java:123)
W/GoogleAnalyticsTracker(416):  at android.os.HandlerThread.run(HandlerThread.java:60)

これについて何か経験はありますか?

ありがとうございました。

編集:

これが私が使用しているコードです:

GoogleAnalyticsTracker tracker;
tracker = GoogleAnalyticsTracker.getInstance();
tracker.startNewSession("xxxxxxxxxxxxx",context);
tracker.trackPageView("/HomeScreen");
tracker.dispatch();
4

1 に答える 1

2

問題は私のカスタムROMにありました。一部のカスタムROMでは、バッテリーの寿命を延ばすために、開発者がローカルホストのIPアドレスを変更しています。この変更により、一部のサービス、すなわち。Google Analyticsは無効になっており、データは自動的にアップロードされません。ご存知のとおり、アプリの90%以上がGoogleアナリティクスを使用しているため、データ転送を防ぎ、バッテリーの寿命を延ばすことができます。

于 2012-09-17T14:23:29.330 に答える