Commit 35c16a80 authored by wanglei's avatar wanglei

[归因]归因

parent 841943c9
...@@ -55,6 +55,19 @@ object InstallHelps { ...@@ -55,6 +55,19 @@ object InstallHelps {
EventUtils.event("install_referrer", ext = obj) EventUtils.event("install_referrer", ext = obj)
} }
fun setInstallSource(response: ReferrerDetails) {
installReferrer = response.installReferrer
installSource = if (listOf(
"gclid",
"facebook",
"instagram"
).all { !response.installReferrer.contains(it, true) }
) {
"origin"
} else {
"channel"
}
}
fun init(requestCfg: () -> Unit) { fun init(requestCfg: () -> Unit) {
...@@ -72,25 +85,8 @@ object InstallHelps { ...@@ -72,25 +85,8 @@ object InstallHelps {
InstallReferrerClient.InstallReferrerResponse.OK -> { InstallReferrerClient.InstallReferrerResponse.OK -> {
val response = referrerClient.installReferrer val response = referrerClient.installReferrer
installReferrer = response.installReferrer setInstallSource(response)
eventInstallReferrer(response) eventInstallReferrer(response)
installSource = if (listOf(
"gclid",
"facebook",
"instagram"
).all { !response.installReferrer.contains(it, true) }
) {
//自然用户
if (BuildConfig.DEBUG) {
"channel"
} else {
"origin"
}
} else {
"channel"
}
requestCfg() requestCfg()
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment