标签: google-analytics-firebase

Google Analytics自动活动检测 - 您可以从中排除单个活动吗?

自动活动检测很棒 - 除了我MainActivity是一堆带有导航抽屉的不同片段(如Google Play音乐或Play商店).我正在使用手动屏幕命中来跟踪该活动中的碎片.

因此,我的自动屏幕打击MainActivity毫无意义,污染了我的统计数据.我能否MainActivity以这种方式排除我的被追踪?

参考:https://developers.google.com/analytics/devguides/collection/android/v4/screens#automatic

android google-analytics google-analytics-firebase google-analytics-sdk

6
推荐指数
1
解决办法
340
查看次数

未通过Google跟踪代码管理器在Google Analytics中触发的事件

我一直在寻找这个答案的高低,我完全傻眼了.

我正在使用GA在我的Android应用中实现简单的点击和页面跟踪,通过GTM运行.所有我的"屏幕"都可以在GA中实时显示,但我无法让"事件"出现.

实际上我可以,但行为似乎非常离奇.如果我不包含"标签"和"值",我可以看到事件出现.但是,如果我添加它们(无论是常量还是数据层变量),所有事件都会停止.我已经确认了我想要的变量"Label"和"Value"正在通过,因为我创建了一个容器,其中这些值为"Category"和"Action",并且可以实时看到它们.

这让我觉得应用程序端实现完全没问题,但我的GTM中的标签存在问题.(显然不是触发器,因为它在预期时也起作用).

理想情况下,我想做这样的事情(变量是数据层变量):

理想的外观

但这不起作用.我看不到任何事件.

android google-analytics google-tag-manager google-analytics-firebase

6
推荐指数
1
解决办法
1206
查看次数

无法使用null启动com.google.android.gms.analytics.AnalyticsService@3399b37服务

我从崩溃报告工具收到这些崩溃报告.我没有在这里提供哪些代码,所以如果你想看到任何特定的代码,请告诉我.

我没有在onStart方法中放入与GoogleAnalytics相关的任何内容,因为文档中没有提到它.

致命异常:java.lang.RuntimeException无法使用null启动服务com.google.android.gms.analytics.AnalyticsService@3399b37:java.lang.NullPointerException:尝试调用虚方法'java.lang.String android.content.Intent .getAction()'对空对象引用

java.lang.RuntimeException:无法使用null启动服务com.google.android.gms.analytics.AnalyticsService@3399b37:java.lang.NullPointerException:尝试调用虚方法'java.lang.String android.content.Intent.getAction ()在android.app.ActivityThread.access $ 2200(ActivityThread.java:147)上的android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2910)上的空对象引用,位于android.app.ActivityThread $ H.handleMessage( ActivityThread.java:1394)android.app.Handler.dispatchMessage(Handler.java:102)android.app.Looper.loop(Looper.java:135)android.app.ActivityThread.main(ActivityThread.java:5254) )在com.android的java.lang.reflect.Method.invoke(Method.java:372)的java.lang.reflect.Method.invoke(Method.java)中.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:898)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)引起:java.lang.NullPointerException:尝试调用虚方法' java.lang.String android.content.Intent.getAction()'在com.google.android.gms.analytics.AnalyticsService.onStartCommand()上的null对象引用,位于android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2893) )在Android.app.Handler.dispatchMessage(Handler.java:102)的android.app.ActivityThread.access $ 2200(ActivityThread.java:147)android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1394) android.os.Looper.loop(Looper.java:135)位于java.lang.reflect.Method的android.app.ActivityThread.main(ActivityThread.java:5254).在com.android.internal的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:898)的java.lang.reflect.Method.invoke(Method.java:372)中调用(Method.java) .os.ZygoteInit.main(ZygoteInit.java:693)

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

6
推荐指数
1
解决办法
2112
查看次数

在API v4(python)中设置最大结果

在API的第3版中,我看到有一个max-results参数可以传递以获得超过1000条记录.我无法弄清楚如何使用python在API的v4中传递该参数.

我的代码如下所示.我已经在max_result上评论了我最好的猜测.

def get_report(analytics):
  # Use the Analytics Service Object to query the Analytics Reporting API V4.
  return analytics.reports().batchGet(
      body={
        'reportRequests': [
        {
          'viewId': VIEW_ID,
          #'max_results': 100000,
          'dateRanges': [{'startDate': '2016-04-01', 'endDate': '2016-08-09'}],
          'dimensions': [{'name':'ga:date'},
                    {'name': 'ga:channelGrouping'}],
          'metrics': [{'expression': 'ga:sessions'},
                 {'expression': 'ga:newUsers'},
                 {'expression': 'ga:goal15Completions'},
                 {'expression': 'ga:goal9Completions'},
                 {'expression': 'ga:goal10Completions'}]
        }]
      }
  ).execute()
Run Code Online (Sandbox Code Playgroud)

python google-analytics google-analytics-api google-analytics-firebase

6
推荐指数
1
解决办法
2491
查看次数

如何知道Google Analytics是否有效(Android应用)?

如何知道Google Analytics是否适用于我的应用程序?我试图在昨天实现它,但是在"实时"报告中却看不到任何结果......但是今天仪表板中的"应用程序概述"显示了昨天的两个屏幕视图..问题是我尝试了一些不同的事情,我不知道什么是正确的..

是实时报告,实际上是实时的吗?

我用套装<string name="ga_logLevel">verbose</string>,所以我应该找东西......?

android google-analytics google-analytics-firebase

5
推荐指数
1
解决办法
3045
查看次数

如何检测 Google Analytics 是否已加载并能够跟踪自定义事件

当我们加载带有视频播放器的 iframe 时,我们遇到了一些问题,该播放器将播放事件发送到加载在该 iframe 中(在另一个域上)的 Google Universal Analytics (analytics.js)。GA 跟踪器未加载到 iOS 设备上,因此,不会向 GA 发送任何事件跟踪。

在 Android 和其他设备(包括台式机)上,它运行良好,但在 iOS 上则不行,除非我更改了 iOS Safari 上默认的第三方 cookie 设置。

我使用 Google Analytics ( https://github.com/Foture/cookieless-google-analytics )的无 cookie 方法进行了测试,这样 iOS 设备就能够正确地将跟踪事件发送到 GA。但是,我只想在常规 GA 方法不起作用时使用该方法作为后备,因为通过指纹方法创建的 UserId 在移动设备上不是很独特。

所以我需要一种方法来检测常规 GA 方法何时能够跟踪事件,如果不能,要么是因为没有加载跟踪器,要么是禁用了 cookie,然后使用无 cookie 方法来加载 GA 并跟踪事件。

谢谢!

iframe google-analytics mobile-safari google-analytics-api google-analytics-firebase

5
推荐指数
1
解决办法
2674
查看次数

5
推荐指数
1
解决办法
402
查看次数

如何使用 Google Analytics web+api 属性获取分析数据并显示在第三方仪表板上

AS Google Analytics Services SDK 日落 2019 年 10 月 31 日,他们停止处理此属性的传入点击。并要求使用最新的 App + Web 属性,该属性利用 Google Analytics for Firebase SDK。

我已成功将 firebase 与 app+web 属性链接。

现在我的问题是,如何使用该属性 ID 获取分析数据并在第三方网站上显示?我成功地能够捕获应用程序分析数据,我只想使用 API 显示该报告。我如何使用 propertyID 来获取该数据。

对于 web_app 属性,没有像以前那样的视图(ViewID)。

对此有什么帮助吗?

google-analytics google-analytics-api google-analytics-firebase firebase-analytics

5
推荐指数
1
解决办法
1058
查看次数

是否可以对 Google Analytics 中的多个事件使用相同的参数名称?

如果我对两个不同的事件使用相同的参数名称,谷歌分析将在自定义维度和指标中显示这些参数,如下所示:

item_name[spend_virtual_currency]

item_name[BreakItem]

所以这里的参数是 item_name (FirebaseAnalytics.ParameterItemName)。虽然 Google 似乎认识到这些参数属于两个不同的事件(spend_virtual_currency 和 BreakItem),但当我单击单个事件之一时,我会看到列出的这两个参数,并且随着时间的推移它们具有相同的值和分布。所以我不确定这些参数是否以某种方式组合在一起,我是否应该避免对不同的事件使用相同的参数名称?

events google-analytics google-analytics-firebase firebase-analytics

5
推荐指数
0
解决办法
92
查看次数

有没有办法让 Firebase Analytics 立即刷新待处理事件

我似乎缺少一些 Firebase 分析事件。我认为问题可能是 firebase 正在缓存事件并且每小时只发送一次

就我而言,我有一个用户加载的 Web 应用程序,他们可能只停留几分钟,然后就决定不想使用该应用程序。我仍然想捕捉他们的事件,特别是他们认为该应用程序不适合他们并正在传递它的事实。但 Firebase Analytics 似乎没有发送这些事件。根据文档,我的最佳猜测是缓存没有被清空,因为超时尚未过去,并且 Firebase Analytics 不知道它们正在关闭框架并且不会返回。

如果重要的话,我发送事件的方式是这样的。(从技术上讲,我正在使用 Angularfire 的分析包装器,但据我所知,只是像这样直接调用)

const analytics = getAnalytics();
logEvent(analytics, 'decline_using_app', {
  details: '...',
});
Run Code Online (Sandbox Code Playgroud)

我已经看到基本的谷歌分析 gtags 库在发送事件时支持事件回调。

但我似乎无法找到一种使用 Firebase 分析来强制立即发送事件的方法,或者更好的是,刷新任何待处理的事件缓存,以便我可以确保所有事件都已被捕获。

有谁知道如何做到这一点,或者我的分析对于我所看到的是否合理?

google-analytics-api firebase google-analytics-firebase firebase-analytics

5
推荐指数
0
解决办法
437
查看次数