没有获得从Playstore下载应用的用户的Firebase动态链接

问题描述 投票:11回答:1

Play商店应用中有2个案例

  1. 正常安装(Playstore显示OPEN按钮)
  2. 从动态链接安装(Playstore显示CONTINUE按钮)Open

测试用例:

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

成功安装后,用户可以通过2个选项打开应用程序。

  1. 单击继续按钮打开应用程序 - >应用程序将获取链接,一切正常工作
  2. 从LAUNCHER ICON打开应用程序,而不是从Play商店打开 - > App将无法获得动态链接

大多数用户没有点击CONTINUE按钮,因为这是正常的人类行为,因此我丢失了Referrer链接。

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

相关文章here

firebase firebase-dynamic-links firebase-invites
1个回答
5
投票

Dynamic Links Analytics有5个事件:

1.单击

2.重定向

3.应用程序安装

4.应用程序首次打开

5.应用程序重新打开

Dynamic Link

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

因此,可能的情况是:

  1. 您之前的应用/网站已完成其作业,将动态链接路由到预期应用或Play商店。

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

  1. 现在,在Play商店,继续动态链接流程,用户安装应用程序,您可以跟踪应用程序安装的数量。或者,用户没有安装该应用程序,因此它没有更新应用程序安装的数量。
  2. 安装完成后,如果用户通过CONTINUE按钮打开您的应用,您的应用将会收到从Google Play片段传入的数据(就像您在此处通过Receive Setup所做的那样)。此时,它将生成“App First Open”的元数据。但是,如果您按主页按钮,并通过主页/快捷方式/应用程序托盘等打开应用程序,您将无法获得更新。

这是因为当您的用户打开除CONTINUE之外的应用程序时,没有动态链接元数据通过。流程被破坏,除非用户再次返回步骤1重定向到应用程序,现在应用程序将跟踪应用程序首次打开的数据(应用程序之前未打开)或应用程序重新打开,如果用户打开应用之前。

总结和结论:

为什么按钮显示CONTINUE而不是OPEN是因为Google Play(片段)检测到用户是从动态链接定向的(某些元数据(您的动态链接详细信息/信息)是从之前的应用/网站传递的)。

这里CONTINUE的含义实际上是提示用户是否要继续使用新安装的应用程序。如果是,Google Play会将元数据传递到您的应用,并且您首先打开App上的跟踪数据。否则,除了点击,重定向和应用安装之外,不会生成任何分析数据。

回答你的问题,你只能希望用户按下CONTINUE!这是不可避免的,因为这些应用程序/网站不在同一个上下文中(之前的网站与Play商店和您的应用程序相比)。

定义:(来自documentation

dynamic_link_first_open

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

dynamic_link_app_open

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

© www.soinside.com 2019 - 2024. All rights reserved.