繁体   English   中英

是否必须使用延迟的Facebook深层链接来跟踪应用安装

[英]Is it a must to use deferred Facebook deep links to track app installs

Facebook 文档具有以下声明:

当人们点击邀请或“准备就绪”安装通知上的“打开/播放”按钮时,他们将被带到您的应用程序。 在应用程序链接中定义的URL将被传入。

因此,我期望通过应用程序链接中定义的url( al:android:url )。 这是Facebook文档中应用程序链接的示例:

<meta property="al:android:url" content="couchinapp://invite_from_fb?referral=123456789" />
<meta property="al:android:app_name" content="Couchin" />
<meta property="al:android:package" content="com.mycompany.couchin" />
<meta property="al:web:url" content="http://www.couchinapp.com/myapp.html" />

在尝试从Facebook应用程序邀请安装应用程序的过程中,我发现,当单击通知时启动该应用程序的意图不包含深层链接。 仅当先前安装了我的应用程序并单击了邀请的“打开”按钮时,才显示深层链接。

使用此代码是否绝对必要:

AppLinkData.fetchDeferredAppLinkData(
        activity, 
        new AppLinkData.CompletionHandler() {
            @Override
            public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
                //process applink data
            }
        });

为了跟踪新安装?

如果用户从应用程序邀请中单击“安装”,然后安装您的应用程序,然后再打开该应用程序(例如从主屏幕),则传入的意图将不包含深层链接,您需要使用fetchDeferredAppLinkData获取深层链接。

如果用户从应用程序邀请中单击“打开”,则其意图中应具有深层链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM