Facebook AppLinks 的使用
|

通过Facebook免费为您带来百万流量

一、背景

目前来说,Facebook 在全球的社交地位是一座无法撼动的大山,所有的App拉新,拉活,增长黑客的社交流量,肯定都绕不过Facebook。所以要想做好社交,就要先打通Facebook的社交流量。

二、项目演示

官方图片

话不多说,撸起袖子就是看,我们开门见山,直接上视频:

https://v.youku.com/v_show/id_XNDA4MDA2OTMyNA==.html?spm=a2h3j.8428770.3416059.1

看看是怎样打通了Facebook的社交流量。

三、产品实现原理

我们先来看一下Facebook App Links 的实现原理,如下图:

Facebook App Links 原理
  1. 用户分享URL给Facebook后,会触发Facebook的爬虫。
  2. 爬虫会抓取用户分享网页的target_url 最终的落地页内容。
  3. 解析META 信息,获得Facebook Page信息,以及要唤起的App信息和URL。用于后期用户点击时的检查。同时,也把这个匹配信息存在了FB 的映射关系中。
  4. 在分享的URL 被第三方浏览到的时候,就可以根据已抓取好的 应用信息和唤起URL 去检查有没有App存在。如果有,直接命中,并通过App直接打开。如果没有,继续通过Facebook 的WebView打开。

四、最佳实现案例:

Facebook 的 官方网址:https://developers.facebook.com/docs/applinks

感兴趣,但觉得咱讲得太Low,直接看英文原汁原味,上面的链接,直接看。

你接着看,那咱就接着说。

我们来讲Facebook App Links 的最佳实践

首先,在你网站的META信息中,添加如下类似信息,以下信息来自:WISH。

网址:view-source:https://www.wish.com/c/5b5082477ba84825732bc96e







然后我们的 Android 和 iOS 应用再实现 上述链接中相应的DeepLink协议即可。

Android DeepLink 链接:https://developer.android.com/training/app-links/deep-linking

iOS DeepLink 链接: https://developers.facebook.com/docs/applinks/ios

讲到这里,大家可能说 Easy,这简直是太简单了。

不就是网站 和 App 配合一下吗?听你鬼扯了这么久。

但怎么规模化呢?做大做强,再创辉煌啊!

比如我们的产品页面,活动页面,店铺页面,首页等一系列的活动,我们要新建一堆DeepLink吗?

wish://home
wish://productdetail
wish://store
wish://xxx

但当你上线后,问题也就来了。

  • 我的产品URL 后面,带了个参数:src=fbshare,但你入端后,我的流量还要怎么统计呢?丢数据了啊。
  • 我的店铺如果带了 AFF 的参数,你也要给我带到App里面啊。跟踪不能丢啊。

然后我们的DeepLink URL 就不得不接收很多打点参数,而App的上线,还要发版本。

噩梦开始。

算了,算了,放弃吧,下线吧,这个流量不要了。这个时候,如果没有抗住,产品很有可能就被下线了。

然后就没有然后了。

我当然也不例外,也遇到了丢参数,补参数的问题,然后通过一个手数不过来的发布后,终于把参数补齐了。

然后我就开始筹备怎样做大做强,再创辉煌了。

然后我们注意到下面的信息:

Facebook 在通过 app links 唤醒我们的App的时候,在Android上会带上如下的 target_url 的内容。

sharesample://story/1234?target_url=https%3A%2F%2Fdevelopers.facebook.com%2Fandroid"

然后iOS 又会换一种方式,如下:

sharesample://store/1234? al_applink_data=下面的JSON字符串

{
    "target_url": "https://www.example.com/abc.html",
    "extras": {
        "fb_app_id": [YOUR_FACEBOOK_APP_ID],
        "fb_access_token": "[ACCESS_TOKEN']",
        "fb_expires_in": "3600"
    },
    "referer_app_link": {
        "url": "[FACEBOOK_APP_BACK_LINK]",
        "app_name": "Facebook"
    }
}

通过上面的观察,我们能不能直接在我们的App里面,建立 target_url 和 我们App页面的映射关系,比如:https://www.example.com/detail.html 就是跳转到 产品详情的,而https://www.example.com/store.html 就是跳转到店铺的。

那这样,我们只要在App中,新建一个DeepLink就可以了。如下:

sample://gotoapp?target_url=xxxx&al_applink_data=上面的json字符串

然后整个网站都去部署如下代码,








就可以实现真正的做大做强,再创辉煌了!

因为我们不关心页面内容和参数了,Facebook会帮我们都传递过去。只要让App开发人员做到,http 的网址,可以映射成 Natvie App 页面,就跳转过去,如果不行的话,就在App 的H5中打开就可以了。

五、Facebook 为什么这么做

流量时代,大家都把不得把流量留在自己的App内,永远的留在App内,国内的做法是,你分享到我微信的内容,打死都不能跳出微信。而国外的像 VK 或 其他社交平台,也是拼了命的把用户留在自己的App内。

是谁给了Facebook 勇气,敢把流量免费扔到站外呢?

只能说,高度不够。

如果想用Facebook App Links 的功能,第一点,我们就会优先把内容分享到Facebook的平台上,因为我分享过去,FB还可以帮我们唤醒我们的App啊。

各大App 都在推荐用户分享数据在FB上,因为他们接了 FB AppLinks。

然后,要使用这个功能,App 至少要创建一个Facebook 的Page 以及 开发者,而这一切内容,正是企业付费投放的基础内容。

等真的有钱了,要付费投放了,教育用户的成本,直接就省去了。

最后,有了这个功能以后,从Facebook 近期向 某App 跳转次数比上一周增加了 10倍!什么情况?什么原因?什么App?拉出来看一下,靠,竟然是:某图片分享软件? 考虑一下,收购!

所以,得入口者,得天下;得企业者,得天下;得数据者,得天下!

以上内容,纯属个人YY,仅代表个人观点噢!

如果喜欢,记得点赞!

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注