如何在 Swift 中设置 Google 跟踪代码管理器

问题描述 投票:0回答:3

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

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

非常感谢任何可以为我指明正确方向的人!

ios swift google-tag-manager
3个回答
0
投票

首先,我在这里帮助你可能有点太晚了,其次:我今天刚刚开始为我的应用程序实现这个,因为我在

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. 打开容器。不幸的是我无法打开它,它说它找不到我的二进制文件。

希望这能有所帮助:)!


0
投票

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

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

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


0
投票

GTM for Swift 的当前版本是 7.x.x,它依赖于 FirebaseCore 10.x.x 和 GoogleAnalytics 3.x。

要设置 GTM 7.x.x:

  1. 在与
    container
    *.xcodeproj
    相同的目录中创建文件夹
    *.xcworkspace
  2. 将该文件夹添加到 Xcode 项目中。确保选择
    Create folder references
    并选择
    Target Membership
    作为项目的主要目标。

  1. GTM-xxx.json
    复制到文件夹中。不要重命名
    GTM-xxx.json

  2. 构建并运行,控制台应该输出

    GoogleTagManager info: Loading container: GTM-xxx

© www.soinside.com 2019 - 2024. All rights reserved.