java - 使用自定义域时,Firebase 动态链接未获取 Utm Source 等查询参数
问题描述
在这里,当我使用自定义域时,我没有得到像 source 、medium 这样的 GoogleAnalyticsParameters
FirebaseDynamicLinks.getInstance().getDynamicLink(intent).addOnSuccessListener {
if (it != null) {
deepLink = it.link
}
}.addOnCompleteListener {
callCampaignApi(deepLink)
if (!appUtils.readStringFromPref(Constant.KEY_TOKEN).isNullOrBlank() && deepLink != null) {
try {
//means user is allready logged in
//source is used for screenname
var source = deepLink!!.getQueryParameter("utm_source")
// campaign is used for additional data like agentId or feedId
var campaign = deepLink!!.getQueryParameter("utm_campaign")
// utm _medium to track external sources
var medium = deepLink!!.getQueryParameter("utm_medium")
handleDynamicLinks(this, source ?: "", campaign ?: "", medium ?: "", deepLink!!)
this.finish()
} catch (ex: Exception) {
Log.e("DEEPLINK EXCEPTIONS", ex.message)
mDelayHandler!!.postDelayed(mRunnable, SPLASH_DELAY)
}
} else {
//take him to login or Registration with deeplink
if (deepLink != null) {
var source = deepLink!!.getQueryParameter("utm_source")
var campaign = deepLink!!.getQueryParameter("utm_campaign")
if (source?.equals(Constant.SCREEN_SEND_INVITATION)!! && campaign != null) {
//it means it has cp code /// send that value of cpcode to registration screen
launchLoginActivity(campaign)
} else {
//regular flow
mDelayHandler!!.postDelayed(mRunnable, SPLASH_DELAY)
}
} else {
//regular flow
mDelayHandler!!.postDelayed(mRunnable, SPLASH_DELAY)
}
}
}
Expected Result is utm source,campaign gets appended in link automatically
解决方案
推荐阅读
- node.js - 做 {a time between午夜和 1am} .isBefore {a time later that day} 即将到来 FALSE(似乎) - 使用 moment-timezone
- ruby - 用 \'X 字符串替换时出现奇怪的 Ruby 行为
- amazon-web-services - 适用于静态网站的 AWS 技术堆栈解决方案
- c# - WCF 消息检查器 - 修改无效的 XML SOAP 响应
- css - 使用 CSS 隐藏除第一个类名之外的所有具有重复类名的元素
- python - Double inequality constraint in Gekko
- python - 关键错误熊猫:('production_countries','发生在索引成人')
- pyspark - pyspark:将 StringIndexer 参数“handleInvalid”更改为“skip”后引发 Java 堆空间错误
- perl - 将其存储在hashref中后如何在perl中迭代YAML doc
- firebase - Picasso 无法从 FirebaseStorage 加载图像