标签: google-analytics-firebase

适用于.NET的Analytics Reporting API V4客户端库

我正在尝试从我们的Google分析实例中获取一些数据,并且我想使用适用于.NET的Analytics Reporting API V4客户端库(https://developers.google.com/api-client-library/dotnet/apis/analyticsreporting/v4)这样我就可以将一些数据烘焙到我们构建的管理站点中.我无法找到使用此代码的任何示例,文档似乎非常稀疏.我想使用服务帐户进行授权,因为我们只需要查看与我们控制的分析帐户相关联的数据.

如果有人能提供一些示例代码或指出我正确的方向使用.net api获取一些基本的报告数据,我将不胜感激

.net c# google-analytics-api google-api-dotnet-client google-analytics-firebase

36
推荐指数
3
解决办法
2万
查看次数

google-services.json机密吗?

按照在Android应用中设置Google Analytics的指南(https://developers.google.com/analytics/devguides/collection/android/v4/),我想知道是否可以安全地提交此google-services.json文件进入源代码版本控制并推送到公共GitHub存储库或此文件可能包含凭据或机密.

我在其他地方找不到明确的答案,但我可以看到示例应用程序都提交了文件(https://github.com/google/climb-tracker/blob/master/mobile/google-services.json),其他人已添加该文件到他们的.gitignore.

android google-analytics google-play-services google-analytics-firebase

24
推荐指数
3
解决办法
3909
查看次数

谷歌分析Android SDK V4混乱

到目前为止,我一直在我的应用程序中使用适用于Android V3的 Google AnalyticsSDK,它一直运行正常(Android 3.0及更高版本支持我的应用程序).现在V3已被弃用,最新版本是适用于Android的Google Analytics SDK v4.

通过阅读官方文档以及博客文章,我能够使其工作.但我还有几个问题:

1)什么是全球追踪器应用追踪器?它背后的概念是什么?如果我有多个Android应用程序,那么差异是什么.我的所有应用都应该拥有相同的全球追踪器吗?从这个意义上说它是"全球性的"吗?我在这里有点无能为力.
2)V4使用Google Play Services V4.3及更高版本,并且没有像V3那样的独立库.那么,删除V3库jar文件和代码是否安全?Google Developers页面会说:

SDK可以使用,并且可以在没有Google Play服务的设备上使用.在这种情况下,SDK将自动回退到本地调度.

通常,运行Android 2.3(Gingerbread)或更高版本并安装了Google Play商店应用的设备会在几天内收到更新.这允许您使用Google Play服务中的最新API并访问Android生态系统中的大多数设备(不支持早于Android 2.3的设备或不支持Google Play商店应用的设备).

因此,使用V4,我的应用跟踪是否仍然适用于可能没有Google Play Services V4.3或更高版本的所有设备?如果没有,那么应用程序会因为没有找到分析代码所需的特定类而崩溃吗?或者,可以安全地假设所有使用Android 2.3+的设备都与Analytics V4兼容吗?

注:谷歌Play服务的文档页面不显示如何检查是否谷歌播放服务.但我不想不必要地提示用户,因为分析不会影响我的应用程序的功能.此外,我可以进行检查,但我不想错过任何分析信息.

android google-analytics google-analytics-firebase

22
推荐指数
2
解决办法
6653
查看次数

Google Analytics中的viewId是什么?

根据Google Analytics" 创建报告 "指南,请求的必填字段是viewId:

viewId字段的有效视图ID.

凉.什么是viewId,我在哪里找到它?我点击viewId链接,它说:

用于检索Google Analytics数据的唯一视图ID.

嗯.好.但它什么,我如何找到我想要的报告呢?它似乎与"属性ID"不同.来吧谷歌,我们需要更多与这里合作.

google-analytics google-analytics-firebase

20
推荐指数
4
解决办法
2万
查看次数

我应该如何跟踪Google Analytics v4中的碎片?

随着Google Analytics v4(Android)的发布,跟踪片段视图的推荐方法是什么?这个解决方案仍然是推荐的方式 - /sf/answers/1349881011/

文档中的示例(https://developers.google.com/analytics/devguides/collection/android/v4/#analytics-xml)具有以下配置:

global_tracker.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="ga_sessionTimeout">300</integer>
    <bool name="ga_autoActivityTracking">true</bool>
    <screenName name="com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment">
        AnalyticsSampleApp ScreenView
    </screenName>
    <screenName name="com.google.android.gms.analytics.samples.mobileplayground.EcommerceFragment">
        AnalyticsSampleApp EcommerceView
    </screenName>
    <!--  The following value should be replaced with correct property id. -->
    <string name="ga_trackingId">UA-XXXXXXX-Y</string>
</resources>
Run Code Online (Sandbox Code Playgroud)

这个配置看起来是为活动启用自动跟踪,但我认为这对Fragments没有任何魔力?在这个例子中,我假设如果t.setScreenName(path);调用了"AnalyticsSampleApp ScreenView"屏幕事件 并且路径是"com.google.android.gms.analytics.samples.mobileplayground.EcommerceFragment"

android google-analytics android-fragments google-analytics-firebase

16
推荐指数
1
解决办法
1万
查看次数

应用插件时出错:'com.google.gms.google-services'

我按照谷歌文档将我的应用程序集成到谷歌分析.但是在添加时

apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

并构建我的应用程序,我遇到了这个错误:

Error:(49, 0) For input string: "+"
Run Code Online (Sandbox Code Playgroud)

这些是我在应用程序的build.gradle中使用的设置:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "com.myapp.xyz"
        manifestPlaceholders = [
            manifestApplicationId : "${applicationId}",
            onesignal_app_id : "ccd48c54-2069-41f9-8ff7-54c7a12f2d18a",
            onesignal_google_project_number: "306632981237"
        ]
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
            'proguard-rules.pro'
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    // compile 'com.android.support:appcompat-v7:22.2.1'
    compile project(':facebook')
    compile 'com.android.support:design:22.2.1'
    compile 'com.android.support:palette-v7:22.2.1'
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1' …
Run Code Online (Sandbox Code Playgroud)

android google-analytics-firebase

16
推荐指数
2
解决办法
6万
查看次数

如何在 AngularFire 中使用 Google Analytics?

我有一个使用 AngularFire 构建并托管在 Firebase 上的 Angular 应用程序。我应该如何使用 Analytics SDK 来设置用户 ID、跟踪页面加载和记录自定义事件?

google-analytics firebase angularfire google-analytics-firebase angular

15
推荐指数
1
解决办法
9060
查看次数

如果我只在Google Play商店中发布,我是否需要android.permission.WAKE_LOCK用于Google Play服务?

我正在尝试整合Google Analytics for Android.根据此处文档,它要求添加android.permission.WAKE_LOCK(提供下面的注释说明).我不清楚它.如果我仅在Google Play商店中发布该应用,我是否还需要此功能?

如果不是绝对必要,我真的不想要求用户获得额外的许可.

<!-- Optional permission for reliable local dispatching on non-Google Play devices -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
Run Code Online (Sandbox Code Playgroud)

特别是,我不明白这个说明在这里的含义是什么:

可选地,可以请求WAKE_LOCK权限以改进非Google Play设备上的调度.

android google-analytics android-manifest android-permissions google-analytics-firebase

14
推荐指数
2
解决办法
8027
查看次数

Google Play商店广告系列跟踪不适用于网络浏览器安装

我们的目标网页上有一个Play商店按钮,其中包含标记了所有必需的UTM参数的链接,以跟踪Play商店的安装情况.因此,如果访问者点击Play商店按钮(使用网络浏览器)转到Play商店的网络版并从那里安装到​​他的设备,我们应该能够跟踪来自我们的登陆网络版本的安装页.

但是,我们的数据看起来很粗略.跟踪我们在Mixpanel上实际看到的安装次数.然后我们发现这篇文章它说:"再次,如果用户选择使用网络浏览器(而不是Google Play商店应用)打开测量网址,则使用直接链接到Google Play的基于安装引荐来源的安装不起作用".

谁知道这是否正确?如果是,那么跟踪Play商店安装(源,媒体等)的综合方法是什么?

android google-analytics google-play google-analytics-firebase

14
推荐指数
1
解决办法
1577
查看次数

如何在Google Analytics v4 SDK for Android中通过XML配置干运行和日志级别选项?

Google Analytics v4 SDK使用的XML配置文件的参数文档(如Google Play Services 4.3.23发行版中所述)表明ga_dryRun并且ga_logLevel是跟踪器文件中的有效属性.这是我的res/xml/default_tracker.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <bool name="ga_dryRun">true</bool>
    <string name="ga_logLevel">verbose</string>
</resources>
Run Code Online (Sandbox Code Playgroud)

当我在新的跟踪器上设置此配置文件并运行我的应用程序时,我在日志中看到以下内容:

04-30 13:05:55.303  29266-29266/com.example.app W/GAV3? Thread[main,5,main]: bool configuration name not recognized:  ga_dryRun
04-30 13:05:55.303  29266-29266/com.example.app W/GAV3? Thread[main,5,main]: string configuration name not recognized:  ga_logLevel
Run Code Online (Sandbox Code Playgroud)

是否有要更新的属性名称?是否不再支持通过XML配置这些功能(它们在v3 SDK中工作)?

我知道我可以从Java设置干运行和日志级别选项,但是能够在XML文件中定义这些选项会很好,所以我可以为不同的构建变体使用不同的文件.

android google-analytics google-analytics-firebase

12
推荐指数
1
解决办法
4767
查看次数