跟踪第三方延期深层链接

使用 Android SDK 实施第三方延期深层链接跟踪。

经典 Adobe Mobile SDK 深层链接

Adobe Mobile SDK 当前支持深层链接,应用程序开发人员应在该链接中使用来自深层链接活动的 collectLifecycleData SDK API。该 SDK 会附加来自深层链接 URL 参数的深层链接数据。有关深层链接在AdobeMobile SDK中工作方式的更多信息,请参阅 跟踪深层链接

Facebook 深层链接

广告创建者可在 Facebook 上创建一个广告作为深层链接。当用户单击该广告时,将会直接转到应用程序中他们感兴趣的信息。深层链接​不是​指纹 URL。但是,在广告配置期间,有一个选项可提供第三方深层链接 URL。使用 Adobe Mobile SDK 和服务的应用程序开发人员需在此字段中输入 Adobe Mobile Services 配置的指纹 URL。如果一切设置正确,在安装或启动应用程序时,Facebook SDK 便会将此 URL 传递到应用程序。

设置 SDK

要准备通过 Adobe Mobile SDK 添加 Facebook 深层链接支持,应用程序开发人员需完成以下任务:

如果应用程序设置正确,trackAdobeDeepLink() API 应当能够从 Facebook 客户获取促销活动中收集深层链接信息,并将收集到的信息发送至 Adobe Mobile Service。如果安装点击在首次启动时尚未发送到AdobeMobile Service,则此信息将添加到生命周期点击中。 否则,它将作为Adobe深层链接点击发送。

小贴士

请确保深层链接 URL 具有一个名为 a.deeplink.id 的键。如果 URL 缺少深层链接 ID 参数,则不会将 URL 参数附加到上下文数据中。

如果链接可以归因于客户获取,Adobe Mobile SDK 将存储用于调用 trackAdobeDeepLink() 的 Facebook 深层链接中的客户获取数据。此数据将在以后的启动中提供给AdobeMobile SDK。 如果已注册回调,Adobe回调还将用于将数据发送回客户端。

在 Android 应用程序中启用深层链接

  1. 注册应用程序以处理深层链接。

    有关更多信息,请参阅允许其他应用程序启动您的活动

  2. 关联 Facebook SDK。

    要在应用程序中添加 Facebook Gradle 依赖关系,请完成 Android SDK 快速入门中的步骤。

  3. 要初始化 Facebook SDK,请完成 Android Studio 设置​部分中的说明。

  4. 从主活动中调用 trackAdobeDeepLink()

    @Override 
    protected void onResume() { 
       super.onResume(); 
       AppEventsLogger.activateApp(this); 
       /* 
        * Adobe Tracking - Config 
        * 
        * call collectLifecycleData() to begin collecting lifecycle data 
        * must be in the onResume() of every activity in your app 
        */ 
       Config.collectLifecycleData(this);
    
       AppLinkData.fetchDeferredAppLinkData(this, 
             new AppLinkData.CompletionHandler() { 
                @Override 
                public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) { 
                   // Process app link data 
                   if (appLinkData != null) { 
                      Config.trackAdobeDeepLink(appLinkData.getTargetUri()); 
                   } 
                } 
             } 
       ); 
    }
    

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free