坐等大神: A 点击了 B 分享给他的链接下载了某应用,怎么在应用内识别 A 是用过 B 分享的链接下载的

2016-07-25 20:44:00 +08:00
 zhuguangwenhust
我开发了个 App 叫 xxx ,
B 下载了 xxx 觉得很好玩。

应用内有个分享链接给好友的功能,
于是 B 点击了分享按钮分享给了他的朋友 A 一个链接 link
link 包含了 B 的用户标示

A 点击了链接 link ,
然后跳转到 safari , 然后又跳转到 app-store , 然后也下载了 xxx
然后也开始玩了

那么问题来了 ,
怎么识别 A 是通过 B 的分享链接下载了 xxx ?
9890 次点击
所在节点    iPhone
14 条回复
Cavolo
2016-07-25 21:31:06 +08:00
加他输入 b 的邀请邀请码
fuxiaopang
2016-07-26 01:46:25 +08:00
想了一种,每个人产生不同的 sharelink ,然后记录新用户来访 IP 和对应的 link ,新用户访问 APP API 时传入 IP ,然后反查 生成 link 的用户
kitalphaj
2016-07-26 08:18:10 +08:00
用 Cookie 呢?比如这个链接 link 到你的网站某个页面 xxx.com/yyy 然后你存个 Cookie 。然后 A 下载了后,你 App 里面用 webview 也打开你的网站,然后应该可以读到 cookie 吧。之后就很简单了。。。我没有实现过,错了不要找我😂
zhuguangwenhust
2016-07-26 09:33:26 +08:00
@Cavolo 没有邀请码,,,首先考虑暗箱操作 不用用户参与
zhuguangwenhust
2016-07-26 09:34:40 +08:00
@fuxiaopang 你这个是一种方法,但不是很准确啊 😄
zhuguangwenhust
2016-07-26 09:35:18 +08:00
@kitalphaj 应用内的 webview 不能读取到 safari 里面的 cookie 。。。
just4test
2016-07-26 09:50:59 +08:00
这个叫安装来源追踪 /渠道追踪。楼上说的是方法之一。
但楼上这个方法有很多局限性,比如用户用 chrome 浏览器打开了推广链接,但系统默认浏览器是 safari 。你的应用安装后尝试用 safari 读取 cookie ,那么这次追踪就失败了。
现在有一些现成的产品,用了各种稀奇古怪的方法提高跟踪成功率。但一是不能达到百分之百,二是他们针对的是渠道,而你的需求针对的是用户。

一个不涉及技术的办法是,分享链接带有一个邀请码,用户安装应用后输入此邀请码,就可以得到某些优惠或其他增值内容。但如果用户忘记或者懒得输入,追踪也会失败。
为了方便起见,可以让分享链接在用户已经安装应用的情况下点击会自动跳转到应用内并自动激活增值内容。
还有一个办法是,让用户用比如微信之类的第三方账户登录,分享链接也只在微信内传播。这样 A 点击了 B 的分享链接之后在应用内登陆了,你就知道 A 是 B 邀请来的。
zhuguangwenhust
2016-07-26 11:46:25 +08:00
@just4test 感谢层主 不知你说的现成的产品 有哪些 我调研一下
kitalphaj
2016-07-26 12:37:00 +08:00
@zhuguangwenhust 嗯, webview 确实不行,但是 SFSafariViewController 好像可以。。。不过你 App 就不能读 cookie 了,要绕道一下。看看这篇文章 https://blog.branch.io/install-attribution-ios-9-safari-view-controller

话说你最好要真做出来了能不能分享一下流程,我也挺感兴趣的哈哈
kitalphaj
2016-07-26 12:40:14 +08:00
哦,你说的 Shared Web Credentials 我也想过,不过这个的原始目的主要是身份认证,能不能用到这里就不确定了。
zhuguangwenhust
2016-07-26 19:59:42 +08:00
@kitalphaj 用 SFSafariViewController 可以实现 ios9 以上的检测 glow 团队的技术博客 http://tech.glowing.com/cn/deferred-deep-linking-and-branch-sdk-in-ios/
zhuguangwenhust
2016-07-29 15:58:14 +08:00
@kitalphaj 这个已经发现一些企业版的解决方案了 http://www.deepshare.io/ https://branch.io/
kitalphaj
2016-08-03 13:56:51 +08:00
@zhuguangwenhust 感谢分享。不知道他们底层用的是什么技术,是不是 100%准确的呢
abzzT
2019-06-24 11:35:35 +08:00
https://www.openinstall.io/ 这个就可以实现你要的效果,你可以研究一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294859

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX