在构建到 Android 应用程序后,用于 tealium 的 utag 被转换为 ionic 3 中的 file://

Posted

技术标签:

【中文标题】在构建到 Android 应用程序后,用于 tealium 的 utag 被转换为 ionic 3 中的 file://【英文标题】:utag for tealium is being coverted to file:// in ionic 3 after building into an Android app 【发布时间】:2020-06-04 09:34:54 【问题描述】:

我有一个带有“https://......”的 utag_src(我也尝试过没有协议的“//tags.tiqcdn....”)但是在第一次被调用后,它发送2 次以上 http://

http://tags.tiqcdn.com/utag/company/appname/environment/utag.3.js?event

这在浏览器上运行良好,但在将其构建到 android 应用程序后,它被转换为 file://,这给我一个错误,我不再能够跟踪。

file://tags.tiqcdn.com/utag/company/appname/environment/utag.3.js?event

任何人都知道一种方法可以将其保留在 https 中或阻止它在 android 中转换为 file:// 吗?

【问题讨论】:

【参考方案1】:

我不是 Ionic 方面的专家,但肯定可以帮助您使用 Tealium 朝着正确的方向前进。

对于移动实施,建议通过我们的 SDK 调用 Tealium:https://github.com/Tealium

使用 Ionic,我相信您可以使用 Cordova SDK,或者使用 Native Android SDK,并编写自己的通信层。

这在一定程度上取决于您希望使用 Tealium 实现什么目标以及使用哪种产品,但 SDK 是为移动设备设计的,因此除了解决您的直接问题外,它还将确保 Tealium 事件捕获和触发器的最佳性能。如果您只是在寻找 CDH 支持,Tealium 确实有一个 HTTP API 来接收事件,但 SDK 方法可以满足所有移动需求。

support@tealium.com 还可以帮助您找到最佳解决方案。

【讨论】:

【参考方案2】:

听起来您正在尝试在 Ionic 中本地使用 utag.js。

为了让 Tealium 在您的 Ionic 应用程序中正常工作,您应该使用适用于 Ionic 的 Tealium 插件:

https://ionicframework.com/docs/native/tealium

【讨论】:

以上是关于在构建到 Android 应用程序后,用于 tealium 的 utag 被转换为 ionic 3 中的 file://的主要内容,如果未能解决你的问题,请参考以下文章

Flutter android未构建版本,移至新机器后出现key.jks问题[关闭]

Quasar 文件选择器不适用于 android 构建

Android Studio 4.1更新后应用程序的Gradle构建错误

Android 启动画面不适用于 Cordova 5.0.0

相机插件不适用于 Android 的 PhoneGap Build

XML解析不适用于lwuit应用程序的android构建