如何解决Tealium - Kotlin 中的跟踪不报告事件
根据 GitHub 示例项目和 tealium 的 Kotlin 文档,我创建了这样的 tealiumHelper:
page.pdf function
我得到了 tealium 的日志,所以它应该可以正常工作。
object tealiumHelper {
fun init(application: Application) {
val tealiumConfig = tealiumConfig(
application,accountName = BuildConfig.tealium_ACCOUNT_NAME,profileName = BuildConfig.tealium_PROFILE_NAME,environment = BuildConfig.tealium_ENVIRONMENT
)
// display logs only for DEV
Logger.Companion.logLevel = BuildConfig.tealium_LOGLEVEL
// Make it start working
tealium.create(BuildConfig.tealium_INSTANCE,tealiumConfig)
}
fun trackEvent(name: String,data: Map<String,Any>? = null) {
val eventdispatch = tealiumEvent(name,data)
tealium[BuildConfig.tealium_INSTANCE]?.track(eventdispatch)
}
fun trackView(name: String,Any>? = null) {
val viewdispatch = tealiumView(name,data)
tealium[BuildConfig.tealium_INSTANCE]?.track(viewdispatch)
}
}
但是在我调用 2021-05-17 14:28:56.694 22812-22894/xxx.xxx.xxx D/tealium-1.2.2: dispatch(fc5c0) - Ready - {tealium_event_type=view,tealium_event=XXX ...}
或 trackView
之后,我的事件不会进入服务器。
还有额外的登录信息,我不知道是什么意思。文档对此没有太多说明:
trackEvent
我该如何解决? 2021-05-17 14:28:59.352 22812-22894/xxx.xxx.xxx I/tealium-1.2.2: Asset not found (tealium-settings.json)
是什么意思?
解决方法
@deadfish 我在 Tealium 管理移动团队,所以我可以为您指明正确的方向。您可以放心地忽略未找到资产日志 - 这仅表示未找到本地设置文件,因此默认情况下将使用远程设置。我们将着眼于解决这个问题,以使日志消息更有帮助。有几种情况可能会导致数据无法发送。首先,我看不到您的 TealiumConfig 对象中指定的任何调度程序。如 docs 中所指定,您需要添加 TagManagement 或 Collect 调度程序,它们是从设备发送数据的模块。 Collect 模块将数据发送到服务器端平台(我认为这是您需要的),而 TagManagement 模块使用 JavaScript 处理客户端的数据。如果您需要进一步的个性化支持,请随时与我们的支持团队联系或通过在我们的 GitHub 存储库上提出问题与我们联系。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。