当前位置: 首页 > 知识库问答 >
问题:

无法获取从Playstore下载应用程序的用户的Firebase动态链接

隆康平
2023-03-14

Playstore应用程序中有2个案例

  1. 正常安装(Playstore显示打开按钮)

测试用例:

从Firebase动态链接下载应用程序,安装后Playstore将显示“继续”按钮:

有两个选项,用户可以在成功安装后从中打开应用程序。

  1. 单击“继续”按钮打开应用程序-

大多数用户没有点击“继续”按钮,因为这是正常的人类行为,因此我失去了“推荐人”链接。

这是Firebase的预期行为吗?如何避免这个问题?

相关帖子在这里

共有1个答案

盖斌
2023-03-14

动态链接分析有5个事件:

1.按一下

2.重新使用

3.应用程序安装

4.应用程序首次打开

5.应用程序重新打开

从上图中,您可以看到请求被传递到Play Store,然后在那里结束。

因此,可能的情况如下:

  1. 您以前的应用程序/网站已完成将动态链接路由到预期应用程序或游戏商店的工作

此时,您可以跟踪单击和重定向。

现在,在Play Store,继续动态链接流,用户安装应用程序,您可以跟踪应用程序安装的数量。或者,用户未安装应用程序,因此未更新应用程序安装的数量。

安装后,如果用户通过CONTINUE按钮打开您的应用程序,您的应用程序将接收从Google播放片段传递的数据(就像您在这里通过接收设置所做的那样)。此时,它将生成'App First Open'的元数据。但是,如果您按下主页按钮,并通过主页/快捷方式/应用程序托盘等打开应用程序。,你不会得到它的更新。

这是因为,当用户打开应用程序时,除了“继续”之外,不会传递任何动态链接元数据。流程中断,除非用户再次返回步骤1重定向到应用,否则现在应用将跟踪应用首次打开(应用之前未打开)的数据,或者如果用户以前打开过应用,则应用将重新打开。

总结与结论:

为什么按钮显示CONTINUE(继续)而不是OPEN(打开),是因为Google Play(片段)检测到用户是从动态链接(一些元数据(您的动态链接详细信息/信息)传递到以前的应用程序/网站)。

此处“继续”的含义实际上是提示用户是否要继续使用新安装的应用程序。如果是,Google Play会将元数据传递给你的应用程序,你会首先打开应用程序上的跟踪数据。否则,除了单击、重定向和应用程序安装之外,将不会生成任何分析数据。

回答您的问题,您只能希望用户按继续!这是不可避免的,因为这些应用程序/站点不在相同的上下文中(以前的站点vs Play Store vs您的应用程序)。

定义:(从留档)

动态链接首先打开

当用户首次通过动态链接打开应用程序时记录。

动态链接应用程序打开

当用户通过动态链接重新打开应用时记录。

 类似资料:
  • 我最近把一个应用程序上传到谷歌play商店,一切正常。我下载了它,并能够注册一个新用户。加载应用程序的主要活动时,应用程序崩溃。 这是我得到的stacktrace: 以前可能有人问过这个问题,但我已经研究了很多次,没有找到解决这个问题的方法。任何帮助都将不胜感激。该应用程序是使用android java和firebase创建的。

  • 有人试用过新的Firebase SDK for Unity吗(https://firebase.google.com/docs/unity/setup)? 当我尝试集成动态链接功能时,当有邀请时,它会使应用程序崩溃。 我创建了一个全新的项目与最低设置(https://firebase.google.com/docs/dynamic-links/unity)为Android添加动态链接到我的项目。当

  • 我已经在我的设备上本地开发了一个android应用程序(应用程序还没有在android play商店上)。我有以下逻辑在主体活动中获得深度链接。 我用Firebase控制台建立了一些动态链接,并在手机浏览器中打开。但它不是打开我的应用程序并到达行字符串deepLink=appinvitereferral.getdeeplink(intent); 我在清单文件中有意图过滤器。

  • 我遵循了Firebase动态链接文档中的所有步骤: 已将团队Id添加到firebase控制台 已添加自定义域 启用的关联域 已添加到信息URL方案 然而,当我点击动态链接时,它总是重定向到AppStore,而不是应用程序。我已经尝试了不间断的应用程序,重新启动手机和重新安装。如何让这个深度链接发挥作用? 附注:我的应用程序还没有发布到AppStore。

  • 我已经创建了一个Azure API应用程序,并将其部署到Azure。起初,我从门户获取Swagger文件没有问题(例如,通过单击API App blade上的“API定义”按钮),但在某个时候,它停止了工作。 我已经在中启用了Swagger用户界面。当我在本地调试时,我可以导航到http://localhost:12345/Swagger要进入Swagger UI并下载Swagger文件,一切正常

  • 我将google play游戏添加到我的游戏中,这个游戏已经在谷歌PlayStore上发布了。然后我的一些更新应用程序的用户向我发送了应用程序崩溃的反馈。 我向用户发送了相同的apk,应用程序运行正常。从谷歌playstore下载应用程序时崩溃。 此外,我使用谷歌应用程序签名,所以我有2 finderprint和我添加两个指纹到控制台。 我想再说一次,我的应用程序只对一些用户关闭从谷歌游戏商店下载