带有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(分析)控制台”中,我们应该看到类似以下内容: