Articles of 谷歌分析

任务’:app:processReleaseGoogleServices’的执行失败。 >找不到包名称的匹配客户端

无论何时我尝试构建我的项目,我都会收到此错误: Execution failed for task ‘:app:processReleaseGoogleServices’. No matching client found for package name ‘com.my.package’ 我制作并重新制作了google-services.json ,并使用了应用程序和com.my.package包。 这是我的项目build.gradle: buildscript { repositories { … } dependencies { classpath ‘com.android.tools.build:gradle:2.0.0-beta6’ classpath ‘com.github.JakeWharton:sdk-manager-plugin:220bf7a88a7072df3ed16dc8466fb144f2817070’ classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’ classpath ‘io.fabric.tools:gradle:1.+’ classpath ‘com.newrelic.agent.android:agent-gradle-plugin:4.265.0’ classpath ‘com.google.gms:google-services:2.0.0-alpha9’ } } allprojects { repositories { … } } // Define versions in a single place ext { […]

从Android应用中排除隐藏的Google AdMob广告相关性

最近,谷歌开始标记包含带有特殊标志的广告的Google Play应用。 如果我的应用程序有广告,我被要求在开发者控制台中设置一个标志。 但是,当我将其设置为NO时 – 显示一个提示,即活动的APK已链接AdMob SDK,因此该应用程序被怀疑具有广告function。 Gradle依赖项中不存在AdMob SDK,只有Google Analytics和Google地图。 我想,Google AnalyticsSDK以某种方式依赖于AdMob。 有没有办法从我的应用程序中排除隐藏的AdMob依赖项? 更新: gradle设置如下所示: compile ‘com.google.android.gms:play-services-analytics:8.1.0’ compile ‘com.google.android.gms:play-services-maps:8.1.0’

SDK工具更新后,Android应用程序崩溃(NoClassDefFound,谷歌分析)

我刚刚将我的android SDK工具更新到新发布的版本(工具版本22,平台工具版本17) 但是现在我在构建应用程序时遇到了一些问题。 该应用程序仍然启动,但它给了我这个例外: java.lang.NoClassDefFoundError: com.google.analytics.tracking.android.EasyTracker 它在这一行有例外: EasyTracker.getInstance().setContext(this); 在SDK工具更新之前,它工作正常,libGoogleAnalyticsV2 jar在libs文件夹中,在构建路径中,应该是这样。 Git告诉我,在构建时,eclipse在类路径中添加了这一行: 这是我看到的唯一区别 是什么原因造成的?

谷歌分析是否添加唤醒锁权限?

所以我只是将谷歌分析添加到我的应用程序的活动中。 将新的.apk上传到Play商店时,它告诉我该应用现在还需要1个权限:WAKE_LOCK。 现在我100%确定此权限不在我的清单中,因此必须由Google Analytics添加。 有没有办法禁用它? 或者这会破坏谷歌分析? 提前致谢!

ANR执行服务com.example.app/com.google.android.gms.analytics.AnalyticsService

有时候在我试图打开它的长时间不使用我的应用程序后,我得到一个ANR。 在谷歌播放控制台中,我得到以下内容: ANR Executing service my.site.app/com.google.android.gms.analytics.AnalyticsService 显然问题出在AnalyticsService 。 但是当我的设备连接到我的电脑时,我无法重现ANR。 我在分析帐户中看不到ANR。 这是我的Application类: public class BaseApp extends Application { public static GoogleAnalytics analytics; public static Tracker tracker; @Override public void onCreate() { analytics = GoogleAnalytics.getInstance(this); analytics.setLocalDispatchPeriod(1800); analytics.setDryRun(Constants.IS_DEBUG); GoogleAnalytics.getInstance(this).getLogger().setLogLevel(Logger.LogLevel.VERBOSE); tracker = analytics.newTracker(Constants.GOOGLE_ANALYTICS_TRACKER_ID); tracker.enableExceptionReporting(true); tracker.enableAdvertisingIdCollection(true); tracker.enableAutoActivityTracking(true); super.onCreate(); } } 然后在我的BaseActivity类中: @Override public void onStart() { super.onStart(); sendScreenStat(); } protected […]

Android google analytics tracker NoClassdefFoundError

这里的HI是一个小代码,我从谷歌分析的示例代码中选择它。 tracker = GoogleAnalyticsTracker.getInstance(); tracker.startNewSession(“UA-YOUR-ACCOUNT-HERE”, this); setContentView(R.layout.main); Button createEventButton = (Button)findViewById(R.id.NewEventButton); createEventButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { tracker.trackEvent( “Clicks”, // Category “Button”, // Action “clicked”, // Label 77); // Value } }); 错误: ’05-14 13:52:36.599: E/AndroidRuntime(7367): FATAL EXCEPTION: main 05-14 13:52:36.599: E/AndroidRuntime(7367): java.lang.NoClassDefFoundError: com.google.android.apps.analytics.GoogleAnalyticsTracker 05-14 13:52:36.599: E/AndroidRuntime(7367): at com.google.android.apps.analytics.sample.TestActivity.onCreate(TestActivity.java:19) 05-14 13:52:36.599: E/AndroidRuntime(7367): at […]

市场链接与GA Android广告系列跟踪

我正在使用此url构建器来配置GA Android广告系列跟踪: https : //developers.google.com/analytics/devguides/collection/android/devguide#google-play-builder 它生成的url使用标准方案: https : //play.google.com/store/apps/details ? id = com.mysite.myapp … 使用此样式URL,客户可以选择在浏览器和游戏商店中打开,其中market:// details?id = com.mysite.myapp …不是(我们首选的UX)。 问题:任何人都可以确认此市场:// URL也适用于GA广告系列跟踪吗? 我正在测试这个,但跟踪对我来说是不可靠的,我对我看到的结果没有信心。 我希望谷歌能够改进这项function。 市场://细节ID = com.mysite.myapp …

是否仍然可以在Google Analytics中以编程方式设置采样率?

我有一个通过Google Play Services for Android使用Google Analytics的应用。 该应用程序设置为通过设置采样率来跟踪较小的用户组。 我这样做是使用: mTracker.setSampleRate(20.0d); 与Google Analytics Android的文档一样。 https://developers.google.com/analytics/devguides/collection/android/v4/advanced 这对我来说很有用,但最近我升级到了Google Play服务com.google.android.gms:play-services:7.3.0 。 从那时起,用户数量急剧增加,但仅限于分析。 新版本的采样率是否有问题? 最好的问候,Kalle

在具有UI活动和无休止的后台服务的Android应用中使用Google Analytics

我们有一个Android应用程序,它包含两个主要组件:主UI(几个活动)和无限运行的后台服务,无需与UI直接交互(从同一个数据库写入/读取)。 UI通常由用户使用,但不是那么多。 后台服务应始终运行。 目前我们正在使用Flurry,但我们做错了。 由于事件来自活动和后台服务,因此会损坏我们的会话设置,活动用户等。 我们想让事情变得更好。 我们已经决定用谷歌分析取代Flurry(自上次我们检查以来,SDK v3已经有了很大改进)。 我们创建了两个具有不同跟踪ID的不同属性(一个用于UI,一个用于服务)。 我们的计划是将EasyTracker与UI结合使用(在测量会话时间和屏幕流程方面更加简单),并使用手动跟踪器进行服务( https://developers.google.com/analytics/devguides/collection/android/v3/高级#multi-trackers ) 我们有两个主要问题: 将UI和服务分成两个不同的属性是一个好主意吗? 我们应该测量服务的会话时间吗? 我们确实想知道实际运行服务的用户数量,但在这种情况下会话时间无关紧要。 我们可以使用其他任何事件来了解有多少活跃服务用户? 任何想法,评论,建议或见解都将受到高度赞赏。 谢谢,Alik

Android广告系列衡量不起作用

好的,我一直都在寻找答案,说明为什么我的Google Play广告系列衡量标准无效。 我的Google Analytics帐户中没有任何数据。 这是我有的: Google Play Services版本6171000已导入我的项目并添加为参考。 我的测试设备上有Google Play App 5.0.38版 在我的res \ xml \ global_tracker.xml文件中,我有: 300 MY-TRACKING-ID true false true 在我的清单中我有: 在我有: 现在,我在Analytics安装文档中建议的扩展应用程序类中执行了getTracker方法,但我不认为只需应用程序下载跟踪即可。 如果我在这里错了,请纠正我,我也会发布我的代码。 测试我试过跑 adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.my.package/com.google.android.gms.analytics.CampaignTrackingReceiver –es “referrer” “utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign” 我得到一个“广播已完成:结果= 0”,然后在我的设备上打开我的应用程序,我在日志中没有得到关于广告系列的任何内容。 虽然我确实读到这不是使用V4时测试的正确方法。 我还打包了我的应用程序并上传到我的商店列表的Beta部分。 登录我的一个测试版帐户后,我在浏览器中打开了以下内容并下载了应用程序。 https://play.google.com/store/apps/details?id=com.my.package&referrer=utm_source%3DTestSite%26utm_medium%3DsideBanner%26utm_term%3DTestTerm%26utm_content%3DTestContent%26utm_campaign%3DtestCampaign 我希望在我的Google Analytics帐户的“收购” – >“Google Play推荐”部分中产生某种结果,并与testCampaign有关。 即使在24小时之后我也没有在账户中看到任何内容(不确定仍然需要,但我记得它曾经是GA)。 如果有人知道我遗失的一件作品或为什么它不会出现在我的帐户中,请指出我正确的方向。 谢谢。 编辑: 这是我的扩展应用程序类中的跟踪器代码: private […]