gpt4 book ai didi

android - Firebase SDK 中的 Google Ads 归因

转载 作者:行者123 更新时间:2023-12-03 22:10:34 33 4
gpt4 key购买 nike

我们最近在我们的 Android 应用中从 Google Analytics SDK 切换到了 Firebase SDK

在此之前,我们使用INSTALL_REFERRER 来获取用户的来源和媒介。现在,我们已经在 Google Ads 上启动了应用广告系列,INSTALL_REFERRER 不再有效,但转化不断涌现。

我们如何使用 Firebase SDK 知道该用户来自 Google Ads 广告系列?

最佳答案

我想你会想要使用 Play Install Referrer API。

上面的链接警告说,安装引荐信息将在 90 天内可用,并且仅在应用首次运行期间调用 API,以避免不必要的 API 调用。

这是一个示例(取自上面的链接),假设您已将库添加到 build.gradle 文件中:

初始化:

private lateinit var referrerClient: InstallReferrerClient
...

referrerClient = InstallReferrerClient.newBuilder(this).build()
referrerClient.startConnection(object : InstallReferrerStateListener {

override fun onInstallReferrerSetupFinished(responseCode: Int) {
when (responseCode) {
InstallReferrerResponse.OK -> {
// Connection established
}
InstallReferrerResponse.FEATURE_NOT_SUPPORTED -> {
// API not available on the current Play Store app
}
InstallReferrerResponse.SERVICE_UNAVAILABLE -> {
// Connection could not be established
}
}
}

override fun onInstallReferrerServiceDisconnected() {
// Try to restart the connection on the next request to
// Google Play by calling the startConnection() method.
}
})

获取推荐人:

val response: ReferrerDetails = referrerClient.installReferrer
val referrer = response.installReferrer
val clickTimestamp = response.referrerClickTimestampSeconds
val installTimestamp = response.installBeginTimestampSeconds

总结:

referrerClient.endConnection()

检查 gclid (Google Ads)

if ("gclid" in referrer) {
//report to Firebase Analytics
} else {
//do something else
}

关于android - Firebase SDK 中的 Google Ads 归因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58743129/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com