【问题标题】:How to set up Google Tag Manager in Swift如何在 Swift 中设置谷歌标签管理器
【发布时间】:2015-08-25 10:06:07
【问题描述】:

我目前正在研究在 iOS Swift 中设置 Google 跟踪代码管理器。 Google 开发人员文档目前没有关于 Swift 的任何内容,只有 Objective-C 上的内容。有没有人有在 Swift 中设置 GTM 的经验?

当前的 iOS 文档可以在这里找到: https://developers.google.com/tag-manager/ios/v3/

非常感谢任何能给我指明正确方向的人!

【问题讨论】:

  • FWIW,ios 文档已过时,屏幕截图实际上指向 GTM 的早期版本。此外,ObjC 中的代码示例使用不推荐使用的调用来加载容器。

标签: ios swift google-tag-manager


【解决方案1】:

首先我在这里帮助你可能有点晚了,其次:我今天才开始为我的应用程序实现这个,因为我在Swift 中写了它,我显然和你有同样的问题。不过,我现在设法安装了 SDK,我可以访问 TAGManager 和打开容器的代码。

我使用 CocoaPods 安装了 SDK,因此除非您也这样做,否则我无法真正帮助您将 SDK 添加到您的项目中。不过,我真的会推荐使用 CocoaPods。但是由于 SDK 是由 ObjC 编写的,因此您需要桥接 header files 才能在 swift 中使用它。

这是用于 Google 跟踪代码管理器的 CocoaPod:https://cocoapods.org/pods/GoogleTagManager

这是我用来将header files 连接到桥接器的链接:http://thiagoborg.es/blog/2014/10/29/manage-objective-c-dependencies-with-cocoapods-on-swift-project/

在您提供的链接中,我目前正在入门 - 3. 打开一个容器。不幸的是我无法打开它,它说它找不到我的二进制文件。

希望这会有所帮助:)!

【讨论】:

    【解决方案2】:

    遇到此问题的任何人都可能对 Google 跟踪代码管理器第 3 版的流氓教程感到沮丧。您的桥接头不会编译!

    你想要的是第 5 版的跟踪代码管理器

    https://developers.google.com/tag-manager/ios/v5/#fire-tags

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-13
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      相关资源
      最近更新 更多