带有Firebase(iOS)SDK的Google跟踪代码管理器

安装Firebase SDK。

  • 在Firebase控制台中,创建新项目,然后将Firebase添加到您的iOS应用 (输入您的捆绑包标识符)。
  • 下载GoogleService-Info.plist并将其复制到您的Xcode项目根目录中。
  • 将Firebase的依赖项添加到Podfile并安装
  pod“ Firebase / Core” 
  • 导入Firebase模块并配置FirebaseApp共享实例,通常在应用程序的应用程序中:didFinishLaunchingWithOptions:方法:
  FirebaseApp.configure() 

要启用/禁用调试日志记录编辑方案并添加启动时传递的参数: -FIRAnalyticsDebugEnabled-noFIRAnalyticsDebugEnabled

将Google跟踪代码管理器添加到您的项目

  • 将Google跟踪代码管理器依赖项添加并安装到您的项目中:
  pod'GoogleTagManager','〜> 6.0' 
  • 在Google跟踪代码管理器帐户中,创建容器(在ADMIN部分中),然后选择Firebase(iOS) SDK
  • 提交更改并发布(在“ 工作空间”部分中)。
  • 下载您的容器(“ 操作”->“VERSION中 下载”部分)并复制到XCode项目根目录中的名为container的文件夹中

记录事件和变量

Google跟踪代码管理器使用Firebase Analytics的事件,参数和用户属性来触发和构建您在Google跟踪代码管理器网络界面中配置的代码。 从这种意义上讲,您的Firebase Analytics实施将充当您的数据层。

我使用EventType枚举来存储和管理将记录的所有事件。 AnalyticsLoger类的方法logEven也使用此参数。

  • 我们可以创建变量来处理 设置Google Analytics(分析)跟踪ID
  • 创建自定义 触发器。
  • 为通用Google Analytics(分析)(而非Firebase Analytics)创建新标签 。 我们必须选择标签类型并放入我们的Google Analytics(分析)跟踪ID。 然后,我们必须选择触发器。

要在Universal Analytics Console中查看活动屏幕名称 ,我们需要设置文件screenName ,值是我们之前创建的事件参数变量。

毕竟,我们必须发布容器。

发布之后,GTM最多需要12个小时来更新应用中的容器。 如果您的应用程序处于开发阶段,则可以预览容器,或下载容器并将其包含在内以在应用程序中进行更新。

如果我们更换容器并想立即对其进行测试。 发布后,我们必须下载并复制到Xcode。 然后卸载应用程序并再次运行应用程序。

调试容器

当您在模拟器(不适用于设备)或预览模式下运行应用程序时,跟踪代码管理器会自动将日志记录变为详细记录。

我们应该看到日志: 2017–08–17 11:29:50.628 TestApp [3562:80417] GoogleTagManager信息:发送通用分析数据:{…。 }

在“实时”部分的“通用Google Analytics(分析)控制台”中,我们应该看到类似以下内容: