Android Google Analytics

项目中integrate了GA,碰到过一些问题:

1.Too many hits sent too quickly, rate limiting invoked

这个问题是发送hit(event/screen)太频繁,超出了Google的限制。解决办法是设置session timeout到一个合适的值,并且分段统一发送hit。

2.Google Play Services版本兼容问题

由于设备中Google Play Services版本太老,为了兼容只得使用一个很老版本的Google Play Services。

compile ‘com.google.android.gms:play-services-base:6.5.87‘

这个版本中自带GA包,但包里不含AnalyticsReceiver和AnalyticsService。

3.网络断开后统计数据丢失

曾经出现过断网一段时间然后网络恢复之后数据丢失。不但断网期间的数据没有,而且网络恢复后的数据不再继续发送。

我更改了GoogleAnalytics Tracker的一些参数,但我还没开始测试具体是哪项设置起了作用,这一点有待之后补充。

注意以下是Kotlin代码

        analytics.setLocalDispatchPeriod(resources.getInteger(R.integer.ga_dispatchPeriod))
        if (BuildConfig.DEBUG) {
            analytics.logger.logLevel = com.google.android.gms.analytics.Logger.LogLevel.VERBOSE
//            analytics.setDryRun(true)
        }
        tracker = analytics.newTracker(applicationContext.resources.getString(R.string.ga_trackingId))
        tracker.setSessionTimeout(60)
        tracker.enableExceptionReporting(true)
        tracker.enableAdvertisingIdCollection(true)
        tracker.enableAutoActivityTracking(true)

应该是localDispatchPeriod起的作用,但是要测试后才知道。

当然这个问题可能是由于GoogleAnalytics的版本问题。需要更新Google Play Services。可能如果使用最新的版本这个问题不会出现,这个我也还没测试。

时间: 2024-10-07 05:02:18

Android Google Analytics的相关文章

android开发步步为营之70:android接入Google Analytics总结

求人不如求己,今天项目里要接入Google Analytics,这个是做应用统计分析用的,可以查看当前手机活跃用户,事件点击等等数据,先看看效果: 之前eclipse里面接入已经成功,昨天项目组决定项目转成使用android studio来开发,看google官方文档,官方文档https://developers.google.com/analytics/devguides/collection/android/v4/,然后官方文档里面的配置文件是用google-services.json的,这

Android Google AdMob 广告接入示例

Android Google AdMob 广告接入示例 [TOC] 首先请大家放心,虽然 Google搜索等服务被qiang了,但是 广告服务国内还是可以用的,真是普天同庆啊~~~噗! 其实这篇文章也只是记录我接入 AdMob 的过程,更具体的其实 Google 官方给的更详细(配图和视频还有GitHub 的demo 示例等),所以不想看官方(毕竟大部分英文)的可以看我写的,如果已经看了官方或者有了解了可以重点看我** 加粗 **的地方,方便你快速找到你想要的信息. Google 官方引导:ht

如何为你的App集成Google Analytics

第一部分 Analytics让我们知道用户如何与我们的应用进行交互,并帮助我们做出一些决策,例如: 了解应用的哪些部分最受用户欢迎并集中开发些部分 了解应用的哪些部分较少被用到,以便重新设计或清楚这些部分 找到潜在的导向问题,获取更多信息等等. 所以,在应用中集成一个分析系统会使你的应用如虎添翼. 1.下载Google Analytics库 首先,我们需要从Google开发者网站上下载到所需要添加到工程的类. 2.在我们的Android工程中添加Google Analytics库 解压下载的文件

Google Analytics电子商务篇(Universal版)

Google Analytics是一款用于统计分析网站流量.浏览行为,可用于衡量用户与您网站的互动情况的全新方式.最近刚接触不久,发现其功能真的十分强大,记录下电子商务配置方法.(新手,老鸟勿喷) Google Analytics有非常方便的API提供网页版js脚本,IOS.Android SDK等方便接口用不同客户端选择,亦可参见官网详细文档:Google Analytics 官网. 当然,文档简单容易理解,但是部分描述需要找不同篇章来做出理解配置,在此记录一下之前配置的电子商务篇. 1.Go

TODO:Google Analytics简单使用

在国内会用到Google Analytics的网站,大都是有对外贸易的网站,如外贸网站,买鞋子,买衣服,各种产品都有.中国制造走向全世界.本文主要简单的介绍如何使用Google Analytics,并在网站上面部署跟踪代码.国内要访问Google Analytics有很多方法,各路神仙自显神通了.使用Google的产品,有利于Google的SEO优化,毕竟面对的用户都是海外人士.小O使用过Google Analytics和百度统计,感觉百度统计很简单的展现小O想要的内容,很直观:而Google

Google Analytics (GA) 推出新助理功能

虽然Google被墙了,但还是好多公司正在使用Google的服务.比如,很多公司用Google Analytics(简称GA)来收集分析用户行为数据,以指导企业运营方向和产品路线.用过GA的人都深感GA的强大,但如果对数字没有sense,不具备数据分析经验的人,看GA的图表就只能和看股市走势图一样,不知其背后到底发生了什么事情,未来还会发生什么变化.现在好了,Google前些天在Google Analytics App里推出了一个助理功能,让你能快速洞悉数字背后的故事.比如,某电商在上周里突然订

【转】Android Google Map API使用的八个步骤

Android Google Map API使用的八个步骤 本系列教程将分为两部分,第一部分是指导用户使用Mapview控件进行编程,其中包括了如何获得Google Map API,如何使用该API进行简单的开发,如何获得用户当前所在的位置.第二部分则包括如何在地图上,用第三方的组件库,实现气球式显示若干指定位置的功能. 步骤1 创建新的Android 工程 首先打开eclipse新建立一个Android 工程,其中相关参数设置如下: Project name:MallFinder Build 

SDK接入(2)之Android Google Play内支付(in-app Billing)接入

SDK接入(2)之Android Google Play内支付(in-app Billing)接入 继上篇SDK接入(1)之Android Facebook SDK接入整理完Facebook接入流程之后,再来整理下Google Play in-app Billing支付的接入流程.众所周知,Google Play是Google Android官方的应用商店,也是将应用发布到世界各地一个重要的渠道.支付作为盈利的一个重要手段,可以借助Google in-app Billing api来达到目的.

Google Analytics Premium VS Adobe Analytics

在很久以前的互联网年代,Google收购了一家名为Urchin的公司,进而演化诞生了Google Analytics.当Goochin(Google / Urchin)首次亮相时,它被所有人称为“新的”企业级网络分析工具.当时它还只是半企业的,也不是全新的,当然也不能与当时的WebTrends,Coremetrics或SiteCatalyst相提并论.当时这个产品最好的部分是因为它是免费的,任何人都可以花很少的功夫就可以开始分析他们的网站.只需复制和粘贴一些javascript代码,基本就可以了