我正在尝试在使用Xamarin构建的iOS应用中使用Google跟踪代码管理器来实现跟踪,但无法获取容器。我最终在应用程序日志中遇到以下错误:“ GoogleTagManager错误:通知程序必须为非零”。
我使用了Google Developers网站上的Google Tag Manager Getting Started指南来制作此代码段。
public class TagManagerService : NSObject, ITAGContainerOpenerNotifier
{
TAGContainer container;
readonly TAGDataLayer dataLayer;
readonly TAGManager tagManager;
public TagManagerService()
{
tagManager = TAGManager.GetInstance;
dataLayer = tagManager.DataLayer;
#if DEBUG
tagManager.Logger.LogLevel = TAGLoggerLogLevelType.Verbose;
#endif
TAGContainerOpener.OpenContainer(Constants.TagManagerContainerId, tagManager, TAGOpenType.PreferFresh, 0, this);
}
public void ContainerAvailable(TAGContainer container)
{
this.container = container;
}
}
最佳答案
此错误已在最新版本的Google Analytics(分析)库3.0.10.3 according to Xamarin Dev team中修复。
您可以查看library page here以获取更多说明。