创建深度链接

概述

您可以在 Journey (站到端引流),Universal Ads(全域广告归因)链接,Quick Links(快速链接)和 Universal Email中使用深度链接。在本指南中,我们将帮助您逐步了解如何设置默认和自定义链接行为,以及如何创建短链接和长链接。

默认链接行为

您尚未安装应用

  • 用户 clicks on a Branch deep link

  • 设备 navigates to the fallback (e.g. an app store or website)

    • 支持的 App Stores:
      • 苹果应用商店
      • Google Play
      • 华为 App Store
      • Vivo App Store
      • Oppo App Store
      • 百度移动助手
  • 用户 installs and opens your app

  • Branch 传递深度链接 data into your app

已安装您的应用

  • 用户 clicks on a Branch deep link

  • 设备 opens your app or navigates to expected link behavior

  • Branch 传递深度链接 data into your app

预期的链接行为

移动

  • 预期链接行为取决于您的应用是否支持深度链接

  • *Able to force app open 使用 $uri_redirect_mode or enabling a Deepview

平台

iOS

Android

Facebook Newsfeed

Fallback; 能够通过 Facebook App Links 进行深度链接

App

Facebook浏览器

App

App

Facebook Messenger

Fallback; 能够通过 Facebook App Links 进行深度链接

App

Facebook Messenger 浏览器

App

App

Instagram 个人资料

Fallback; 能够强制通过以下方式打开应用 $uri_redirect_mode=2

App

Instagram浏览器

App

App

Instagram Stories

Fallback; 能够强制打开应用

App

Twitter的Feed

Fallback; 能够强制通过以下代码强制打开应用: $ios_url or $fallback_url redirect fallbacks require web SDK 2.48.0+ init on the website

App

Twitter浏览器

App

App

Snap Messages

App

App

Snap Stories

Fallback; review custom instructions for using Branch in Snap stories

App

Reddit

Fallback; 需要使用 $use_https_app_storetrue in link to fallback to App Store

Fallback

Pinterest

Fallback

Fallback

Pinterest浏览器

App

App

Google+

Fallback; App Store 重定向将不起作用

Fallback

Chrome浏览器

App

App

Chrome地址栏

Fallback

Fallback; 深度链接数据不会传递到应用中

Safari浏览器

App

不适用

Safari地址栏

Fallback; Blocked by Apple

不适用

Firefox浏览器

Fallback

App

Firefox地址栏

Fallback

App

UC浏览器

不适用

App

Naver浏览器

不适用

App

Kakao浏览器

不适用

App

Opera浏览器

App

App

幽灵浏览器

App

Fallback; 需对请求参数(Query String)进行编码 ($=%24)

Google Hangouts

Fallback; 能够强制打开应用

App

三星短信

不适用

App

三星短信浏览器

不适用

App

苹果iMessage

App

不适用

苹果商务聊天

App

不适用

Slack

App;必须将 Slack 设置为能打开 Safari 链接

App

WeChat

Fallback; customize WeChat fallback urls

Fallback; customize WeChat fallback urls

WhatsApp

应用; app.link 要求可点击https / http

应用; app.link 要求可点击https / http

LINE

Fallback; 能够强制打开应用

App

Discord

App

App

苹果邮件

App

不适用

Gmail

App

App

雅虎邮箱

Fallback; 能够强制打开应用

App

TikTok

宣传应用的广告会将用户带到 App Store

宣传应用的广告会将用户带到 App Store

TikTok

将用户带到非应用商店登录页面的广告将在应用内浏览器中打开。

将用户带到非应用商店登录页面的广告将在应用内浏览器中打开。

桌面

  • 预期链接行为取决于您的应用是否支持深度链接

  • 默认情况下,我们尝试通过 URI 方案启动应用,并在后台加载桌面重新定向后备

  • *Only launches background desktop web fallbacks 使用 $afterclick_desktop_url

平台

苹果电脑

Windows

Safari

应用;支持通用链接

App

Firefox

应用*

应用*

Chrome

应用*

应用*

Edge

App

App

IE 浏览器

不适用

应用*

Slack

应用;支持通用链接

App

自定义链接行为

将数据从链接传递到应用

  • Add link data to each deep link

  • 将 key-values 对组添加到您的 Quick Links(快速链接)上

  • 附加请求参数(Query String) https://example.app.link/fzmLEhobLD?$custom_data=123&hello=world

返回到特定网址

  • 根据以下情况确定深度链接将前往的位置

    • 您尚未安装应用

    • [或] 另一个应用阻止其他应用进行深度链接

  • Fallback 将取代(按优先级排序)

    • 添加请求参数(Query String) https://example.app.link?$ios_url=https://example.com
    • Add link data $ios_url = 'https://example.com' (docs)
    • Add link data for a deep view $ios_deepview = 'deepviewId' (docs)
    • Branch Dashboard上全面启用Deep View
    • Add link data $fallback_url = 'https://example.com' (docs)
    • Branch Dashboard上添加iOS/Android Custom URL
    • Branch Dashboard上添加Default URL ($fallback_url)

打开网页不是应用

  • 您尚未安装应用
    • 设备 navigates to the fallback (e.g. an app store or website)
  • 已安装您的应用
    • iOS: 需要取代Universal Links
      • Add $web_only = true (docs)
      • Add redirect $ios_url = 'https://google.com' (docs)
      • [或]/e/附加到深度链接上
        • 例如,https://example.app.link/fzmLEhobLD > https://example.app.link/e/fzmLEhobLD
    • Android:需要取代App Links
      • Uncheck Enable App Links and then hit Save on the Branch Dashboard
      • Add redirect $android_url = 'https://google.com' (docs)
      • Add a broken URI Scheme with $android_deeplink_path = 'random' (docs)
  • 添加 -web in the link domain: e.g. branch.app.link > branch-web.app.link
    • 与自定义别名一起使用时,不适用于自定义链接域。

社交链接行为

  • Use OG Tags to display content as a preview card in Facebook, Twitter, Pinterest, iMessage, etc.
    • 基本项为$og_title, $og_description以及$og_image_url
  • Use Deep Views to display content as a website

UTM 行为

❗️

默认启用

要取消此功能,请前往 Link Settings -> Advance Settings -> Analytics mapping with UTM

995995
  • 重定向到网页网址时,Branch 会自动将链接分析标记中的值作为 UTM 参数进行传递:
    • ~campaign -> utm_campaign
    • ~channel -> utm_source
    • ~feature -> utm_medium
  • 这一点适用于通过以下几点定义网页网址$fallback_url$ios_url$android_url$desktop_url$original_url,和$canonical_url
  • 如果在重定向到的 URL 上已经检测到这些 UTM 参数,这些 URL 则不会被取代。
  • For more information about UTM parameters, please read Google Analytic's Custom Campaigns article.

创建深度链接接

短链接

  • 短链接是最常见的深度链接接
  • 您可以自定义以下子域 example.app.link, or change to your own personal domain (links.yoursite.com
  • 您可以根据需要自定义短代码 alias during creation
    • 别名(Aliases)可以是短字符,例如 https://example.app.link/october-sale
    • 或者可以是完整的链接路径,例如 https://example.app.link/product/id1234
  • Short links encapsulate link data inside them on link creation
    • 例如现有链接 https://example.app.link/fzmLEhobLD
  • 短链接可以附加其他数据
    • 例如动态链接 https://example.app.link/fzmLEhobLD?content_id=123
  • 创建短链接的方法
    • 使用 Quick Links(快速链接)进行快速创建并轻松追踪链接
    • 使用我们的 App SDK 在您的应用内创建和分享链接
    • 使用我们的 Web SDK 来创建有助于将您的网页用户转化为应用用户的链接
    • 使用我们的 HTTP API 从您的服务器通过编程方式创建链接
    • Use our Chrome Extension to generate links from your browser

长链接

  • 无需网络调用 Branch 服务即可创建长链接
  • Long links need link data to be added as a query string. Be sure to URI encode any urls in the link.
    • 例如现有链接 https://example.app.link/fzmLEhobLD?foo=bar&baz=456&$fallback_url=https%3A%2F%2Fbranch.io%2F
    • 例如动态链接 https://example.app.link/?foo=bar&baz=456&$fallback_url=https%3A%2F%2Fbranch.io%2F
  • Long links need a /a/ and a Branch Key if you use a custom link domain
    • 例如现有链接 https://link.example.com/5NPh/p4M09KRLrD?foo=bar&baz=456&$fallback_url=https%3A%2F%2Fbranch.io%2F
    • 例如动态链接 https://link.example.com/a/key_live_kaFuWw8WvY7yn1d9yYiP8gokwqjV0Swt?foo=bar&baz=456&$fallback_url=https%3A%2F%2Fbranch.io%2F
  • Long links need a /a/ and a Branch Key if you use a bnc.lt
    • 例如现有链接 https://bnc.lt/5NPh/p4M09KRLrD?foo=bar&baz=456&$fallback_url=https%3A%2F%2Fbranch.io%2F
    • 例如动态链接 https://bnc.lt/a/key_live_kaFuWw8WvY7yn1d9yYiP8gokwqjV0Swt?foo=bar&baz=456&$fallback_url=https%3A%2F%2Fbranch.io%2F
  • 添加 tags to a dynamic link, enter each tag separately

设置深度链接

您可以选择将您的 key-value 参数添加到 Branch Link 上。Branch SDK 会将这些参数传递到您的应用(部分 key 存在特殊情况)。

保留的前缀

  • Branch将其他属性添加到您的深度链接接数据中以解释链接
字首用途
$Branch保留关键字
~Branch分析数据
+Branch其他保留字

分析标签

  • 您可以通过这些标签对深度链接进行筛选和分組
Key默认用途
~channel or channel您可以使用渠道来标记链接到达用户的路径。例如,链接可标记为 'Facebook' or 'LinkedIn' to help track clicks and installs through those paths separately
~feature or feature这是与您链接相关联应用的一个功能。例如,如果您有推荐程序,则可以使用'推荐功能'标记链接。
~campaign or campaign使用此字段按实际 Campaign(营销活动)生成链接。例如,当您启动了一项新功能或产品,并希望围绕该功能设立 Campaign 时,可以使用此功能。
~campaign_id使用此字段可以按实际的 campaign ID 来组织链接。例如,如果您启动了新功能或产品,并希望围绕该功能或产品建立 campaign
~customer_campaign最后一次归因触点指定的客户 campaign。可以由客户在链接上指定。
~stage生成链接时,可使用此选项对用户的进度或类别进行分类。例如,如果您的邀请系统可以在1级,3级和5级上访问,则您可以使用此参数来区分在不同级别上生成的链接
~tags or tags这是具有无限值的自由格式条目 ['string']. Use it to organize your link data with labels that don't fit within the bounds of the above
~secondary_publisher最后一次归因触点指定的子发行商。由广告平台传递。
~customer_secondary_publisher为上一次归因的触点指定的子发行商的ID。可以由客户端在链接上指定。
~creative_name最后一次归因触点指定的名称。
~creative_id最后一次归因的触点指定的 ID。
~ad_set_name最后一次归因触点指定的广告合集名称。
~ad_set_id为最后一次归因的触点指定的广告集合 ID。
~customer_ad_set_name最后一次归因触点指定的客户广告集合名称。可以由客户端在链接上指定。
~ad_name最后一次归因触点指定的广告名称。
~ad_id最后一次归因触点指定的广告 ID。
~customer_ad_name上一次归因触点指定的客户广告名称。可以由客户端在链接上指定。
~keyword最后一次归属触点指定的关键字。
~keyword_id最后一次触点关键字的唯一 ID
~customer_keyword最后一次触点的客户关键字。可以由客户端在链接上指定。
~placement上次触点的位置,由 Analytics 标签标记。实际显示 campaigns 的应用或网站。
~placement_id上次触点的位置 ID,由 Analytics 标签设置。实际显示 campaigns 的应用或网站。
~customer_placement客户指定了最后的触点位置,并通过分析标签进行了设置。实际显示 campaigns 的应用或网站。可以由客户端在链接上指定。
~sub_site_name引用显示广告的网站。
~customer_sub_site_name客户对广告展示网站的引用。可以由客户端在链接上指定。
  • 这些标签可让您自定义单个链接的归因窗口
Key默认用途
$click_install_window_days7Time between a click or a web to app auto redirect and an install or reinstall. (i.e., https://branchster.app.link/hpNVE52gxE?$click_install_window_days=3)
$click_session_start_window_days1Time between a click or a web to app auto redirect and an open or web session start. (i.e., https://branchster.app.link/hpNVE52gxE?$click_session_start_window_days=7)
$click_conversion_window_days30Time between a click or a web to app auto redirect and a conversion event. Conversion events include commerce events (e.g. purchase, add to cart), all custom events, and all view events like pageviews & content views. (i.e., https://branchster.app.link/hpNVE52gxE?$click_session_start_window_days=30)
$impression_install_window_days1Time between an ad impression and an install or reinstall. (i.e., https://branchster.app.link/hpNVE52gxE?$impression_install_window_days=3)
$impression_session_start_window_days1Time between an ad impression and an open or web session start. (i.e., https://branchster.app.link/hpNVE52gxE?$impression_session_start_window_days=1)
$impression_conversion_window_days7Time between an ad impression and a conversion event. Conversion events include commerce events (e.g. purchase, add to cart), all custom events, and all view events like pageviews & content views. (i.e., https://branchster.app.link/hpNVE52gxE?$impression_session_start_window_days=7)

自订数据

  • 传递自定义数据以在您的应用内部读取
Key用途
random123key-values 对组
custom_datatruekey-values 对组
any_value{ 'random': 'dictionary' }key-values 对组
look_at[1,2,3,4,5,6]key-values 对组
nav_herecontent/123key-values 对组

重新导向

  • 根据设备信息前往其他位置
  • 导航网址必须是网站,而不是深度链接接
Key默认用途
$fallback_url更改所有平台的重定向端点 — 因此您不需逐平台启用它。需要注意的是 Branch 会将 robots 导向这个 URL,因此会在链接中 overrides any OG tags。系统范围的默认 URL(在“ Settings 中设置)
$fallback_url_xxChange the redirect endpoint for all platforms based on a lower-case Alpha-2 country code. For example, $fallback_url_de="..." would redirect Germany deep link clicks. You should also set $fallback_url to act as the global redirect in addition to the country-specific ones. WARNING: platform specific redirects (like $ios_url or $desktop_url) are set, they will override the country-specific redirect. Thus, the recommendation is to only use $fallback_url_xx for the country specific redirects and $fallback_url to catch all other users.
$desktop_urlRedirect URL for desktop devices - mobile users will default to the app store.
$ios_url更改您应用的 iOS App Store 页面的重定向终结点(在 Link Settings 中设置)
$ios_url_xxChange the redirect endpoint for iOS based on a lower-case Alpha-2 country code. For example, $ios_url_de="..." would redirect Germany deep link clicks. You should also set $ios_url to act as the global redirect in addition to the country-specific ones.
$ipad_url更改 iPad 的重定向端点 $ios_url value
$android_url更改您应用的 Android Play 商店页面的重定向端点(在 Link Settings 中设置)
$android_url_xxChange the redirect endpoint for Android based on a lower-case Alpha-2 country code. For example, $android_url_de="..." would redirect Germany deep link clicks. You should also set $android_url to act as the global redirect in addition to the country-specific ones.
$samsung_url重定向到 Samsung 设备上的 Samsung Galaxy Store。仅存在链接级别控制。格式应为 http://www.samsungapps.com/appquery/appDetail.as?appId=YOUR.PACKAGE.NAME
$huawei_urlRedirect to the Huawei App Gallery on Huawei devices. Only link level control. Format should be https://appgallery.huawei.com/app/<<HUAWEI_APP_GALLERY_ID>>
$windows_phone_url更改 Windows 操作系统和手机的默认 URL 重定向终结点(在 Link Setting 中设置)
$blackberry_url更改 Blackberry OS BlackBerry 默认URL的重定向终结点(在 Link Setting 中设置)
$fire_url更改 Amazon Fire OS Fire 默认 URL 的重定向终端节点(在 Link Setting 中设置)
$ios_wechat_url更改 iOS 设备上微信的重定向 endpoint $ios_url value
$android_wechat_url更改 Android 设备上微信的重定向终结点 $android_url value
$web_onlyfalse强制打开 $fallback_url instead of the app
$desktop_web_onlyfalse强制打开 $windows_desktop_url$mac_desktop_url$desktop_url, or $fallback_url in this order of precedence instead of the app
$mobile_web_onlyfalse强制打开$ios_url$android_url, or $fallback_url in this order of precedence instead of the app
$after_click_urlfalse当用户转到应用后返回浏览器时,将其带到该 URL。仅限 iOS; Android 版即将面世
$afterclick_desktop_urlfalse当桌面上的用户转到桌面应用后返回桌面浏览器时,将其带到该 URL。

强制重定向

  • 点击 Branch 深度链接时,防止其他应用发出错误消息
Key用途
$uri_redirect_mode0这是产生标准行为的默认值,在该行为下,如果用户看到错误信息,我们将不尝试打开应用。
$uri_redirect_mode1智能重定向模式。在用户通过 Branch Persona (同人用户)数据安装应用前,行为会等同于0。在这种情况下,您可以强制使用 URI Schemes 打开应用。
$uri_redirect_mode2Forceful redirect mode. Always try to force open the app, even if it risks showing an error message when the app is not installed.
  • 可以通过使用参数$ios_uri_redirect_mode$android_uri_redirect_mode来启用 OS 级重定向模式。

  • 支持的应用

    • Facebook Newsfeed iOS
    • Instagram iOS
    • Twitter iOS
    • Safari iOS
    • Firefox iOS & Android

深度链接

  • 根据设备信息前往其他位置
Key默认用途
$deeplink_pathopen?link_click_id=1234为所有平台设置深度链接接路径。当 Branch SDK 收到带有此参数集的链接时,将自动加载包含在其中的自定义 URI 路径
$android_deeplink_path设置 Android 应用的深度链接接路径。当 Branch SDK 收到带有此参数集的链接时,将自动加载其中包含的自定义 Android URI 路径
$ios_deeplink_path设置 iOS 应用的深度链接接路径。当 Branch SDK 收到带有此参数集的链接时,将自动加载其中包含的自定义 iOS URI 路径
$ios_nativelinkSet to true to make the link route to a NativeLink™ used for enabling deferred deep linking on iOS 15+ & Private Relay. Can also be set to a deepview/template key to manually trigger the launch of a specific NativeLink™ deepview.
$desktop_deeplink_path设置桌面应用的深度链接路径。您将必须获取此参数并相应地路由用户
$match_duration7200可让您控制快照匹配超时(点击等待应用打开匹配的时间),也称为归因窗口,以秒为单位
$exp_dateExpiry date for the content and any associated link data. Represented as UTC epoch millisecond.
$always_deeplinktrue设置为 false to make links always fall back to your mobile site. Does not apply to Universal Links or Android App Links.
$ios_redirect_timeout750控制客户端 JS 在尝试打开应用后重定向到 App Store 之前的等待超时,以毫秒为单位
$android_redirect_timeout750控制客户端JS在尝试打开应用后重定向到Play商店之前等待的超时。以毫秒为单位
$custom_sms_text发送给 SMS 链接的文本,供桌面点击此链接。必须包含 {{ link }} Value of Text me the app page in Settings
$marketing_title设置深度链接的营销标题。
$deeplink_no_attribution设置为 true for the links to only support deep linking without any attribution for that link.

Content

  • 处理内容属性
Key默认用途
$publicly_indexable1无法在此处修改。需要由 Branch Universal Object 设置
~keyword应该为其寻找内容的关键字
$canonical_identifier这是内容的标识符,可帮助 Branch 在同一事物的许多实例之间进行重复数据删除。合适的选项:具有路径的网站或具有实体标识符的数据库
$content_type这是存在的内容类型的标签。 Apple 建议您按照此处所述使用统一类型的标识符
$do_not_processfalse这将阻止点击追踪和链接分析的存储。从点击链接到打开应用,深度链接接数据仍将流入应用。

Deepview

Key默认用途
$ios_deepviewbranch_default用于 iOS 的 Deepview 模板的名称
$android_deepviewbranch_default用于 Android 的 Deepview 模板的名称
$desktop_deepviewbranch_default用于桌面的 Deepview 模板的名称
Key默认
$ios_passive_deepview用于 iOS 的模板名称。branch_default
$android_passive_deepview用于 Android 的模板名称。branch_default
$desktop_passive_deepviewThe name of the template to use for Desktop.branch_default

链接外观

  • 自定义您的短链接的外观
Key默认用途
aliasnone指定链接别名以替换标准编码的短 URL(例如 https://example.app.link/aQXXDHaxKF > https://example.app.link/october-campaign or https://example.app.link/product/id1234). Link aliases must be unique per app (a 409 error will occur if you create an alias already taken). Also note that we don't currently support single character path segments after the domain (/a//b//c/, etc).

Open Graph

  • 处理Facebook属性
Key默认用途
$og_title在仪表板上设置设置链接的标题,以使其在社交媒体显示中看到
$og_description在仪表板上设置设置链接的描述,以便在社交媒体显示中看到
$og_image_url在仪表板上设置设置链接的图像,使其在社交媒体显示中看到
$og_image_width为社交媒体显示设置图像的' s宽度(以像素为单位)
$og_image_height设置图像' s的高度(以像素为单位)以用于社交媒体显示
$og_video设置视频,使其在社交媒体显示中看到
$og_url设置链接的 base URL,因为它将在社交媒体显示中看到
$og_type设置自定义卡格式链接的类型,因为它将在社交媒体显示中看到。在Facebook上分享深度链接接时,不要设置此属性
$og_redirect(高级,不建议使用)设置自定义 URL,我们将社交媒体 robot 重定向到该 URL,以便获得所有适当的标签
$og_app_id在仪表板上设置(很少使用)设置应用ID标签

Twitter

  • 处理Twitter属性
Key默认用途
$twitter_card设置链接的 Twitter 卡类型(例如 player) (you must whitelist your deep link with the Twitter Card Validator
$twitter_title在仪表板上设置设置 Twitter 卡的标题
$twitter_description在仪表板上设置设置 Twitter 卡的描述
$twitter_image_url在仪表板上设置设置 Twitter 卡的图片网址
$twitter_site设置 Twitter 网站
$twitter_app_country设置应用卡的应用国家/地区
$twitter_player设置视频播放器的 URL。默认值为 $og_video
$twitter_player_width设置播放器'的宽度(以像素为单位)
$twitter_player_height设置播放器'的高度(以像素为单位)

其他保留键

Key用途
access_token or AccessTokenBranch 用来确定深度链接是否为有效的 Branch Link 。
auth_tokenor AuthTokenBranch 用来确定深度链接是否为有效的 Branch Link 。
data由Branch使用,以包含顶级链接信息。如果通过附加查询参数将此参数添加到“Branch”链接,则它将被删除。通过仪表板手动创建链接时,可以安全地使用它。

自定义标签

  • 处理自定义元标记
Key
$custom_meta_tags标签的键和值的有效字符串化JSON字典
  • Valid dictionary example: "{"twitter:player:stream": "https://branch.io\"}". This will result in the following meta tag: <meta property="twitter:player:stream" content="https://branch.io" />
  • 如果您通过仪表板创建链接,则不必担心将字典字符串化。它将自动完成。
  • apple_touch_icon 是词典中的特殊 key。如果您对此做出了设置,我们将添加 <link rel="apple-touch-icon" href="<url>" /> tag to the scraped HTML page. This will allow you to show a custom icon for previews in iMessage, Safari Bookmarks, Slack, etc.

Universal Object

  • 应用集成中的 Branch Universal Object
Key默认用途链接属性
canonicalIdentifier (必需) 这是内容的标识符,将帮助 Branch 在同一事物的许多实例之间进行重复数据删除。合适的选项:具有路径的网站或具有实体标识符的数据库$canonical_identifier
canonicalUrl规范网址,用于SEO$canonical_url
title内容的名称$og_title
contentDescription内容说明$og_description
contentImageUrl内容的图片网址。必须是绝对路径$og_image_url
price商品价格$amount
currency表示价格的货币,采用ISO 4217货币代码$currency
contentIndexingMode"public"可以设置为 "public" or "private". Public indicates that you'd like this content to be discovered by other apps.$publicly_indexable
contentMetadata任何自定义键值数据,例如 { "custom": "data" }

BUO最佳实践

    • canonicalIdentifier to a unique, de-duped value across instances of the app
    • 请确保 titlecontentDescription and imageUrl properly represent the object
    • 初始化 Branch Universal Object,并使用 logEvent 调用 VIEW_ITEM event on page load
    • 当用户执行需要链接的操作时,请在生命周期的后期调用showShareSheet和createShortLink。
    • 当采取相应的用户操作时,调用其他对象事件(购买,分享完成等)
  • 不要
    • 设置相同 titlecontentDescription and imageUrl across all objects
    • 等待初始化对象并注册视图,直到用户分享
    • 等待初始化对象,直到方便地需要链接为止
    • 一次创建多个对象并在一个画面中显示视图 for loop.

阅读深度链接接

  • 深度链接数据从链接发送到应用集成

数据结构

  • 示例深度链接接数据结构
{
          "randomized_bundle_token": "427469360685348303",
          "link": "https://example.app.link?%24randomized_bundle_token=427469360685348303",
          "session_id": "429691081177874743",
          "data": {
            "$canonical_identifier": "item/1503684554354.28",
            "$canonical_url": "https://example.com/home?utm_campaign=test&deeplink=value",
            "$desktop_url": "http://example.com/home",
            "$randomized_bundle_token": "427469360685348303",
            "$og_description": "My Content Description",
            "$og_image_url": "http://lorempixel.com/200/200/",
            "$og_title": "46D6D28E-0390-40E4-A856-BD74F34D24C8",
            "$publicly_indexable": 1,
            "+click_timestamp": 1503684563,
            "+clicked_branch_link": true,
            "+is_first_session": false,
            "+match_guaranteed": true,
            "custom": "blue",
            "random": "FE848A5B-78F7-42EC-A253-9F795FE91692",
            "added": "1503684554354.33",
            "~campaign": "new launch",
            "~channel": "facebook",
            "~creation_source": 3,
            "~feature": "sharing",
            "~id": 429691043152332059,
            "~referring_link": "https://example.app.link/X7OsnWv9TF",
            "~stage": "new person",
            "~tags": [
              "one",
              "two"
            ]
          }
        }

回调值

  • Additional properties read from the initSession within your app and website integrations

Key

用途

~id

自动生成驱动安装/打开的链接的18位ID号(如果存在)(对于动态和3P链接为0)

~referring_link

驱动安装/打开的引荐链接(如果有)

~creation_source

链接的创建位置(0 API
, 1 Quick Link, 2 SDK, 3 iOS SDK
, 4 Android SDK
, 5 Web SDK, 6 Dynamic, 7 Third party)

+match_guaranteed

如果以100%的准确度进行匹配

+referrer

点击链接的推荐人来源网址(如果已点击链接)

+is_first_session

true if first session (install), false if any other session (open) or if it did not previously exist in the Branch Link Graph.

默认是 false

+clicked_branch_link

用户是否点击触发此会话的 Branch Link。

默认是 false

+non_branch_link

应用是通过非 Branch Link(第三方,无效的 Branch 深度链接或 Branch key 不匹配)打开的。


这个页面对您有帮助吗?