我正在尝试在我的 iOS 项目中使用 Google 标签管理器和 Firebase 分析 this关联。 但是,我不确定如何测试 Google 标签管理器。
我想做的是阻止一些 firebase 分析,这样我就可以知道 GTM 正在工作。
我的代码是:
@IBAction func logAnalytics(sender: UIButton) {
var parameters = [String: NSObject]()
parameters[kFIRParameterItemCategory] = "ViewController"
parameters[kFIRParameterContentType] = "logAnalyticsEvent"
parameters[kFIRParameterItemID] = nil
FIRAnalytics.logEventWithName(kFIREventSelectContent, parameters: parameters)
}
我是如何在 GTM 控制台上进行操作的:
我在 GTM 上创建了容器 (iOS)。 创建变量、触发器和标记。 content_type 的触发器包含“logAlanyticsEvent”。以及阻止这些事件的标签。
问题:
- 这些事件没有被阻止。我做错了什么?你可以 在 this 上找到 GTM 实时版本文件链接
- 如何在上线前预览版本?我关注了this链接并在 plist 文件中添加 url。如何执行此链接中提到的以下步骤:
Stop your application and open the preview URL on an emulator or physical device to preview the draft container in your application.
- 据说我们不必提交新的二进制文件,GTM 版本会在应用程序中自动更新。如何?我没有编写任何代码来刷新容器。
请帮忙。
最佳答案
其他 2 个问题(#2、#3)尚未回答。我在哪里能够修复#1。
#1 我发现我的项目中没有容器文件夹。我将 JSON 文件放在项目的根目录中。步骤是:
- 在您的项目中创建“容器”文件夹(这一步很重要)
- 在此文件夹中添加下载的 JSON 文件
- 将此文件夹添加到您的项目中(在 xcode 中)。请注意,文件夹的颜色必须是蓝色(不是黄色)。
- 引用:我用了this链接来解决这个问题。
关于ios - 使用 Google 标签管理器阻止 firebase 事件 | iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43757919/