未获取从 Playstore 下载应用程序的用户的 Firebase Dynamic Link
Not getting Firebase Dynamic Link of users that download app from Playstore
Playstore 应用中有 2 个案例
- 正常安装(Playstore 显示 OPEN 按钮)
- 从动态安装 Link(Playstore 显示 CONTINUE 按钮)
测试用例:
从 Firebase 动态下载应用 link,安装后 Playstore 将显示 CONTINUE 按钮:
安装成功后,用户可以通过 2 个选项打开应用程序。
- 点击 CONTINUE 按钮打开应用程序 -> 应用程序将获得 link,一切按预期工作
- 从 LAUNCHER ICON 打开应用程序,而不是从 Playstore -> 打开应用程序 应用程序不会获取动态 link
大多数用户没有点击 继续 按钮,因为这是正常的人类行为,因此我失去了推荐人 link。
这是 Firebase 的预期行为吗?我怎样才能避免这个问题?
相关Posthere
动态 Links 分析有 5 个事件:
1.点击
2。重定向
3。应用安装
4.应用首次打开
5.重新打开应用程序
从上图可以看出,请求是传到Play Store,然后在那边结束的。
因此,可能的情况是:
- 您之前的 app/website 已完成将动态 link 路由到目标应用或 Play 商店的工作。
此时,您可以跟踪点击次数和重定向次数。
现在,在 Play 商店,继续动态 link 流程,用户安装应用程序,您可以跟踪应用程序安装数。或者,用户没有安装该应用,所以它没有更新应用安装数。
安装后,如果用户通过继续按钮打开您的应用程序,您的应用程序将接收从 Google 播放片段传入的数据(就像您在此处通过Receive Setup)。此时会生成'App First Open'的元数据。但是,如果您按下主页按钮,并通过您的主页 page/shortcut/app 托盘等打开应用程序,您将不会获得更新。
这是因为当您的用户打开除 CONTINUE 之外的应用程序时,没有动态 link 元数据被传递。流程中断,除非用户再次返回步骤 1 重定向到应用程序,现在应用程序将跟踪应用程序首次打开的数据(应用程序之前未打开)或如果用户打开应用程序重新打开之前的应用程序。
总结和结论:
为什么按钮显示 CONTINUE 而不是 OPEN 是因为 Google 播放(片段)检测到用户是直接从动态link(一些元数据(你的动态linkdetails/info)是从前面的app/website传递过来的)。
这里CONTINUE的意思其实是提示用户是否要继续新安装的app。如果是,Google Play 会将元数据传递给您的应用程序,您会在应用程序首次打开时获取跟踪数据。否则,除了点击、重定向和应用安装之外,不会产生任何分析数据。
回答您的问题,您只能希望用户按继续!这是 不可避免的 因为那些 app/sites 不在同一个上下文中(以前的站点与 Play 商店与您的应用程序)。
定义:(来自documentation)
dynamic_link_first_open
在用户首次通过动态 Link 打开应用程序时记录。
dynamic_link_app_open
当用户通过动态 Link 重新打开应用程序时记录。
Playstore 应用中有 2 个案例
- 正常安装(Playstore 显示 OPEN 按钮)
- 从动态安装 Link(Playstore 显示 CONTINUE 按钮)
测试用例:
从 Firebase 动态下载应用 link,安装后 Playstore 将显示 CONTINUE 按钮:
安装成功后,用户可以通过 2 个选项打开应用程序。
- 点击 CONTINUE 按钮打开应用程序 -> 应用程序将获得 link,一切按预期工作
- 从 LAUNCHER ICON 打开应用程序,而不是从 Playstore -> 打开应用程序 应用程序不会获取动态 link
大多数用户没有点击 继续 按钮,因为这是正常的人类行为,因此我失去了推荐人 link。
这是 Firebase 的预期行为吗?我怎样才能避免这个问题?
相关Posthere
动态 Links 分析有 5 个事件:
1.点击
2。重定向
3。应用安装
4.应用首次打开
5.重新打开应用程序
从上图可以看出,请求是传到Play Store,然后在那边结束的。
因此,可能的情况是:
- 您之前的 app/website 已完成将动态 link 路由到目标应用或 Play 商店的工作。
此时,您可以跟踪点击次数和重定向次数。
现在,在 Play 商店,继续动态 link 流程,用户安装应用程序,您可以跟踪应用程序安装数。或者,用户没有安装该应用,所以它没有更新应用安装数。
安装后,如果用户通过继续按钮打开您的应用程序,您的应用程序将接收从 Google 播放片段传入的数据(就像您在此处通过Receive Setup)。此时会生成'App First Open'的元数据。但是,如果您按下主页按钮,并通过您的主页 page/shortcut/app 托盘等打开应用程序,您将不会获得更新。
这是因为当您的用户打开除 CONTINUE 之外的应用程序时,没有动态 link 元数据被传递。流程中断,除非用户再次返回步骤 1 重定向到应用程序,现在应用程序将跟踪应用程序首次打开的数据(应用程序之前未打开)或如果用户打开应用程序重新打开之前的应用程序。
总结和结论:
为什么按钮显示 CONTINUE 而不是 OPEN 是因为 Google 播放(片段)检测到用户是直接从动态link(一些元数据(你的动态linkdetails/info)是从前面的app/website传递过来的)。
这里CONTINUE的意思其实是提示用户是否要继续新安装的app。如果是,Google Play 会将元数据传递给您的应用程序,您会在应用程序首次打开时获取跟踪数据。否则,除了点击、重定向和应用安装之外,不会产生任何分析数据。
回答您的问题,您只能希望用户按继续!这是 不可避免的 因为那些 app/sites 不在同一个上下文中(以前的站点与 Play 商店与您的应用程序)。
定义:(来自documentation)
dynamic_link_first_open
在用户首次通过动态 Link 打开应用程序时记录。
dynamic_link_app_open
当用户通过动态 Link 重新打开应用程序时记录。