如何在发布到 Google Play 商店之前测试 Google Play Referrer API?

18

2017年11月20日,Google宣布推出了他们的Google Play Referrer API作为一种新的跟踪应用安装的方式。我的问题是:在我的应用程序发布到Google Play之前,是否有任何测试此功能的方法?

4个回答

26
您可以在不上传到Playstore的情况下进行测试。
我是这样做的。
  1. 我创建了像https://play.google.com/store/apps/details?id=fullpackagename&referrer=utm_source%3Dmobisoc&utm_content%3Dmobisoc&hl=en这样的链接。
  2. 我从邮件中点击该链接,然后它会重定向到Playstore页面。
  3. 通过命令提示符(使用adb命令),我安装了所需的apk文件。
  4. 在Playstore上,“安装”按钮将被替换为“打开”按钮,我点击了该按钮。它正常工作。

1
我尝试了你的方法。但它总是在utm_source和utm_medium两个参数中返回“未设置”的值。 - Yaseen Hussain
1
我总是得到 utm_source=(not set)&utm_medium=(not set)。 - Aman Arora
2
测试:
  1. 使用活动生成器创建带有UTM参数的Playstore URL。
  2. 点击此消息时,Playstore将打开并显示安装按钮。
  3. 不要从Playstore下载,只需使用adb install命令从Studio安装。
  4. 当安装按钮变为在Playstore中打开时,只需从该按钮打开应用程序。您将获得您的UTM参数。
- Aman Arora
1
我不明白为什么这个答案不是被接受的那一个... - Greelings
1
对于那些尝试但未看到安装按钮变为打开按钮的人,可能是因为您在Google Play上的应用程序风格和通过adb安装的应用程序风格使用了不同的应用程序ID。确保应用程序ID相同,可以在build.gradle和AndroidManifest.xml中进行验证。 - Kevin Barron
显示剩余10条评论

7

更新

仅限于引荐广播的Beta测试。我同时实现了installreferrer API和广播,因此推荐人是从广播而不是API中获取的。


使用Google Play提供的Beta测试方法如下:

  1. 提交Beta测试APK文件
  2. 将您的帐户添加到测试人员中
  3. 打开应用程序的详细页面URL并携带引荐数据。根据类似的线程,该URL可以如下所示:
  4. https://play.google.com/store/apps/details?id=com.mypackage&referrer=utm_source%3Dmobisoc%26utm_content%3D{transaction_id}%26utm_campaign%3D1

  5. 如果使用Chrome浏览器,则可以通过单击页面上的“在Play市场中打开”按钮将URL重定向到Play应用程序中。
  6. 在Play应用程序中下载安装您的应用程序。

启动后,您的应用程序应该会收到一个引荐数据,您可以通过报告或打印日志来测试它。

Alpha测试也应该可以使用,但我没有进行过测试。


1
请问,您的意思是Play Install Referrer API在Alpha和Beta渠道上无法正常工作吗? - Vadim Kotov
在我的情况下,是的。 - thundertrick
你知道如果不支持安装引荐API会发生什么吗?你如何知道哪一个已经触发了?你是否保存了已触发的记录(如果有的话),以便如果另一个发生,你不会再次执行相同的工作? - CACuzcatlan
Alpha测试对我来说可以使用installreferrer API而不需要添加广播。我按照上面概述的相同步骤进行,但是我一直得到utm来源和媒介的(未设置)。请确保您在Play商店上登录的电子邮件与手机上的电子邮件与应用程序列表中的开发人员电子邮件不同。我使用我的开发人员电子邮件登录Play商店,但我一直得到utm来源和媒介的(未设置)。我将其更改为我的个人电子邮件,并从我的测试设备中删除了所有提到我的开发人员电子邮件的内容(从Gmail中,从手机设置中的帐户),然后它开始工作。 - Marline

1

0
根据此文档

Google Play的新安装引荐API取代了用于Google Play广告归因的已弃用的InstallBroadcast。

我进行了一些测试,并发现如果您在应用程序中配置了Firebase并在应用程序类中调用了"FirebaseApp.initializeApp(this)",那么Firebase会收集referrer信息并提供一个仪表板来显示这些信息,无需任何其他实现,只需调用"FirebaseApp.initializeApp(this)"即可。

在Firebase控制台->分析->转化->转化事件->首次打开,然后您将看到类似于以下内容:

enter image description here

如果您在Play Store上为您的应用程序构建了像下面这样的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提出的解决方案真的很有效(至少对我来说),可以测试应用程序是否接收到了引荐网址。

我的观点是,如果您想知道使用引荐网址进行的广告活动是否有效,Firebase控制台提供了此信息,但如果您想知道每个用户安装应用程序时所使用的引荐网址,则需要实现自己的解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接