Android和谷歌Analytics(分析):斜面径赛 [英] Android and Google Analytics: Cant track events

查看:172
本文介绍了Android和谷歌Analytics(分析):斜面径赛的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用我的工程中的谷歌分析,我收到与插座或流问题。错误消息。

  W / GoogleAnalyticsTracker(416):问题与插座或流。
W / GoogleAnalyticsTracker(416):java.net.SocketException异常:主机是没有得到解决:www.google-analytics.com
W / GoogleAnalyticsTracker(416):在java.net.Socket.connect(Socket.java:966)
W / GoogleAnalyticsTracker(416):在org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
W / GoogleAnalyticsTracker(416):在com.google.android.apps.analytics.PipelinedRequester.maybeOpenConnection(来源不明)
W / GoogleAnalyticsTracker(416):在com.google.android.apps.analytics.PipelinedRequester.addRequest(来源不明)
W / GoogleAnalyticsTracker(416):在com.google.android.apps.analytics.NetworkDispatcher$DispatcherThread$AsyncDispatchTask.dispatchSomePendingHits(Unknown资源)
W / GoogleAnalyticsTracker(416):在com.google.android.apps.analytics.NetworkDispatcher $ DispatcherThread $ AsyncDispatchTask.run(来源不明)
W / GoogleAnalyticsTracker(416):在android.os.Handler.handleCallback(Handler.java:587)
W / GoogleAnalyticsTracker(416):在android.os.Handler.dispatchMessage(Handler.java:92)
W / GoogleAnalyticsTracker(416):在android.os.Looper.loop(Looper.java:123)
W / GoogleAnalyticsTracker(416):在android.os.HandlerThread.run(HandlerThread.java:60)

你有这种经验吗?

感谢您。

编辑:

下面是code我使用的:

  GoogleAnalyticsTracker跟踪;
跟踪= GoogleAnalyticsTracker.getInstance();
tracker.startNewSession(XXXXXXXXXXXXX,背景);
tracker.trackPageView(/主屏幕);
tracker.dispatch();


解决方案

这个问题是在我的定制ROM。在一些自定义光盘中,为了提高电池的使用寿命,developpers正在改变本地主机IP地址​​。这种变化,一些服务IE浏览器。谷歌Analytics(分析)都被禁止,没有数据automaticaly上传。正如我们所知,90%以上的应用程序使用谷歌Analytics(分析),因此这将做的工作:prevent数据传输,提高了电池的寿命

I am using google analytics in my projec and I am getting the "Problem with socket or streams." error message.

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)

Do you have any experience with this?

Thank you.

EDIT:

Here is the code I am using:

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

解决方案

The problem was in my custom rom. In some custom ROMs, in order to increase the battery life, the developpers are changing the localhost ip address. With this change, some services ie. Google Analytics are disabled and no data are uploaded automaticaly. As we know, more than 90% of the apps are using Google Analytics, so this will do the job: prevent data transfer and increase the battery life.

这篇关于Android和谷歌Analytics(分析):斜面径赛的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆