如何在 Google Play 商店中发布之前测试 google Play Referrer api?

How to test google play referrer api before publishing in Google play store?

Google 于 2017 年 11 月 20 日宣布 Google Play Referrer API 作为跟踪应用安装的新方法。我的问题是:在 Google play 中发布我的应用程序之前,是否有任何方法可以测试该功能?

None中提到Play Install Referrer API. So sadly, no. Try filing a feature request here.

更新

Beta 测试 适用于推荐人广播。我同时实现了 installreferrer API 和广播,所以引用来自广播而不是 API。


使用Google提供的Beta测试如下播放:

  1. 提交 Beta 测试 APK 文件
  2. 将您的帐户添加到测试人员
  3. 使用推荐人打开您的应用程序的详细信息页面url。根据类似的thread,url可以这样:

    https://play.google.com/store/apps/details?id=com.mypackage&referrer=utm_source%3Dmobisoc%26utm_content%3D{transaction_id}%26utm_campaign%3D1

  4. 如果使用Chrome,可以通过点击页面上的"Open in Play Market APP"按钮将url重定向到Play APP。
  5. 在Play APP中下载并安装您的APP。

您的应用在启动后应该会收到引荐来源网址,您可以通过报告或打印日志来测试它。

Alpha 测试应该也可以,但我没有测试过。

您可以在不上传到 Playstore 的情况下进行测试。

我是按照下面的方法做的

  1. 我创建了 url 个像 https://play.google.com/store/apps/details?id=fullpackagename&referrer=utm_source%3Dmobisoc&utm_content%3Dmobisoc&hl=en
  2. 我已经从我的邮件中解雇了这个url。它重定向到 Playstore
  3. 从命令提示符(使用 adb 命令),我已经安装了所需的 apk。
  4. 在 Playstore 上,"install" 按钮将替换为 "open" 按钮,我点击了它。它正在工作

根据this documentation

Google Play’s new Install Referrer API replaces the deprecated InstallBroadcast used for Google Play Campaign Attribution.

我做了一些测试,我发现如果您在应用程序中配置了 Firebase 并在应用程序中配置了“FirebaseApp.initializeApp(this)”class,那么 Firebase 会收集引荐来源信息并提供带有此信息的仪表板,没有任何其他实现,仅调用“FirebaseApp.initializeApp(this)”。

在 Firebase 控制台 -> 分析 -> 转化 -> 转化事件 -> first_open 然后你会看到类似的东西

如果您在 Play 商店为您的应用构建了如下所示的 url,您会在其中看到 google-play( direct) 将添加新项目 newsletter (可以不是实时的)

https://play.google.com/store/apps/details?id=app.packace&referrer=utm_source%3Dnewsletter%26utm_medium%3Demail%26anid%3Dadmob

顺便说一下,eager 提出的解决方案确实有效(至少对我而言),可以测试您的应用是否正在接收引荐来源 url

我的意思是,如果您想知道使用推荐人 url 制作的活动是否有效,Firebase 控制台会提供此信息,但如果您想知道每个用户的推荐人是什么 url 然后导致安装应用程序,因此您需要实施自己的解决方案。