OneLink链接与用户体验

概要:本文介绍了如何根据您的实际需求创建OneLink链接,打造理想的用户体验。用户点击链接后会跳转到与其设备适配的应用商店、网页URL或进入应用,然后AF会将用户准确归因到对应的媒体渠道

OneLink链接与用户体验

您的用户会通过各种线上和线下触点与您的品牌进行互动。但不论您的用户来自何方,您都可以为他们打造专属的理想体验,不管是从点击到应用激活,还是到深度链接或延迟深度链接。

本文的流程详解部分详细介绍了链接设置中所涉及的具体步骤,总体可概括为以下几点:

  • 选择一种用户体验
  • 通用设置
  • 分用户体验的专用设置
  • 深度链接及跳转设置
  • 其他参数设置

创建OneLink链接

负责人员

  • 如需让用户跳转到应用商店、网页URL,或在模板设置完毕后通过安卓App Link或iOS Universal Link打开应用并进入应用主页,创建带有这类跳转体验的OneLink链接仅涉及营销人员。
  • 如需在链接中添加深度链接或延迟深度链接功能,市场人员和安卓/iOS开发人员都需要参与到设置流程中来。

前期准备

  • 确保您有一个AppsFlyer帐户,且账户中至少有一个应用。
  • 准备一个OneLink模板,这是之后创建链接的基础。
  • 如需归因: 确保您的所有应用中都已安装AppsFlyer SDK
    • 如果 您的应用尚未安装SDK,仍然可以创建有效的重定向链接,但无法评估控制面板、深度链接或延迟深度链接中的安装。

所需时间

大部分链接的设置仅需30分钟,但带有深度链接或延迟深度链接功能的链接需要3小时左右。

结果

  • 您创建的链接能让用户跳转到与其设备适配的应用商店、网页或进入应用,按照您设计的链路打造理想的用户体验。

如需创建一条带有指定用户体验的OneLink链接,请按以下方式操作:

  1. 从AppsFlyer后台的侧边栏中选择互动 > OneLink管理
  2. 选择要为其添加自定义链接的OneLink模板
  3. 点击添加链接
  4. 选择您想要打造的用户体验
  5. 选择一个媒体渠道或输入自定义媒体渠道名称。AppsFlyer后台会将该链接产生的数据展示在这个渠道名称下。媒体渠道在您的链接中表达为pid参数值。
  6. 点击下一步
  7. 完成常规设置
  8. 点击下一步
  9. 【可选】完成指定用户体验的专属设置流程:
    体验 流程选项
    • 社交与应用程序
    • 文本与应用程序
    • 推荐到应用
    • 自定义链接
    电子邮件与应用程序

    如果您使用了ESP(邮件营销服务商),请按ESP对接指南操作。

    应用到应用

    您可以创建动态链接,通过交叉推广功能实现多应用联动营销。

    推荐与应用程序
  10. 点击下一步
  11. 【可选】完成深度链接与跳转部分的深度链接/延迟深度链接设置。如果您不需要该链接带有深度链接行为,请跳过这一步。
  12. 【可选】在深度链接与跳转部分更改跳转设置。如果OneLink模板中的跳转设置符合您的需求,请跳过这一步。
  13. 点击下一步
  14. 您可以在其它参数部分添加预定义或自定义参数,用于更细致深入的数据分析。详情请见归因参数详解。
  15. 点击生成链接

用户体验

您可以针对下列用户体验创建链接:

  • 社媒到应用: 在社交媒体上吸引用户互动,将流量从社交媒体帖子引导到您的应用。
  • 应用到应用:在其他应用上投放广告,将看到广告的用户引入您的应用。
  • 二维码到应用: 通过二维码推动拉新,让用户在线下体验过程的关键环节中扫描二维码。您也可以在PC端、电视或CTV广告中添加二维码,将用户引导到应用。
  • 邮件到应用:通过邮件服务商(ESP)向用户发送邮件,并将他们引导到应用。
  • 短信到应用: 创建专用于短信和短消息营销的链接,通过文字消息与用户互动。
  • 推荐到应用: 创建用户邀请链接,让用户以及博主邀请其他人使用您的应用或分享应用中的指定内容(如文章)。
  • 自定义链接: 除了上述用户体验之外,您还可以创建OneLink自定义链接,打造更为定制化的用户链路。不论您的用户来自PC端还是移动端,线上还是线下,自有媒体还是付费媒体,OneLink都能按您的要求来引导流量。

通用设置

通用设置是OneLink链接创建流程中的一个环节,适用于各类用于体验。 

请按以下步骤完成通用设置

  1. 【可选】更改媒体渠道名称。
  2. 【可选】更改广告系列名称。
  3. 【可选】如果您计划将该链接投放给现有用户,请打开再营销开关。

    这使您可以查看用户点击自定义链接进行的再次互动。

    点击非再营销链接(UA)的现有用户也会启动该应用程序,并具有相同的用户体验。但是,他们的再次互动被记录为常规互动,这意味着无法评估自有媒体广告活动的成功情况。

    重要提示!您必须同时打开应用配置中的再营销归因开关,才能使再营销功能正常生效。
  4.  【可选】打开再营销广告中忽略活跃用户的开关,并设置不活跃窗口。
    该操作会在您的链接中添加参数af_inactivity_window=[天数],营销归因会忽略在此期间的所有活跃用户。
  5. 设置再互动窗口期。用户再次打开应用后,在该窗口期以内的应用内事件会归因到再营销渠道。

    • 这个值可以设置为数天(1-90天)、数小时(至多23小时)甚至是终生。
    • 再互动窗口期会以af_reengagement_window参数的形式体现在归因链接中。
  6.  【可选】在品牌链接部分:
    • 另选一个域名来代表您的品牌。了解详情
    • 修改URL ID来凸显该广告系列的内容。URL ID默认为8个字符,最多可包含50个字符,默认长度为8个字符。

在应用配置中启用再营销

如果您的应用从未启用过再营销功能,您需要先启用一次。 了解详情

如需在应用层级配置再营销功能,请按以下步骤操作:

  1. 从AppsFlyer后台的侧边栏中选择配置 > 应用配置
  2. 归因部分中打开再互动归因开关。
  3. 点击保存设置

社交媒体预览——OG标签

您可以使用Open Graph(开放图谱,简称OG)标签,在分享链接时生成带有标题、描述和图像的预览。

系统可以从网页URL或应用商店页中自动攫取OG标签,但由于这种生成预览的方法不能保证百分百奏效,因此还是建议您在OneLink中设置社交媒体预览。您可以在OneLink界面进行相关操作,也可以直接在链接中添加OG标签参数(适用于不在OneLink后台生成的链接)。

社交媒体预览功能适用于以下平台:

  • Facebook:帖子和私信
  • X(前身为Twitter):帖子和私信
  • iMessage
  • WhatsApp
  • LinkedIn:帖子和私信
  • Line
  • Telegram
  • Slack
  • Signal
  • KakaoTalk
  • Discord
  • Reddit

请按以下步骤在OneLink界面中创建社交媒体预览:

  1. 从OneLink自定义链接编辑页面进入社媒分享部分
  2. 社交媒体预览板块中填写以下字段:
    • 标题
    • 描述
    • 图像URL

请按以下步骤在链接中添加OG标签参数(适用于不在OneLink后台生成的链接)

  • 请添加以下几个必须配置的参数:
    • af_og_title(最多40个字符)
    • af_og_description(最多300个字符)
    • af_og_image 

注意

  • 如果您的链接不是在AppsFlyer后台生成的,也可以在其中添加上述OG标签参数。
  • 如果您专为X(前身为Twitter)添加了单独的OG标签,这些标签会覆盖常规的AppsFlyer预览。

社交应用落地页

 注意事项!

Meta ads现可支持iOS Universal Link。

  • 由于现在Meta支持Universal Link,因此在提供此类支持的Meta付费广告中无需再使用社交应用落地页。
  • 自有帖子(即非付费广告)中仍需要设置社交应用落地页。

部分社交媒体应用会干扰Universal Link的跳转,影响现有用户的体验。您可以通过以下方法来解决这个问题:

  • 推荐】创建社交应用落地页。
    创建社交应用落地页时,请务必设置一个URI scheme。
  • 【备选方案】使用af_force_deeplink=true参数强制打开应用
    请注意:该参数在Kakaotalk、Naver、Naver-Blog、Chrome、微博和X(前身为Twitter)中默认启用。 

启用社交应用落地页后,在社交应用中点击广告的用户会跳转到AppsFlyer生成的落地页,然后再从落地页通过深度链接打开或下载应用。

AppsFlyer提供了一系列社交应用落地页的模板。模板中元素的位置是固定的,但是元素本身可以自行调整,包括背景图像或颜色、标题、文本、图像、按钮、标签等。

社交应用落地页可用于以下平台:

  • Instagram
  • Facebook/Facebook Messenger(请注意:在Facebook和Facebook Messenger中,如果您同时设置了URI scheme和社交应用落地页,界面不会显示落地页。)
  • LinkedIn
  • iOS版Pinterest
  • Snapchat
  • X(前身为Twitter)
  • 微信

用户体验

当用户使用登录页面中的CTA按钮时:

  • 如果用户已安装应用:点击后吊起应用。
  • 如果用户未安装应用:跳转到对应的应用商店,并在激活应用后通过延迟深度链接进入应用中的具体页面(详情请见深度链接与延迟深度链接)。

 注意事项

社交应用程序登陆页仅支持OneLink短URL。

如需启用社交应用落地页,请按以下步骤操作:

  1. 按下文所述步骤配置落地页。 
  2. 复制OneLink短链
    社交应用落地页不支持长链。
  3. 在社交应用程序上发布OneLink短URL。

这里的归因结果取决于您的归因设置。

要设置社交应用程序登陆页:

  1. 从自定义链接设置界面进入社媒分享部分
  2. 社交应用落地页部分,点击创建落地页
    操作界面会打开一个窗口,让您选择落地页模板。

  3. 将鼠标悬停在选中的模板上,然后点击创建

    建议:可以将鼠标悬停在模板的🛈图标上,查看每个模板的使用场景。建议在Instagram中使用Clustered Poster和ShowAndTell模板。

  4. 自定义目标网页广告素材中的所有元素。您只需选择要编辑的元素名称,或在预览页面点击相应元素便可进行配置。  
    建议:请保存文本,以防更换素材模板时丢失文案。
  5. 将模板中的图像换成您自己的图像。
    1. 输入带有扩展名的图片网址,例如https://example.com/image.png
    2. 可用格式包括:jpeg、jpg、png。 
      请注意:不支持webp格式。 
    3. 各模板对图像文件的要求请见下表:
      模板名称 最大图像文件大小 图像比例
      采集 300 KB 16:9(横屏)
      • Trapeze
      • Carousel
      • ShowAndTell
      300 KB 1:1
      • Flyer
      • Poster
      • Blurry Poster
      • Clustered Poster
      300 KB 9:16(竖屏)
    4. 如果图片URL不正确,系统会报错,且无法显示素材。

  6. 点击查看,查看落地页素材。
    如需修改素材,请点击返回编辑器

  7. 点击完成,保存落地页。
    重要提示:新建/更新后的落地页素材仅在自定义链接生成/更新后才会生效。
  8. 【可选】如需修改您的落地页,请点击修改社交应用落地页

深度链接和延迟深度链接

您可以通过深度链接向现有用户进行再营销,将他们直接引导到应用中的具体页面,而不用先跳转到应用商店或应用主页。AppsFlyer会通过再营销逻辑对这些用户进行归因。

延迟深度链接则针对新用户,为他们提供与现有用户一样的深度链接体验,但其中涉及的用户链路有所不同。在延迟深度链接场景中,新用户先跳转到应用商店,然后下载应用,并在首次打开该应用时直接进入应用中的指定页面。

请注意:设置深度链接和延迟深度链接时需要安卓和iOS开发人员的支持。

请按以下步骤设置深度链接和延迟深度链接,将用户引入应用中的指定体验:

  1. 请联系您的iOS和安卓开发人员,确定您的链接中要设置什么样的deep_link_value(深度链接值)。
    • deep_link_value(深度链接值)是一个值的名称,指的是用户点击链接后跳转到应用中的哪个具体页面,由开发人员把需要deep_link_value执行的跳转写入代码中。 
    • 开发人员把需要执行的任务写入代码中。请把这篇指南发送给开发人员,以便于他们理解技术流程和具体操作:
      • 无论用户是否安装了您的应用,您都可以使用UDL来为他们创建深度链接和延迟深度链接
        UDL适配要求:
        • SDK V6.1或以上版本。
        • 点击回溯窗口最长不能超过15分钟。
      • 请注意:如果您已经在使用OneLink进行深度链接,那么您可能是通过安卓iOS的历史API方式实现的,而不是UDL。

         提示

        deep_link_value可以是商品SKU、社交媒体帖子ID、URL路径或任何其他值。

        请务必与您的开发人员合作,确定deep_link_value以及其他参数和参数值的最佳长期解决方案,以尽可能地减少应用更新频次。如需生成多个深度链接,让用户跳转到不同的应用内页面,请与您的开发人员沟通动态值的使用事宜,避免每次都更改应用代码。

        在上文的示例场景中,市场人员和开发人员共同决定将水果种类设置为deep_link_value,然后开发人员将该参数值设置为动态,这样市场人员就能够对任何水果页面启用深度链接,无需再引入开发人员。

        https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=apples...

        https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=bananas...

        https://onelink-sample-app.onelink.me/H5hv?pid=Email&c=fruit_of_the_month&deep_link_value=peaches...

  2. 开发人员确认应用能基于指定的参数和值进行跳转后,请在链接设置页面的深度链接与跳转部分输入您与开发人员共同设定的深度链接值
  3. 【可选】如果您需要通过深度链接把用户带入多个应用内体验(比如先跳转到产品页然后领取优惠券),可以在深度链接数据内容里再添加一个其他深度链接值(使用deep_link_sub1参数)。您还可以在其它参数部分进一步添加更多深度链接参数(deep_link_sub2-10)。 
    1. 联系您的iOS和安卓开发人员共同确定参数值。
    2. 开发人员把需要执行的任务写入代码中。 将相关OneLink指南发送给开发人员,助其了解技术流程并查看示例。
    3. 其它参数部分,根据实际需要添加自定义参数deep_link_sub2-10及对应的值,具体取决于您与开发人员的共同决策。

 注意

开发人员添加参数和动态值后,市场人员就可以使用OneLink API自动生成数千个自定义链接。了解更多

跳转

如需让新用户跳转到落地页(而非应用商店),请按以下方式操作:

  1. 在链接设置页面的深度链接与跳转部分,下滚至“若用户未安装相关应用”,选择“网址”,让用户跳转到另一个URL。
    安卓及iOS自定义链接会让新用户跳转到您指定的落地页。 
    请注意: 如果您已经在OneLink模板中设置了自定义的跳转URL,那么模板中的自定义URL会覆盖这里设置的URL。 
  2. 您也可以将新用户引导到自定义产品页

其他参数

您可以根据实际需求在链接中另外添加一些其他参数,如广告系列、广告组名称、广告名称、流量入口、自定义参数或1-5个可配置参数,从而对营销效果进行更为深入细致的分析。详情请见其它归因参数

您还可以另外添加其他的深度链接参数(deep_link_sub2-10)。

添加参数的方法如下

  1. 在链接设置页面的其他参数部分,点击添加参数
  2. 选择要添加的参数,或输入自定义参数。

测试

您可以对链接进行测试,检查其跳转是否可以对以下用户正常生效:

  • 未安装应用的新用户
  • 已安装应用的现有用户

未安装应用的新用户

前期准备:没有安装应用但已加白的测试设备

测试链接的方法如下

  1. 从AppsFlyer后台的侧边栏中选择互动 > OneLink自定义链接
  2. 将鼠标悬停在测试链接的操作图标上,然后点击获取URL
  3. 通过以下任一方式将短链或长链发送到手机(即上述测试设备):
    • 使用手机摄像头或二维码扫描软件扫描二维码。
    • 将链接通过邮件或WhatsApp发送给自己,然后在手机上打开该链接。
      注意: 请不要将链接复制粘贴到iOS记事本或浏览器中,因为这种情况下移动端操作系统一般会有意不打开相关应用。
  4. 在手机上点击该链接。
    正常情况下,您会跳转到与您的操作系统对应的应用商店或落地页。
    请注意: 请务必在您的测试设备上完成实际点击,Javascript或301/302跳转无法触发Universal Link和安卓App Link。在部分浏览器中,即使最基础的跳转也无法通过这些方法实现。
  5. 下载并启动该应用。
    • 正常情况下,应用会自动打开并进入主页。
    • 如果您在应用中写入了延迟深度链接,那么该应用就会在打开时进入链接参数中指定的内容。
  6. 在AppsFlyer的数据总览面板中查看是否出现了一个新增激活。
    这个新增激活应该显示在链接中指定媒体渠道(如test)和广告系列的名称下。

如果您的链接效果不符合预期,请查看OneLink疑难解答及问题排查指南。

已安装应用的现有用户

前期准备: 在安卓和/或iOS设备中安装相关应用, 并确保该应用的来源和版本准确无误(即应用中已接入Universal Link、App Link和/或URI Scheme)。

测试链接的方法如下:

  1. 从AppsFlyer后台的侧边栏中选择互动 > OneLink管理
  2. 点击选定的OneLink模板
  3. 从列表中选择自定义链接。
  4. 将鼠标悬停在测试链接的操作图标上,然后点击获取URL
  5. 通过以下任一方式将短链或长链发送到手机(即上述测试设备):
    • 使用手机摄像头或二维码扫描软件扫描二维码。
    • 将链接通过邮件或WhatsApp发送给自己,然后在手机上打开该链接。
      注意: 请不要将链接复制粘贴到iOS记事本或浏览器中,因为这种情况下移动端操作系统一般会有意不打开相关应用。
  6. 在手机上点击该链接。
    • 正常情况下,应用会自动打开并进入主页。
    • 如果您在应用中写入了深度链接,那么该应用就会在打开时进入链接参数中指定的内容。
  7. 进入AppsFlyer的再营销面板。
    在该URL中所设的媒体渠道名称(如“test“)和广告系列名称下查看是否出现了新增点击/激活。

如果您的链接效果不符合预期,请查看OneLink疑难解答及问题排查指南。

其他操作

创建自定义展示链接

您可以利用自定义展示链接:

前期准备: 一条有效的OneLink自定义链接(长链)。此操作不能使用短链。

涉及职能:

市场人员和网页端开发人员

如果您仅需要衡量曝光效果,请按以下步骤创建展示链接:

  1. 从AppsFlyer后台的侧边栏中选择互动 > OneLink管理
  2. 将鼠标悬停在测试链接的选项菜单上然后点击获取URL。 
  3. 复制OneLink长链,进行编辑。
    示例:https://subdomain.onelink.me/j7rN?pid=email&c=Spring
  4. 将链接中的子域名(或者整个品牌域名)改为“impressions”。  示例:https://impressions.onelink.me/j7rN?pid=email&c=Spring
  5. 复制展示链接并发送给开发人员。
  6. 让开发人员在网站逻辑中部署该展示链接。 

您所生成的这个展示链接可用于统计网站页面的展示次数,但不能用来对新增激活进行归因。 如果需要进行浏览型归因,请按以下步骤操作。

要将展示链接用于归因,请执行以下操作:

  1. 按上面的步骤生成展示链接。
  2. 请确保您已启用浏览型归因
  3. 【可选】浏览型归因的默认回溯窗口是1天,如果您想要调整这个窗口,请添加af_viewthrough_lookback参数并赋以新值,如af_viewthrough_lookback=1d
  4. 复制展示链接并发送给开发人员。
  5. 让开发人员在网站逻辑中部署该展示链接。 

完整展示链接示例:

https://impressions.onelink.me/j7rN?pid=email&c=Spring&af_viewthrough_lookback=1d

事件完成后触发的深度链接

某些场景中您可能需要让用户完成某个事件后再通过深度链接进入指定的页面,这类事件包括:

  • 登录
  • 浏览开屏广告
  • 接受服务条款
  • 以及其他

如需在事件完成后触发深度链接

让开发人员根据操作平台按照相关说明进行操作(安卓iOS)。 

iOS Private Relay启用时的延迟深度链接

Apple新上线的iOS 15系统为iCloud用户提供了 Private Relay(保密传送)功能,用户可以通过该功能选择对自己的网页浏览流量加密,并隐藏自己的确切位置、IP地址以及浏览内容。如果用户启用了Private Relay,可能会对归因和延迟深度链接造成影响。也就是说,如果一个还没有安装应用的用户到应用商店去下载并启动了应用,Private Relay可能会在首次启动时阻止其跳转到应用中的具体页面。

您可以使用以下任意一个AppsFlyer解决方案来确保延迟深度链接(DDL)正常生效:

  • 【推荐】App Clip方案:您可以创建一个App Clip(苹果小程序),然后通过这个App Clip来获取用户归因数据,并将用户引导到定制化的App Clip体验中,这跟DDL能实现的功能一样。您还可以在App Clip中添加一条路径,把用户从App Clip引导到完整版应用。
  • 剪贴板方案:创建一个落地页,用来复制URL中的延迟深度链接的数据,并让用户跳转到应用中指定的页面。请注意:此方案不能解决归因问题。

App Clip解决方案

该方案结合了OneLink短链与iOS的App Clip技术,可以让用户在不安装完整应用的情况下获得特定的产品体验。OneLink短链能为广告主提供用户归因数据,并把用户带入指定的App Clip体验,这与DDL的功能类似。您还可以在App Clip中添加一条路径,把用户从App Clip引导到完整版应用。请注意:如果用户在卸载完整版应用后,又通过App Clip进行了重新安装,那么这次激活在AppsFlyer面板上会记为自然量。 

链路

基于App Clip的DDL方案链路如下:

  1. 广告主创建App Clip,将其添加到OneLink模板中,为已启用Private Relay的用户实现跳转。
  2. 用户点击OneLink链接。
  3. AppsFlyer的网页消息机制(handler)检测以下信息:
    • 设备是否使用iOS 15+系统
    • 浏览器是否为Safari
    • 用户是否启用了Private Relay
  4. AppsFlyer根据上述信息,在用户界面跳出播放App Clip在Safari中浏览的弹窗。
    • 如果用户点击播放App Clip,则会触发App Clip卡片播放。
    • 如果用户点击“在Safari中浏览”,则会触发落地页打开,引导用户打开App Clip。 
  5. 用户打开App Clip。 
  6. App Clip打开,并根据市场人员和开发人员的设置为用户提供个性化体验。
  7. 如果App Clip中包含了引导用户使用完整版应用的路径,那么用户会跳转到App Store下载完整版应用,然后在首次打开应用时,进入指定的用户体验。

前期准备: AppsFlyer SDK V6.4.0+

请按以下步骤配置基于App Clip的DDL方案

  1. 让开发人员按照App Clip方案的开发者文档创建App Clip,为用户提供个性化体验,还可以在其中添加一条路径,把用户从App Clip引导到完整版应用。
  2. 使用Universal Link延迟深度链接,创建或编辑OneLink模板
  3. 在OneLink模板中,打开用户启用Private Relay时显示App Clip的开关。请确保App Clip已创建完毕,然后再打开这个开关。
    请注意:使用Universal Link修改OneLink模板(包括添加或移除App Clip功能)时,AASA文件可能需要几个小时才能更新完毕。因此,您基于修改后的模板所创建的链接可能无法立刻实现新增功能。 
  4. 基于OneLink模板创建自定义链接。
  5. 从App Store Connect后台进入App Clip Experience板块,向下滚动到App URLs部分,然后输入您的OneLink模板URL(即域名+模板ID,如yourbrand.onelink.me/GrbZ)或具体的OneLink短链。
    请注意:如果您输入了某一条OneLink自定义链接,那么App Clip方案仅在用户点击这条链接的时候才会生效,而不会对基于同一个OneLink模板创建的其他链接生效。

剪贴板解决方案

链路

基于剪贴板的DDL解决方案链路如下:

  1. 广告主创建一条延迟深度链接,其中包含af_cp_lp=trueaf_cp_lp=trueaf_cp_lp=true参数。
  2. 用户点击这条延迟深度链接。
  3. AppsFlyer检测以下信息:
    • 设备是否使用iOS 15+系统
    • 浏览器是否为Safari
    • 用户是否启用了Private Relay
    • 该链接是否包含af_cp_lp=true参数
  4. AppsFlyer确认以上信息后,打开落地页。其中包含应用图标、图像以及CTA按钮,引导用户去App Store下载应用,同时跳出弹窗信息,向用户解释复制URL是为了让他们跳转到应用具体页面时享受最流畅的用户体验。

    ios_15_ip_masking__1_.png

  5. 用户点击下载应用
  6. 用户跳转到App Store并下载应用,然后在首次启动应用时进入指定的页面。

要求

如果您要使用复制/粘贴落地页DDL解决方案,需确保以下几点:

  • 用户在Safari上浏览网页。
  • 延迟深度链接中包含af_cp_lp=true参数。
  • 接入AppsFlyer iOS SDK V6及以上版本。
  • 您的iOS应用开发人员需要添加代码,把剪贴板里的延迟深度链接数据粘贴到URL中。该操作不在AppsFlyer SDK的控制范围内。
  • 用户勾选弹窗中的复选框(默认勾选)。如果没有勾选,则无法复制URL,延迟深度链接也无法生效。

设置

请按以下步骤配置基于剪贴板的DDL解决方案

  1. 让您的iOS开发人员完成以下事项:
    1. 根据开发者文档的说明,在AppsFlyer SDK中接入必要的代码。
    2. 添加代码,把剪贴板里的延迟深度链接数据粘贴到URL中。该操作不在AppsFlyer SDK的控制范围内。
  2. 在您的链接中添加af_cp_lp=true参数。
    您可以在AppsFlyer的OneLink界面中把它添加为自定义参数,或者直接在链接中插入这个参数。

附加信息

示例

基础示例

Mark负责为一家名为“Feed Me”的生鲜配送服务商进行市场推广。 他希望利用电话号码来触达用户,让他们下载新的Feed Me软件,该软件有iOS和安卓两个版本。为此他策划了一个短信营销方案。但是,Mark无法区分哪些用户使用安卓设备,哪些使用iOS设备。他也不知道哪些用户已经安装了这个应用,哪些还没有安装。

为解决这个问题,Mark决定在短信中发送一条通过OneLink生成的短链。用户收到短信并点击这条链接时会形成以下链路:

  • 如果用户还未安装应用,则点击链接后会自动跳转到与其设备适配的应用商店或落地页,引导其安装应用。
  • 如果用户已经安装了应用,则点击链接后会吊起应用。

AppsFlyer会将相关的新增激活和再互动归因到这次短信营销活动,这样,Mark就能在AF后台查看短信营销的效果。

深度链接示例

接上文示例场景:负责市场推广的Mark投放营销短信后,成功拉动了部分潜在用户下载并打开应用。但是,在点击链接并打开应用的用户中,最后真正下单的并不多。

因此,Mark决定推出下单即送活动,赠品分别为一袋桃子、苹果或牛油果,希望以此来提高转化率。为此,Mark为现有用户打造了丝滑流畅的深度链接体验,并向他们发送邮件,着重宣传这3种水果如何有益健康。

Mark使用OneLink为这3种水果分别创建了一条带有深度链接值的链接,链接配置完成(需与移动端开发人员配合)后可实现以下功能:

为解决这个问题,Mark决定在短信中发送一条通过OneLink生成的短链。用户收到短信并点击这条链接时会形成以下链路:

  • 如果用户已经安装了应用,则点击链接后会直接进入应用中对应水果的页面。
  • 如果用户还没有安装应用,则点击链接后会跳转到与其设备适配的应用商店或落地页,引导其下载应用,并在用户首次打开应用时,让其直接进入相关的水果页面。

特点与局限性

特点 说明
OneLink特点
  • URL总长度不得超过2000个字符
  • 链接名称和媒体渠道: 不得超过100个字符
  • OneLink的参数名或参数值中不能包含以下特殊符号:;、*、!、@、#、?、$、^、:、&、~、`、=、+、’、>、<、/、{、}、%
    • 安卓、iOS和网页跳转参数中都不能使用括号()。
  • 短链ID不能超过50个字符
在网页中发布OneLink链接 当HTML的href属性值中包含target="_blank" 时,链接不会跳转到Google Play或App Store。 如果OneLink链接被嵌套在带有target="_blank"属性值的HTML a 标签中,该链接会在安卓或iOS设备的Chrome浏览器中打开一个空白页。由于这会影响到OneLink的效用,因此请确保 a 标签中不包含上述属性值。
代理商

代理商可以使用已有的OneLink模板来创建自定义归因链接,前提是该代理商是模板中所有应用的渠道

社交媒体预览图像
  • 如果您所选用社交媒体平台不支持您所设置的图像类型,则无法显示预览。
  • 用于WhatsApp的图像大小不能超过300KB。
PC端 如果您想让PC端用户在点击OneLink链接后跳转到另一个URL,那么请在配置OneLink链接或模板时使用af_web_dp参数,并在其中添加该网页URL。如果用户在PC端点击了包含af_web_dp的链接,AppsFlyer不会将其记为一次点击。
af_enc_data

不适用于展示链接。

安卓社交应用的Webview深度链接跳转

安卓社交应用近期发生更新,使得内部浏览器展示(WebView)中的深度链接跳转链路断裂。

为了兼容这一变更,让深度链接和跳转重新生效,我们针对以下安卓社交应用推出了新的用户互动链路:

  • v420以上的版本Facebook
  • Instagram
  • Facebook Messenger
  • Snapchat

新的用户链路需要上述应用的用户另行点击一个落地页按钮,才能触发跳转,进入Google Play Store或其他第三方应用商店。


请注意:
  • 在420及以下版本的Facebook中,深度链接跳转照常生效,无需使用其他的用户互动链路。
  • Facebook帖子中的App Link照常生效,无需使用其他的用户互动链路。
  • Instagram私信中的App Link照常生效,无需使用其他的用户互动链路。
  • 在深度链接链路中,若用户未安装相关应用,系统会弹出报错消息。但该消息不会影响用户互动链路,用户仍会正常跳转到商店。
OneLink链接预览

描述
OneLink链接预览在Facebook和LinkedIn上有时可能无法正常显示。如果作为跳转终点的网站无法识别出预览请求中的用户代理(user-agent)字符串AppsFlyerBot-Previewer/1.0来自robot(或爬虫),就会出现这个问题。这时,相关网站无法正常响应带有OG标签的预览内容。

解决方法
您可以更新您网站的robot.txt文件,使相关落地页将带有AppsFlyerBot-Previewer/1.0用户代理请求头(user-agent header)字符串的页面视为来自robot。

Android Naver Blog应用 安卓版Naver Blog应用不支持深度链接,用户点击后会跳转到Google Play Store或相关链接指定的网页。
iOS上的Chrome浏览器 iOS版的Chrome发生了更新。更新后,用户在iOS的Chrome中点击URI scheme链接时,界面会跳出弹窗,让用户确认是否要打开相关应用/跳转到App Store。