Cordova中Google Tag Manager插件存在的问题

3

我正在尝试使用Cordova的GTM插件 - https://github.com/kraihn/cordova-plugin-tag-manager。 我在我的Cordova应用程序的iOS版本上遇到了问题。

我收到警告,二进制资源文件和plist文件未找到。

GoogleTagManager warning: Cannot find binary resource file 'GTM-XXXXXX'.
GoogleTagManager warning: Cannot find resource file 'GTM-XXXXXX.plist'
GoogleTagManager verbose: loading default container from GTM-XXXXXX.json

我从GTM账户-管理中下载了JSON文件,导出为线上版本。我没有看到从动作选项卡下载的选项(正如一些帖子中列出的那样),当我向我的GTM锚点确认时,她告诉我,该选项在最新版本中已不再可用。这是旧版gtm产品的一个选项。新版本只有导出选项。
使用JSON文件时,我遇到了解析错误。
GoogleTagManager warning: Error reading resource from json file: Type __NSCFArray is not supported
GoogleTagManager error: No default container found; creating an empty container.

GoogleTagManager verbose: GoogleAnalytics 3.13 -[GAIRequestBuilder requestGetUrl:payload:] (GAIRequestBuilder.m:195): building URLRequest for https://ssl.google-analytics.com/collect
GoogleTagManager info: GoogleAnalytics 3.13 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:226): Hit(s) dispatched: HTTP status -1

我看到了升级库版本的解决方案,但是即使我将libGoogleAnalyticsServices.a的版本提升到3.15,仍然遇到了相同的问题。

有没有方法让插件在最新版本的GTM上工作?是否可以手动重新创建二进制容器和plist文件呢?

您能帮我解决这个问题吗?如果您需要更多信息,请告诉我。

1个回答

2
  1. 进入GTM账户
  2. 打开版本选项卡
  3. 点击导出按钮而不是下载按钮
  4. 将此导入到您的iOS/Android项目中

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接