如何将Google Tag Manager Firebase集成到Cordova应用中



我正在尝试将Google标签管理器集成到我的基于Cordova的项目中。集成火箱很容易,因为有一个可用的插件可以管理Firebase https://github.com/arnesson/cordova-plugin-firebase

Google的所有指南均用于本机应用程序,而不是用于混合应用程序,将标签管理器集成在混合应用程序中似乎是一个问题,到目前为止没有好的答案,因为如果您尝试将应用程序视为网络浏览量大多数情况下,它会给您带来错误。

关于如何将Google标签管理器集成在混合应用程序中的任何建议?

谢谢。

实际上您的插件确实支持Google标签管理器,但仅针对Android。据我所知,它并不是您的插件"正式"支持。

这是插件中的Android的Google-Tag-Manager SDK

使用Android容器设置您的Google标签管理器(重要(,然后下载您的JSON文件,然后将资源文件路径添加到您的config.xml。

<platform name="android">
        <content src="index.html" />
        <resource-file src="resources/android/containers/GTM-5MFXXXX.json" target="assets/containers/GTM-5MFXXXX.json" />

这是它的文档..是的,我知道没有更多

使用Cordova构建应用程序后检查JSON文件是否在正确的文件夹中。

root
-SRC
-Node_modules
- 平台
----- Android
------资产
-------- img
--------容器
----------> gtm.json
----- etc

如果您想确保Google标签管理器有效,请启动您的Android Studio调试器并使用LogCat检查日志。

您应该看到这样的东西。

16:01:03.742 9748-9776/XXX I/GoogleTagManager: Loading container GTM-XXXXXX
16:01:03.750 9748-9776/XXX I/GoogleTagManager: Installing Tag Manager event handler.
16:01:03.757 9748-9776/XXX I/GoogleTagManager: Tag Manager event handler installed.
16:01:03.757 9748-9776/XXX I/GoogleTagManager: Tag Manager initilization took 28ms
16:01:05.502 9748-9882/XXX I/GoogleTagManager: Obtained fresh AdvertisingId info from GmsCore.

您的Firebase SDK将完成其余的工作!这应该使整个运行

终于让这个工作了。我最初尝试使用支持Android GTM开箱即用的cordova-plugin-firebase,但需要为iOS添加额外的POD/框架。我永远无法使用该插件来构建额外的POD或框架。

因此,我切换到使用cordova-plugin-firebase-analytics的分叉版本,该版本已经使用Pods用于其所有燃料依赖性。在其GitHub页面上查看插件GTM分支,然后查看提交历史记录,以查看需要对叉子进行哪些更改。

https://github.com/chemerisuk/cordova-plugin-firebase-analytics/tree/gtm

,感谢EnesYalçın的另一个答案。

相关内容

  • 没有找到相关文章