Google跟踪代码管理器实施

时间:2018-06-30 07:48:55

标签: ios swift3 google-tag-manager

我正在为我的iOS应用程序集成Google跟踪代码管理器。我下载了所有必需的文件:TAGManager.hTAGContainer.hTAGContainerOpener.hTAGDataLayer.hTAGLogger.h

当我在项目中添加这些代码时,代码会编译,但是当它开始链接时,它将引发如下错误:

Undefined symbols for architecture arm64:
"OBJC_CLASS$_TAGContainerOpener", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在AppDelegate.swift文件中添加了以下代码:

TAGContainerOpener.openContainer(withId: "GTM-PT3L9Z",
tagManager: GTM, openType: kTAGOpenTypePreferFresh,
timeout: nil,
notifier: self)

任何人都可以告诉我为什么出现此链接错误。

1 个答案:

答案 0 :(得分:0)

我相信您可能正在使用旧的实现。最新版本是v5(Firebase + GTM),这里是docs