对于 Firebase 动态链接,utmParameters 始终为空

brw*_*dev 1 android event-tracking firebase-analytics firebase-dynamic-links

我使用 Firebase 控制台创建了多个带有 UTM 参数的动态链接。然而,utmParameters田野始终是空的。

intent收到 UTM 参数时,UTM 参数已被剥离。我们希望使用这些参数在应用程序中进行额外的跟踪和决策。

你知道这里可能出了什么问题吗?谢谢

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)

    Firebase.dynamicLinks
        .getDynamicLink(intent)
        .addOnSuccessListener(this) { pendingDynamicLinkData ->
            var deepLink: Uri? = null
            if (pendingDynamicLinkData != null) {
                deepLink = pendingDynamicLinkData.link

                Timber.tag("XXX").d("UTM :${pendingDynamicLinkData.utmParameters}")
            }
        }
        .addOnFailureListener(this) { e -> Timber.e(e, "Failed to process Dynamic Link") }
}
Run Code Online (Sandbox Code Playgroud)

mat*_*lev 7

我发现了同样的问题,为我解决的方法是开始使用需要 Uri 而不是 Intent 的方法。

intent.data?.let {
    Firebase.dynamicLinks.getDynamicLink(it)
        .addOnSuccessListener(this) {
            ......
}
Run Code Online (Sandbox Code Playgroud)