AppsFlyer 研究(三)OneLink平台归因、跳转、深度链接
一、OneLink 简介OneLink是AppsFlyer的对平台归因、 跳转和深度链接的解决方案。OneLink在设备点击时检测到设备类型,并将用户重定向到匹配的目的地,例如Google Play商店、iOS应用商店、第三方应用商店、或者网页。OneLink™ 是一种独特的 AppsFlyer 归因链接,广告主可以通过该链接以一次点击操作 3 大主要功能:设备识别和重定向OneLink 能够在用
一、OneLink 简介
OneLink是AppsFlyer的对平台归因、 跳转和深度链接的解决方案。
OneLink在设备点击时检测到设备类型,并将用户重定向到匹配的目的地,例如Google Play商店、iOS应用商店、第三方应用商店、或者网页。
OneLink™ 是一种独特的 AppsFlyer 归因链接,广告主可以通过该链接以一次点击操作 3 大主要功能:
-
设备识别和重定向OneLink 能够在用户点击链接时识别设备类型(Android、iOS、台式电脑等)并将用户重定向至匹配的目的地。
-
深度链接:如果宣传的应用已安装,OneLink 能够在点击后启动应用或者为用户提供定制内容(例如将用户转至应用中的特定行为/页面)。
-
延迟深度链接: 在未安装 应用时,OneLink可以为用户提供个性化内容,并在安装后首次启动该应用时把用户带到应用中的特定活动/页面。
广告主通常会将 OneLink 部署到其自有媒体中,例如电子邮件、短信营销、网站横幅和落地页、社交媒体上广泛传播的帖子以及实物海报上的二维码等。OneLink 也可以用于已对接的广告平台。
示例:
AwesomeCom 发布了新的 Android 和 iOS 应用。移动推销人员 Jill 决定使用 AwesomeCom 的用户手机号码数据库进行**短信营销活动**。短信中会包含对一项操作的调用以及**单一的 OneLink URL**。{0}点击该链接的所有 Android 用户会被重定向至 Google Play 上该应用的页面。点击同一链接的所有 iOS 用户将被重定向至 iTunes 上该应用的页面。{0}该营销活动通过 OneLink 成功地将 AwesomeCom 23.5% 的注册用户转化成移动用户。
如果您使用的是一台有过互动的设备并且点击了 OneLink,则会触发以下步骤:
-
您被重定向至 AppsFlyer 的服务器
-
如果您选择安装该应用,您点击的 URL 及其参数就将保存到该服务器上以备日后使用,以及用于归因和深度链接目的
-
之后,根据设备的用户代理,将立即检测设备类型。
-
然后,根据与您的设备类型相符的 OneLink 模板(如下),您会被重定向至指定的目的地
OneLink 的设置需要两个阶段才能实现这些步骤:
-
配置 OneLink 模板
-
从 OneLink 模板中创建自定义链接
二、OneLink 模板配置
每一种设备类型对应的不同目的地都在该 OneLink 模板中定义。
在完成 OneLink 的基础设置后,您可以创建具有不同参数的多个自定义链接,所有这些链接都指向 OneLink 模板中的同一个目的地(除非设置被覆盖)。
您无法删除OneLink模板。如果要删除OneLink模板,请联系您的客户经理或发电子邮件给我们 hello@appsflyer.com 。
AppsFlyer 账户下的每一个移动应用都可以在一个唯一的 OneLink 模板中进行定义。有关应用使用多个 OneLink 模板的详细信息,请点击此处。
尽管可以在多个 OneLink 模板中定义同一个移动应用,但在大多数情况下不需要。通常,一个应用应该仅在一个OneLink 模板中设置。
使用此设置可以创建许多具有不同属性但指向相同目标的自定义归因链接。
1、OneLink 列表页面
OneLinks 列表窗口是账户级的,这意味着它是所有应用的共同列表,包含该账户的所有 OneLink 模板。
(1)、从任意应用的控制面板的“配置”下面,点击配置 OneLink,即可打开 OneLinks 列表窗口。
生成的每一个 OneLink 都有其自己的唯一 OneLink ID(如果 OneLink 子域已定义):
http://myapp.onelink.me/onelinkid{0}{0}
每一个 OneLink 也都有其自己的自定义名称。
(2)、要新建 OneLink 模板,点击 Add OneLink 。
(3)、要编辑现有的 OneLink 模板,点击对应的 OneLink 名称。
注意
OneLink 一经设定即不可删除。这是因为,基于已删除 OneLink 模板的任何现有归因链接都会失效,可能将用户重定向于 404 页面(页面未找到)。
取而代之,您可以直接编辑现有的 OneLink 模板。
2、OneLink 配置页面
在该页面中,您可以设置 iOS、Android 和 Windows Phone 设备的目的地。此外,您还可以进行其他一些高级设置。以下部分是对各个选项的说明。
(1)、OneLink 模板名称
在此处设置 OneLink 的名称,最好是针对模板中相关的应用进行设置。此设置是可选项,如果您未设置名称,就会为该模板生成“Untitled OneLink”的默认名称。
您可以随时更改 OneLink 的名称。
(2)、iOS 应用
使用下拉菜单,选择您希望用户在 App Store 中被重定向至的 iOS 应用。
-
自定义着陆页 若要将 iOS 用户重定向至 App Store 以外的落地页,在 自定义 iOS 落地页 的 URL 字段中填写落地页URL。
若要设置iOS OneLink 的其他选项,拖曳启用深度链接的Universal Link开关至开 即可。
-
App ID Prefix 应用权限的应用程序标识符键
-
iOS 测试应用 如果你在使用测试应用开发iOS应用,你可以用OneLink来测试。 完整填写XCode中定义的应用ID前缀(同步骤2)和iOS应用包名
(3)、Android 应用
使用下拉菜单,选择您希望用户被重定向至 Google Play 中的 Android 应用。
自定义Android APK 链接
-
自定义 Android APK URLhttps://support.appsflyer.com/hc/en-us/articles/207447023如果您的 Android 应用不是来自于 Google Play,在此处插入应用的链接,Android 用户将被重定向至此链接。
-
为深度链接启用应用链接https://support.appsflyer.com/hc/en-us/articles/115005314223-Deeplinking-Users-with-Android-App-Links“应用链接”是一种高级方法,用于在 Android OS 6.0 及以上版本的 Android 设备上执行深度链接。更多详细信息, 请点击此处。
三、测试和使用
(1)、从 OneLink 模板中创建自定义链接
现在,OneLink 模板已经准备好,您可以使用该模板创建包含各种参数的归因链接。这些归因链接可能因媒体渠道和营销名称(如电子邮件、网站、横幅等)等值而有所不同,但基本的 OneLink 重定向对于所有链接都是相同的(除非您覆盖此设置)。
您可以使用自定义归因链接设置窗口手动创建 OneLink 归因链接。
(2)、测试 OneLink 重定向
若要测试新配置好的 OneLink 模板,请按以下说明操作:
-
创建一个多平台的 '测试'自定义归因链接
-
选择要使用该OneLink的应用
-
填写媒体渠道和广告系列名称。1. 创建一个 'test' 自定义链接 - 您可以针对您所运行的任意类型的测试创建不同的链接。但是,AppsFlyer 建议全部使用 test 媒体渠道名称。
提示
当您使用 AppsFlyer 进行任何测试时,务必使用 ***&pid=test***,从而可以在 'test' 媒体渠道下面查看所有测试结果。把测试类型添加到广告系列名称参数(&c={test type},如&c=redirections)以通过营销活动名称参数区分不同的测试类型。
-
生成归因链接,并使用长链或短链进行测试
-
对于在 OneLink 配置页面配置的每一个操作系统版本:
发送测试 URL - 通过电子邮件、二维码等发送到对应的白名单设备
点击测试 URL - 验证设备是否被重定向至配置好的目的地(Google Play、iTunes、网页等)
安装移动应用 - 在设备上安装并启动应用
检查结果 - 在控制面板的概览页面,在您输入 URL(如重定向)的 'test' 媒体渠道和营销活动名称下面找到新的点击和安装记录重定向案例
四、覆盖 OneLink 模板中的目的地
覆盖 OneLink 模板中的目的地
虽然 OneLink 模板中配置的重定向通用于所有使用该模板的追踪链接,但您可以使用自定义参数覆盖它。在追踪链接中设置以下目的地参数会将点击链接的用户重定向至链接中指定的值,而不是模板中配置的值。
目的地参数
目的地参数名称 | 描述 | AppsFlyer 的提示 |
---|---|---|
af_ios_url | 将 iOS 用户引导至与 iTunes 上不同的 URL应用页面。 | 这个用于着陆页跳转或者深度链接失灵时的后备页。 注意-具有Safari 13.0.0及更高版本的Mac用户是根据af_ios_url重定向的,而不是根据af_web_dp重定向的。 |
af_android_url | 将 Android 用户重定向至其他 URL,而不是 Google Play 中的应用页面 | 这个用于着陆页跳转或者深度链接失灵时的后备页 |
af_r | 将所有操作系统和平台上的用户重定向到指定 URL | 此方法用于落地页跳转。 |
af_web_dp | 将桌面用户重定向至其他网页,而不是 OneLink 模板中配置的网页 | 该参数用于将桌面端用户的归因数据保持在其他平台上(如Google Analytics或Omniture等)。 |
af_dp | 把用户深度链接到某应用内活动的路径。 | 可用此方法进行深度链接和再营销。 |
af_ios_fallback | 为 iOS 10.3 及以上的用户提供回退 URL | 使用此参数改善iOS 10.3用户的中断流程。 |
af_param_forwarding | 当设置为‘否’时,归因链接里的参数不会被转发给重引导页面 | 若要获得看起来更干净的跳转页面,或者避免归因链接参数可能会因为跳转页面的查询参数处理而造成问题,可使用此项。 |
警告
请勿将下列任何字符用作目标参数值的一部分(甚至不要用于 URL 编码)。把他们用于屏蔽OneLink跳转或者深度链接活动。 非法字符有: []<>;(){}'`"
示例
点击以下示例链接的 Android 用户将被重定向至 google.com,而不是 Google Play 上的预设Android 应用页面。点击该链接的 iOS 用户将被重定向至 apple.com:
https://go.onelink.me/{AUTO_GENERATED}pid=test&c=redirections&
af_android_url=http%3A%2F%2Fwww.google.com&
af_ios_url=http%3A%2F%2Fwww.apple.com
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)