使用 Google Analytics with FireBase + Google Tag Manager Android SDK

Using Google Analytics with FireBase + Google Tag Manager Android SDK

如何在 Android 中使用 Firebase + Google Tag Manager SDK 触发 Google Analytics 代码? 我将 Firebase 容器添加到我的 assets/container 文件夹,并使用我的 GA 跟踪 ID 创建了一个 Google Analytics 标签。我完全按照本教程中给出的步骤进行操作:https://developers.google.com/tag-manager/ios/v5/#introduction

我使用以下代码触发了 appLaunch 事件:
mFirebaseAnalytics.logEvent("appLaunch", null);

如何在我的 Google 分析报告中看到它?如有不妥请指正。下面是上面代码执行时打印的日志。

05-29 04:01:19.947 10378-10419/com.aiswarya.firebase I/FA: Tag Manager is not found and thus will not be used
05-29 04:01:19.947 10378-10419/com.aiswarya.firebase D/FA: Logging event (FE): appLaunch, Bundle[{_o=app}]
05-29 04:01:19.947 10378-10419/com.aiswarya.firebase V/FA: Using measurement service
05-29 04:01:19.947 10378-10419/com.aiswarya.firebase V/FA: Connecting to remote service 05-29 04:01:19.967 10378-10419/com.aiswarya.firebase D/FA: Connected to remote service
05-29 04:01:19.967 10378-10419/com.aiswarya.firebase V/FA: Processing queued up service tasks: 1

提前致谢!

您应该为 FirebaseAnalytics 和 Google 跟踪代码管理器启用调试日志记录并查看 logcat。它可能会回答您的问题。

您可以启用 Scion 调试日志

  adb shell setprop log.tag.FA VERBOSE
  adb shell setprop log.tag.FA-SVC VERBOSE
  adb shell setprop log.tag.GoogleTagManager VERBOSE
  adb logcat -v time -s FA FA-SVC GoogleTagManager

View events in Android Studio debug log

TagManager 是一个独立于 Firebase Analytics 的库。为了在您的应用程序中使用它,您需要添加对标签管理器表单 Google 播放服务的依赖。当 Firebase Analytics 启动时,它将检查应用程序中是否存在 TagManager 并在 logcat 中打印消息。如果消息打印 TagManager not found 你的应用程序中没有 TagManager。当 TagManager 可用时,您将看到类似 "TagManager found, initializing"

的消息

Google 标签管理器需要作为单独的依赖添加;请在此处查看相关文档:

Google Tag Manager for Android

简而言之:

  1. 添加到模块的 gradle 文件:

    dependencies {
      // ...
      implementation 'com.google.android.gms:play-services-tagmanager:[latest-version]'
    }
    
  2. 下载容器文件并将其添加到/assets/containers