代码之家  ›  专栏  ›  技术社区  ›  CamaroSS

FirebaseSDK中的Google广告属性

  •  0
  • CamaroSS  · 技术社区  · 5 年前

    谷歌分析SDK Firebase SDK 在我们的Android应用程序中。

    INSTALL_REFERRER 获取用户的源和媒体。 现在我们已经在谷歌广告和 安装介绍人

    我们如何使用FirebaseSDK来知道用户来自谷歌广告活动?

    0 回复  |  直到 5 年前
        1
  •  4
  •   Michael Pfaff    5 年前

    我想你会想用 Play Install Referrer 应用程序编程接口。

    下面是一个示例(来自上面的链接),假设您已经将库添加到 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(谷歌广告)

    if ("gclid" in referrer) {
      //report to Firebase Analytics
    } else {
      //do something else
    }
    
        2
  •  0
  •   Alexandr Danilyev    4 年前

    这样,我们就可以确定 gclid 仅当用户在浏览器中单击了广告,但如果他在 play market ,那就没什么用了。

    推荐文章