Google跟踪代码管理器无法在Ionic + Angular App

时间:2017-02-04 11:01:46

标签: android angularjs cordova ionic-framework google-tag-manager

我正在使用Ionic + AngluarJs(v1)工作SPA /混合应用程序,它已接近完成但现在仍然处于GTM问题。

GTM为SPA提供解决方案并且运行良好,我可以在移动端跟踪我需要的所有内容(我也将SPA作为移动网站,只使用www文件夹中的内容作为网站),但是如果我把它构建到Android或IOS,那么GTM不再工作了,在我看来,在编译后,App阻止了对GTM的所有请求?但是在SPA中,我做了很多外部API调用,但它们运行良好。

我在网上搜索了很长时间的帮助,但无法理解,我已经尝试添加这些设置: <allow-navigation href="*" /> <allow-intent href="*" /> <meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'"> 在config.xml / index.html中根据此文档:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/ 但没有工作。

我在SPA /混合应用程序中使用GTM的方式几乎与本文中的相同: https://www.multiminds.eu/2016/12/06/google-analytics-tag-manager-ionic-cordova/ 我已经让它在网页上运行良好,为什么它在构建到App之后没有真正困惑,它应该就像在Android / IOS内置的Web浏览器中运行一个网站一样。请帮帮我,非常感谢!

1 个答案:

答案 0 :(得分:1)

我发现这篇关于此的文章似乎对我有用,人们应该停止将cordova应用程序视为本机,它们只是可以访问设备本机组件的webview。

文章:

Google Analytics and Tag Manager with Ionic and Cordova apps