ios - 使用 Google 标签管理器阻止 firebase 事件 | iOS

标签 ios google-tag-manager firebase-analytics

我正在尝试在我的 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”。以及阻止这些事件的标签。

问题:

  1. 这些事件没有被阻止。我做错了什么?你可以 在 this 上找到 GTM 实时版本文件链接
  2. 如何在上线前预览版本?我关注了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.

  1. 据说我们不必提交新的二进制文件,GTM 版本会在应用程序中自动更新。如何?我没有编写任何代码来刷新容器。

请帮忙。

最佳答案

其他 2 个问题(#2、#3)尚未回答。我在哪里能够修复#1。

#1 我发现我的项目中没有容器文件夹。我将 JSON 文件放在项目的根目录中。步骤是:

  1. 在您的项目中创建“容器”文件夹(这一步很重要)
  2. 在此文件夹中添加下载的 JSON 文件
  3. 将此文件夹添加到您的项目中(在 xcode 中)。请注意,文件夹的颜色必须是蓝色(不是黄色)。
  4. 引用:我用了this链接来解决这个问题。

关于ios - 使用 Google 标签管理器阻止 firebase 事件 | iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43757919/

相关文章:

ios - NSURLSessionConfiguration总是返回nil

google-analytics - google tag manager事件:2个相同的CTA

google-analytics - Google Analytics(分析)两次调用综合浏览量

google-tag-manager - 如何在 Google Tag Manager 中添加 Adsense

firebase - 谷歌分析数据的可靠性

c# - 从 Unity 打开 iOS 应用程序

ios - 从 iOS 访问 O365 上的文件的正确方法是什么

ios - 索引到函数数组 : Expression resolves to an unused l-value

firebase - 我需要有关 Firebase 中的屏幕跟踪的指南

ios - 适用于 iOS 的 Google Analytics - 使用字典发送自定义事件数据作为 createEventWithCategory 仅允许发送 4 个参数