适用于 iOS 的直接链接
通用链接是适用于 iOS 9 及以上版本的特定深度链接协议。请注意,通用链接的构造方式与先前版本的 iOS 以及其他移动平台上使用的自定义方案 URL 工作流程不同。尽管使用直接链接所需的通用链接功能逻辑,Adjust 多数都能处理,该功能的实践仍有赖您应用内部的开发。

正确配置应用,支持 Adjust 跟踪通用链接后,您可决定适合下一个推广活动的设置,然后创建相应 URL。

设置和测试说明

集成通用链接

在 Adjust 控制面板中 

  1. 导航到应用,点击您应用选项上的 ^ 符号
  2. 激活通用链接:导航到应用的所有设置 >(设置)平台 > 通用链接(Universal Linking)
  3. 输入应用的 iOS BUNDLE ID(由 Apple App Store 分配)
  4. 输入APP PREFIX(载于 Apple 开发者帐户摘要中) 
  5. 输入APP SCHEME(由您的应用开发团队定义)
填写完所有字段后,通用链接模块中会显示一个简短的通用链接,比如:http://z9pm.adj.st

将此简短通用链接提交给您的应用开发者以继续集成过程。 

1. 导航到应用,点击应用选项上的插入符号 (^)

2a. 选择所有设置

2b. 选择平台

2c. 选择通用链接

3. 输入应用的 iOS BUNDLE ID(由 Apple App Store 分配)

4. 输入APP PREFIX(载于 Apple 开发者帐户摘要中) 

输入APP SCHEME(由您的应用开发团队定义)

 

开发者说明

  1. 在您的应用中,插入您的短通用链接(包括 applinks: 前缀),例如:applinks.z9pm.adj.st 作为 com.apple.developer.associated-domains 的Entitlement(許可權)
  2. 在您的应用中实施 continueUserActivity 方法
完成上述步骤后,您便可以测试通用链接集成。

测试 通用链接集成

请按照以下步骤来确认集成是否完成。

操作说明

  1. 创建一个可自由编辑的测试网页,让您轻松通过移动设备访问。这可以通过本地网络服务器上或通过 CMS 完成。
  2. 在测试网页上添加直接链接和/或附加了深度链接参数的 Adjust 跟踪链接。
  3. 在测试网页中添加从 Adjust 控制面板中生成的基础直接链接。
  4. 您可以使用 TestFlight 加载应用的新版本,或使用 xCode 安装应用的调试版本。以上情况下,都请在 Safari 浏览器中打开测试网页。
  5. 点击直接链接和/或附加了深度链接参数的跟踪链接。安装新的应用版本后,这两个链接都会自动深度链接到您的应用。
如果应用未打开,请点击基础直接链接,以验证应用集成是否正确(示例中的基础直接链接为 https://z9pm.adj.st)如果两个链接都失败了,则请重新阅读我们的集成说明。

确认成功实施集成后,您便可以利用 Adjust 参数或直接链接来跟踪推广活动。继续阅读,了解每种方法的设置说明。

利用通用链接跟踪推广活动

通用链接在 Adjust 控制面板中被激活且被集成到应用程序后,您便可以开始设置 Adjust 跟踪。Adjust URL 会自动使用通用链接协议来实现深度链接、返回应用商店以及延迟新应用用户。您可以使用 Adjust 的 deep_link 参数创建 Adjust 跟踪链接,也可以构建直接跟踪链接将用户深度链接到您的应用中。

当应用安装到使用中的设备上时,直接链接让 iOS 得以绕过 Adjust 服务器从而直接打开app。虽然此设置支持多种类型的应用环境,然而它会减少点击所收集的归因数据量。

查看下表,了解最适合您的 Adjust 跟踪推广活动的设置。*  
    环境推荐

    深度连接 SFSafariViewControllower 之外的任何 web view

    deep_link 参数

    深度链接 SFSafariViewController

    直接链接

    Chrome

    deep_link 参数

    Facebook

    deep_link 参数

    Gmail

    deep_link 参数

    Inbox

    deep_link 参数

    Mail

    直接链接

    Messages

    直接链接

    推送通知

    直接深度链接

    QR 2 app linking

    直接链接

    Safari

    deep_link 参数

    Slack

    deep_link 参数

    Viber

    直接链接

    WhatsApp

    直接链接

      *以下应用环境不支持通用链接:Facebook Messenger、Pinterest、Telegram、Twitter 以及 WeChat

      设置说明

      创建直接链接

      注意:为了使用直接链接,您必须先在应用中集成通用链接

      在 Adjust 控制面板中
      1. 找出应用的简短通用链接识别码:导航到应用并点选您应用选项的插入符号 (^),然后选择所有设置 >(设置)平台 > 通用链接 (Universal Linking)
        在本例中,简短通用链接识别码为 z9pm.adj.st
      2. 确定要用于跟踪推广活动的 Adjust 跟踪码(导航到应用,并选择您的应用选项插入符号 (^),然后选择跟踪链接),或为您的新推广活动创建 Adjust 跟踪链接。(此识别码应为最低层级分类,如您 Adjust 推广结构参数中所定义)。以下示例中的跟踪码为 klm012。
      在首选文本编辑器中
      1. 在纯文本文件中,将 https:// 添加到您的短通用链接识别码中 
        https://z9pm.adj.st/
      2. 将 Adjust 跟踪码和参数 adjust_t 一起添加到这个的 URL 上。注意,请以 ? 作为请求字符串的开头 
        https://z9pm.adj.st/?adjust_t=klm012
      3. 添加应用内路径(若适用) 
        https://z9pm.adj.st/my/path?adjust_t=klm012
      4. 必要时可附加额外重要参数匹配,这些内容将自定义至您的应用和推广活动。 
        ​https://z9pm.adj.st/my/path?adjust_t=klm012&adjust_campaign=Getaway_Vacation_Campaign_2-0&adjust_adgroup=35-42&adjust_creative=island_sunset

      专业建议:若要缩短 URL 的长度,可使用 Adjust 推广结构参数的删节版本。Adjust 可识别以下归因数据的参数: 

      参数名称数据类型
      adjust_campaign推广层(子层 1)
      adj_adgroup广告组层(子层 2)
      adj_creative素材层(子层 3)

       

      完成上述步骤后,您的跟踪链接便可用了。
       

      1a.导航到应用,点击您应用选项上的 ^ 符号

      1b. 选择所有设置

      1c. 选择平台

      1d. 选择通用链接 (Universal Linking)

      1e.在本例中,短通用链接令牌是: u7f3.adj.st

      2a. 确定要用于跟踪推广活动的 Adjust 跟踪码,或为您的新推广活动创建一个 Adjust 跟踪链接。(此识别码应为最低层级分类,如您 Adjust 推广结构参数中所定义)。为找到现有跟踪码,点击您应用选项上的 ^ 符号...

      2b. 然后选择跟踪链接

      .

      2c. 本示例中的跟踪码为:bkrn68

      3. 在纯文本文件中,将 https:// 添加到您的短通用链接识别码中

      4. 将 Adjust 跟踪码和参数 adjust_t 一起添加到这个的 URL 上。注意,请以 ? 作为字符串的开头

      5. 添加应用内路径(若适用)

      6. 必要时可附加额外重要参数匹配,这些内容将自定义至您的应用和推广活动。

       

      跨平台直接链接

      跨平台直接链接是种自动防故障方法,让您通过单个 Adjust URL 深度链接所有的应用用户。了解如何通过下列步骤,创建跨平台直接链接。

      注意:设置说明取决于您在 Adjust 控制面板中配置应用程序的方式

      • 如果您的应用按移动应用平台区分,则请使用这些指示
      • 如果您的应用已设置为多平台(即,无论移动操作系统如何,都会一起报告应用的所有数据),则请按照以下指示进行操作

      创建跨平台直接链接适用于在 Adjust 中配置为单一平台的应用

      注意:以下说明包含最小长度的跟踪码。始终使用 Adjust 推广活动设置向导中显示的完整跟踪码。

      在 Adjust 控制面板中

      1. 导航到应用的所有设置>(设置)> 平台 > 通用链接 (Universal Linking),提取 iOS 应用的简短通用链接识别码

        以下示例中的跟踪码为: 
        z9pm.adj.st
        
      2. 确定要包含在跟踪链接中的自定义 URI。这会成为您应用中的特定位置或登录页面。

        以下示例中的自定义 URI 为: 
        ​ myamazingapp://super/exclusive/promotion
        必须对所有自定义 URI 进行编码,确保不会丢失任何数据。经过编码的 URI 显示如下: 
        myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
        
      3. 确定要用于跟踪推广活动的 Adjust 跟踪码,或为您的新推广活动创建一个 Adjust 跟踪链接。您可建立一个安卓的跟踪码,同时建立另一个用于iOS平台的跟踪码。若要减少 Adjust 跟踪链接中的字符数量,您可以使用 Adjust 控制面板中生成的最低子层的跟踪链接(素材层)。
      4. 以下示例中的跟踪码为 abc123987xyz
      在首选文本编辑器中
      1. 在纯文本文件中,将 https:// 添加到您的短通用链接识别码中  
        https://z9pm.adj.st/
      2. 将 Adjust 跟踪码和参数 adjust_t 一起添加到这个的 URL 上,并使用单下划线对识别码进行分隔。注意,请以 ? 作为请求字符串的开头
        https://z9pm.adj.st?adjust_t=abc123_987xyz
      3. 添加应用内路径(若适用)
        https://z9pm.adj.st/my/path?adjust_t=abc123_987xyz
      4. 附加 adjust_deeplink 参数和经过编码的自定义 URI
        https://z9pm.adj.st/my/path?adjust_t=abc123_987xyz&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
      5. 必要时可附加额外重要参数匹配,这些内容将自定义至您的应用和推广活动。

      完成上述步骤后,您的 URL 就可以深度链接您应用的所有用户了。 

       

      1a.导航到应用,点击您应用选项上的 ^ 符号

      1b. 选择所有设置

      1c. 点击选择平台

      1d. 选择通用链接 (Universal Linking)

      1e. 找到您的 iOS 应用的短通用链接跟踪码。在示例中,短通用链接跟踪码为 u7f3.adj.st

      2a. 决定要包含在跟踪链接中的自定义 URI,这会成为您应用中的特定位置或登录页面。

      以下示例中的自定义 URI 为: myamazingapp://super/exclusive/promotion

      2b.必须对所有自定义 URI 进行编码,确保不会丢失任何数据。经过编码的 URI 显示如下::myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion

      3. 确定要用于跟踪推广活动的 Adjust 跟踪码,或为您的新推广活动创建一个 Adjust 跟踪链接。您可建立一个安卓的跟踪码,同时建立另一个用于iOS平台的跟踪码若要减少 Adjust 跟踪链接中的字符数量,您可以使用 Adjust 控制面板中生成的最低子层的跟踪链接(素材层)。

      4. 在纯文本文件中,将 https:// 添加到您的短通用链接识别码中

      5. 将 Adjust 跟踪码和参数 adjust_t 一起添加到这个的 URL 上,并使用单下划线对识别码进行分隔。注意,请以 ? 作为字符串的开头

      6. 添加应用内路径(若适用)

      7. 附加 adjust_deeplink 参数和经过编码的自定义 URI(必要时可附加额外重要参数匹配,这些内容将自定义至您的应用和推广活动。)

       

      在创建跨平台直接链接, 在Adjust 中配置为多平台应用

      注意:以下说明包含最小长度的跟踪码。始终使用 Adjust 推广设置向导中显示的完整跟踪码。始终使用 Adjust 推广设置向导中显示的完整跟踪码。进入 Adjust 控制面板
      1. 导航到应用的所有设置>(设置)> 平台 > 通用链接 (Universal Linking),提取 iOS 应用的简短通用链接识别码

        以下示例中的跟踪码为: 
        z9pm.adj.st
      2. 确定要包含在跟踪链接中的自定义 URI。这会成为您应用中的特定位置或登录页面。

        以下示例中的自定义 URI 为: 
        myamazingapp://super/exclusive/promotion
        必须对所有自定义 URI 进行编码,确保不会丢失任何数据。经过编码的 URI 显示如下:
        myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
      3. 决定要用于跟踪推广活动的 Adjust 跟踪码,或为您的新推广活动创建 Adjust 跟踪链接。若要减少 Adjust 跟踪链接中的字符数量,您可以使用 Adjust 控制面板中生成的最低子层跟踪链接(素材层)。

        以下示例中的跟踪码为 abc123

      在首选文本编辑器中

      1. 在纯文本文件中,将 https:// 添加到您的短通用链接识别码中
        https://z9pm.adj.st/
      2. 将 Adjust 跟踪码和参数 adjust_t 一起添加到这个的 URL 上。注意,请以 ? 作为请求字符串的开头
        https://z9pm.adj.st?adjust_t=abc123
      3. 添加应用内路径(若适用)
        https://z9pm.adj.st/my/path?adjust_t=abc123
      4. 附加 adjust_deeplink 参数和经过编码的自定义 URI
        https://z9pm.adj.st/my/path?adjust_t=abc123&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
      5. 必要时可附加额外重要参数匹配,这些内容将自定义至您的应用和推广活动。

      完成上述步骤后,您的 URL 便可以深度链接您应用的所有用户了。
       

      用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像 用户添加的图像

      1a.导航到应用,点击您应用选项上的 ^ 符号

      1b. 选择所有设置

      1c. 点击选择平台

      1d. 选择通用链接 (Universal Linking)

      1e. 找到您的 iOS 应用的短通用链接跟踪码。在示例中,短通用链接跟踪码为 u7f3.adj.st

      2a. 决定要包含在跟踪链接中的自定义 URI,这会成为您应用中的特定位置或登录页面。

      以下示例中的自定义 URI 为: myamazingapp://super/exclusive/promotion

      2b.必须对所有自定义 URI 进行编码,确保不会丢失任何数据。经过编码的 URI 显示如下::myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion

      3. 确定要用于跟踪推广活动的 Adjust 跟踪码,或为您的新推广活动创建一个 Adjust 跟踪链接。若要减少 Adjust 跟踪链接中的字符数量,您可以使用 Adjust 控制面板中生成的最低子层的跟踪链接(素材层)。

      4. 在纯文本文件中,将 https:// 添加到您的短通用链接识别码中

      5. 将 Adjust 跟踪码和参数 adjust_t 一起添加到这个的 URL 上,并使用单下划线对识别码进行分隔。注意,请以 ? 作为字符串的开头

      6. 添加应用内路径(若适用)

      7. 附加 adjust_deeplink 参数和经过编码的自定义 URI(必要时可附加额外重要参数匹配,这些内容将自定义至您的应用和推广活动。)

       

      Javascript 通用链接

      利用 Javascript 通用链接(或 JSR 通用链接)解决已知的通用链接限制。

      如果用户在非 Safari 环境中点击一个重定向至通用链接 (Universal Link) 的链接,则此链接将无法正常工作。

      关于此类限制,最常见于电子邮件推广活动中。如果用户在应用中打开一封电子邮件并点击一个直接通用链接,该链接可以打开用户设备上已经安装的应用或是在应用未安装的情况下,重定向至应用商店,两个路径都可以正常工作。但是,如果您使用短链接生成工具或是链接包装,并使该链接重定向至一个通用链接,则通用链接将无法正常打开应用(也就是,即使用户设备上已安装该应用,用户还是会被重定向至商店)。

      我们的解决方案可实施 javascript 重定向,使整个链接链都能正常工作。如果您的推广活动受到影响,可以参考下面的示例,将 JSR 通用链接参数添加到您的跟踪链接中:

      https://app.adjust.com/jsr?url=sulink


      示例(已经编码):

      https://app.adjust.com/jsr?url=https%3A%2F%2Fab12.adj.st%2F%3Fadjust_t%3Dabc123

      上述解决方案仅限 iOS 11 及更高版本使用。如果您的目标用户是 Safari 网络视图或 iOS 版本低于 11 用户,则即使用户已安装应用,他们仍将被定向至应用商店。要解决这一问题,您可以在 jsr 通用链接中添加以下标志:adjust_deeplink_js=1

      示例:

      https://app.adjust.com/jsr?url=https%3A%2F%2F6s45.adj.st%2F%3Fadjust_t%3D1uhwo6%26adjust_deeplink_js%3D1
       

      注:如果用户没有安装应用,那么在重定向至商店之前,他们将看到一个错误弹出窗口(目标地点是正确的,只是会出现用户可点击的错误消息)。

      有关此主题