【问题标题】:How to test google play referrer api before publishing in Google play store?如何在 Google Play 商店发布之前测试 google play referrer api?
【发布时间】:2018-03-06 09:31:11
【问题描述】:

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

【问题讨论】:

    标签: android google-play installation google-play-services install-referrer


    【解决方案1】:

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

    我是按照以下方式进行的。

    1. 我创建了像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 上,“安装”按钮将替换为“打开”按钮,我点击了该按钮。它正在工作

    【讨论】:

    • 我试过你的方法。但它总是在 utm_source 和 utm_medium 中给出一个“未设置”的值。
    • @VikasRai 它对我有用。您是通过 ADB 触发 URL 的吗?我注意到当我通过adb shell am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d https://example.com/page?a=a_value&b=b_value 发送它们时,& 之后的部分将被丢弃。请务必通过模拟器发送带有链接的短信或将链接复制并粘贴到浏览器中。
    • @Tako 这个插件对我有用 npmjs.com/package/cordova-install-referrer-api 你应该使用上面提到的 beta 测试方法来让这个插件工作。我确实尝试过,它在第一次尝试时就起作用了。干杯!
    • 我总是得到 utm_source=(not set)&utm_medium=(not set)。
    • 用于测试: 1. 使用您的 utm 参数创建一个 playstore URL。为此使用广告系列生成器。 2. 当您单击此消息时,Playstore 将打开并显示安装按钮。 3. 不用从 playstore 下载,只需启动 adb install 命令从工作室安装。 4. 当安装按钮更改为在 Playstore 中打开时,只需从该按钮打开应用程序。你会得到你的 utm 参数。
    【解决方案2】:

    更新

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


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

    1. 提交 beta 测试 APK 文件
    2. 将您的帐户添加到测试人员中
    3. 使用推荐人打开您的APP的详细页面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,可以通过点击页面上的“在 Play Market APP 中打开”按钮将 url 重定向到 Play APP。
    5. 在 Play APP 中下载并安装您的 APP。

    您的应用在启动后应该会收到一个推荐人,您可以通过报告或打印日志来测试它。

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

    【讨论】:

    • 请问,您的意思是 Play Install Referrer API 不适用于 Alpha 和 Beta 渠道吗?
    • @VadimKotov 就我而言,是的。
    • 你知道如果 Install Referrer API 不被支持会发生什么吗?你怎么知道哪个被解雇了?您是否保存了哪个(如果有)已触发的记录,以便在另一个发生时您不会再做这项工作?
    【解决方案3】:

    Play Install Referrer API 中未提及。很遗憾,没有。尝试提交功能请求here

    【讨论】:

      【解决方案4】:

      根据this documentation

      Google Play 的新 Install Referrer API 取代了已弃用的用于 Google Play 广告活动归因的 InstallBroadcast。

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

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

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

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

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

      我的意思是,如果您想知道使用引荐来源网址制作的广告系列是否有效,Firebase 控制台会提供此信息,但如果您想了解每个用户的引荐来源网址是什么,然后安装该应用程序因此您需要实施自己的解决方案。

      【讨论】:

        猜你喜欢
        • 2022-12-30
        • 1970-01-01
        • 2017-12-22
        • 2012-10-20
        • 1970-01-01
        • 2017-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多