我目前正在考虑在 iOS Swift 中设置 Google 跟踪代码管理器。 Google 开发者文档目前没有任何关于 Swift 的内容,只有 Objective-C 的内容。有人有在 Swift 中设置 GTM 的经验吗?
当前的 iOS 文档可以在这里找到: https://developers.google.com/tag-manager/ios/v3/
非常感谢任何可以为我指明正确方向的人!
首先,我在这里帮助你可能有点太晚了,其次:我今天刚刚开始为我的应用程序实现这个,因为我在
Swift
中编写了它,所以我显然和你有同样的问题。不过,我现在成功安装了 SDK,并且可以访问 TAGManager 和打开容器的代码。
我使用 CocoaPods 安装了 SDK,因此除非您也这样做,否则我无法真正帮助您将 SDK 添加到您的项目中。不过我真的推荐使用 CocoaPods。但由于 SDK 是由 i
ObjC
编写的,因此您需要桥接 header files
才能在 swift
中使用它。
这是用于 Google 跟踪代码管理器的 CocoaPod:https://cocoapods.org/pods/GoogleTagManager
这是我用来桥接
header files
的链接:http://thiagoborg.es/blog/2014/10/29/manage-objective-c-dependency-with-cocoapods-on-swift-项目/
在您提供的链接中,我目前处于入门 - 3. 打开容器。不幸的是我无法打开它,它说它找不到我的二进制文件。
希望这能有所帮助:)!
遇到此问题的任何人可能都对 Google 跟踪代码管理器第 3 版的流氓教程感到沮丧。您的桥接标头将无法编译!
您想要的是第 5 版跟踪代码管理器
GTM for Swift 的当前版本是 7.x.x,它依赖于 FirebaseCore 10.x.x 和 GoogleAnalytics 3.x。
要设置 GTM 7.x.x:
container
、*.xcodeproj
相同的目录中创建文件夹*.xcworkspace
。Create folder references
并选择 Target Membership
作为项目的主要目标。将
GTM-xxx.json
复制到文件夹中。不要重命名 GTM-xxx.json
。
构建并运行,控制台应该输出
GoogleTagManager info: Loading container: GTM-xxx
。