Tag: google analytics

如何从Google-Analytics迁移到Firebase-Analytics?

背景 在最近几个月中,Google发布了一个名为“ Firebase Analytics ”的新分析方法。 问题 由于该应用程序已经有谷歌分析,我发现一些障碍,我不明白如何最好地处理。 问题 以前,“newTracker”函数需要一个property-id。 现在我没有看到它。 这是否意味着它不需要? 此前,“enableAdvertisingIdCollection”也可用于收集广告信息。 我无法在新的API中find它。 是否自动收集? “setDryRun”可以禁止发送数据到服务器,现在我没有看到它。 这是否意味着它是自动的这种方式debugging版本的应用程序? 所有function都写入日志吗? 以前,我可以跟踪一个“屏幕”: public void setScreenName(String name) { mGoogleAnalyticsTracker.setScreenName(name); mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build()); } 现在我没有看到它,但是正如我读过的那样,我认为它是自动的,所以它无论如何都会发送活动生命周期的数据。 这是真的吗? 可能是最重要的事情:以前我可以使用类别,动作,标签和价值进行跟踪: public void trackEvent(final String category, final String action, final String label, final long value) { mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder() .setCategory(category).setAction(action) .setLabel(label).setValue(value).build()); } 现在我看到一个完全不同的方式来跟踪事件(“自定义事件”),使用捆绑 。 例如: Bundle bundle […]

没有find匹配的客户端软件包名称(Google Analytics) – 多个productFlavors&buildTypes

语境: 我正在尝试为我的应用设置Google Analytics(分析)。 (有4个自定义的buildTypes和多个productFlavors ) 当我select具有applicationId设置为com.my.app.package.name (生成google-services.json时使用的软件包名称)的Build Variant时,它工作正常。 但是,我的其他口味有不同的applicationIds。 我按照官方的指导来设置它。 在Build Variants Tab (具有不同的applicationId (包名称))中select任何其他Build Variants Tab时出现的错误如下所示: 错误:任务“:app:processAllcategoriesDebugfreeGoogleServices”的执行失败。 找不到匹配的包名“com.my.app.package.name.debug” 错误消息的解释: 在Debugfree上面的错误消息中的任务名称是我的自定义buildType , Allcategories是我的productFlavors 。 我明白了这个错误,并知道包名与我在生成json时使用的不同,但这正是我想要解决的问题。 问题: 现在, google-services.json驻留在app文件夹中,因此我无法通过将它们放在特定于风味的源文件夹中将它们分离出来。 问题: 我的自定义byildTypedebugging后缀.debug到applicationId (包名称)。 有没有一种方法,我可以使它与我的发布applicationId (即没有后缀.debug )的google-services.json工作, 有没有一种方法可以在同一个google-services.json文件中configuration多个产品风格,而无需使用单独的文件和任务将所需的文件复制到app文件夹。 我知道这可以使用本文中提到的task来完成。 有没有简单的方法来只有一个文件或基于gradleconfigurationselect正确的文件? 我看到google-services.json的package_name字段的包名称为com.my.app.package.name 。 我可以手动添加多个包名称以适用于所有构build变体吗? 如果是的话,该怎么做? 在文档中找不到任何说明。

Google Analytics的PageSpeed Insights 99/100 – 如何cachingGA?

我正在寻求在PageSpeed达到100/100,我几乎在那里。 我试图find一个很好的解决scheme来cachingGoogle Analytics。 这是我得到的消息: 利用浏览器caching设置静态资源的HTTP头中的有效期限或最大使用期限指示浏览器从本地磁盘加载之前下载的资源,而不是通过networking加载。 利用浏览器caching提供以下caching资源: http : //www.google-analytics.com/analytics.js (2小时) 我发现唯一的解决scheme是从2012年,我不认为这是一个很好的解决scheme。 从本质上讲,您可以复制GA代码并自行托pipe。 然后,您运行一个cron作业,每天重新检查Google一次,以获取最新的GA代码并将其replace。 Leverage Browser Cache Optimize Google Analytics 在使用Google Analytics(分析)时,还可以做些什么来达到100/100? 谢谢。