跟踪深层链接

您可以使用此信息通过 Adobe Mobile iOS SDK 在移动设备应用程序中跟踪深层链接和延期深层链接。

有关营销人员如何在其应用程序中使用深层链接的更多信息,请参阅 Mobile Services 文档中的客户获取

跟踪深层链接

  1. 将 SDK 添加到您的项目并实施生命周期量度。

    有关更多信息,请参阅核心实施和生命周期中的“将 SDK 和配置文件添加到您的项目”**。

  2. 注册应用程序以处理应用程序间通信或支持通用链接。

    有关更多信息,请参阅应用程序间通信支持通用链接

  3. 跟踪 openURL 中的深层链接。

    以下是跟踪深层链接的一个示例:

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
        [ADBMobile trackAdobeDeepLink:url]; 
        /* 
         Handle deep link 
         */ 
        return YES; 
    } 
    - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *, id> *)options { 
        [ADBMobile trackAdobeDeepLink:url]; 
        /* 
         Handle deep link 
         */ 
    
        return YES; 
    }
    

Adobe Mobile SDK 可以解析附加到任何深层链接或通用链接的数据键值对,前提是这些链接包含带有 a.deeplink.id 标签的键,且其对应的值为用户生成的非空值。附加到链接的数据的所有键值对都将进行解析,附加到生命周期点击,然后发送到 Adobe Analytics,前提是该链接包含 a.deeplink.id 键和值。

您还可以选择将以下一个或多个保留键(具有用户生成的值)附加到深层链接或通用链接:

  • a.launch.campaign.trackingcode
  • a.launch.campaign.source
  • a.launch.campaign.medium
  • a.launch.campaign.term
  • a.launch.campaign.content

这些键是用于在 Adobe Analytics 中进行报告的预映射变量。有关映射和处理规则的更多信息,请参阅处理规则和上下文数据

跟踪延期深层链接

  1. 注册 Adobe 数据回调。

    [ADBMobile registerAdobeDataCallback:^(ADBMobileDataEvent event, NSDictionary * _Nullable adobeData) { 
    }];
    
  2. AdobeDataCallback 中处理 ADBMobileDataEventDeepLink

    [ADBMobile registerAdobeDataCallback:^(ADBMobileDataEvent event, NSDictionary * _Nullable adobeData) { 
        if (event == ADBMobileDataEventDeepLink) { 
            [self handleDeepLink:adobeData[ADBConfigKeyCallbackDeepLink]]; 
        } 
    }];
    

深层链接公用信息

方法

/** 
 * @brief Tracks a Adobe Deep Link click-through 
 * @param url The URL resource received from UIApplication delegate method. 
 * @note Adobe Link data will be appended to the lifecycle call if it is a launch event, otherwise an extra call will be sent. 
 */ 
+ (void) trackAdobeDeepLink:(nullable NSURL *)url;

常量

/* 
 * Used within ADBMobileDataCallback 
 * Key for deep link URL. 
 */ 
FOUNDATION_EXPORT NSString *const __nonnull ADBConfigKeyCallbackDeepLink;

在此页面上