如何分辨我的Deep Links的分享位置?

时间:2015-09-16 03:32:40

标签: java android mobile-application deep-linking

深度链接最近获得了普及,我希望能够比以后更好地理解它们。

我已将我的应用配置为深层链接,可以从深层链接打开它(在本地环境中测试)。

但是,我无法知道关于/在哪里/应用程序被打开的任何信息......或者我可以吗?

例如,如果我的用户安装了我的应用,并且他们在Facebook上共享一个深层链接...我不一定“强制”他们包含任何参数用于跟踪或分析目的!

所以在这种情况下......我想知道,我怎么知道他们分享的页面?我想得到这些数据。还是只是不可能?或者,作为最后的手段,我是否只需要“猜测”一下,在我的应用程序活动启动之前检查已切换的活动是什么? (如果有可能......)

1 个答案:

答案 0 :(得分:0)

你可以,你有两种选择。您可以自己构建它,也可以使用执行此操作的工具。 Branch.io是一种选择。

如果您想自己构建,则需要执行以下操作:

  • 生成链接,并在服务器中包含与该链接关联的一些数据。例如。 https://mylink.com/abcd =在Facebook上发布的链接
  • 当有人点击,获取他们的IP地址,然后将其重定向到您的应用
  • 应用程序打开后,发送IP地址,让服务器与步骤2中的IP地址匹配。如果匹配,瞧,你知道他们来自哪里!