筛选项

macOS SDK

👍

SDK 统计

Open Source Github Repo: https://github.com/BranchMetrics/mac-branch-deep-linking

XCode 最低版本 :12+

最低操作系统版本:macOS 10.15+

SDK 功能

Functionality描述支持
深度链接 APIWhat: Branch’s deep links store contextual information about where a user wants to go, where the link was clicked, who originally shared the link, and an almost unlimited amount of custom data.

Why: This empowers you to build powerful personalization features to provide users better experiences and happier, stickier users.
:白色复选标记:
延迟深度连结功能简介:
Deep link users to relevant content immediately after first install.

Why:
Deferred deep linking allows a user to click on a link, install an app associated with the link, and then visit the content associated with that link in the newly installed app.

Deferred deep linking is inherently included in Branch's deep linking capabilities. There is no additional setup!
:白色复选标记:
Intelligent Fallback Logic功能简介:
Branch routes users based on the link behaviors you specify in your account. This includes redirects for android (phone + tablet), ios (phone + tablet), desktop (Mac + Windows), and social media previews.

Why:
Ensure no matter what platform the user is currently using, your Branch link routes them to the best experience possible. Doing so also reduces user drop-off, thereby increasing your conversion rates.
:白色复选标记:
未安装应用时发送到桌面 App Store功能简介:
目前,Branch 会将没有本机桌面应用的用户路由到默认桌面 URL,而不是桌面应用商店。产品路线图上提供了将用户路由到 Desktop App Store 而不是默认桌面 URL 的选项。
:X:
Universal Links(通用链接)功能简介:
Universal Links serve as standard web links (i.e., www.branch.io), but point to a website page and content in the app. This standard was invented to provide developers with a graceful fallback if the app was not installed on a user's phone, and to remove URI schemes from the mobile ecosystem.

Why:
Branch makes using Universal Links simple while greatly improving on them by offering full attribution, supporting edge cases where Universal Links fail, and allowing you to deep link when the user doesn't have your app installed.
:白色复选标记:
Branch Universal Objects (BUO)功能简介:
The Branch Universal Object represents content to be shared or indexed with Branch. It acts as a container upon which all metadata and link properties are passed in and carried to your application. Use the BUO to create, share or index links and register events related to that content.

Why:
The BUO is an easy, powerful way to catalog the content in your application, and its proper usage provides you with clear-cut analytics about how your users are interacting with that content. At the same time, its easy link generation capabilities empower your users to bring more readers, shoppers, or subscribers directly into the app. These users are going to be much more engaged because they were invited by a friend and were able to see the content they wanted to see immediately after installing the app.
:白色复选标记:
Branch 标准事件功能简介:
Branch macOS SDK tracks clicks, opens, installs, reinstalls and impressions automatically (out-of-the-box). However, Branch supports 25 standard events covering commerce, content and lifestyle events that you can measure.

Why:
By measuring a wide variety of events, you can more efficiently optimize both the functionality of your app and your advertising strategies. Measuring events and understanding how your users interact with your app directly impacts your ability to build effective and ROI positive advertising campaigns by enabling you to compare retention, engagement and LTV to your costs.
:白色复选标记:
Branch 自定义事件功能简介:
Custom events are simply events at are unique to your app and therefore require custom implementation to accurately capture.

Why:
By measuring a wide variety of events, you can more efficiently optimize both the functionality of your app and your advertising strategies. Measuring events and understanding how your users interact with your app directly impacts your ability to build effective and ROI positive advertising campaigns by enabling you to compare retention, engagement and LTV to your costs.
:白色复选标记:
设置请求 metadata功能简介:
Before the Branch SDK initializes a session, it can retrieve metadata to be included in the session measurement process.

Why:
Certain Data Integration Partners require you to pass through the specific identifiers to the Branch SDKs before session initialization to ensure Branch measured events can be correctly correlated in the Data Integration Partner's platform.
:白色复选标记:
专用重定向参数功能简介:
In addition to the default redirects you have in place at the app-level, you can also use a dedicated redirect parameter at the link-level. When this platform-specific parameter is manually added to a link, Branch routes any user who clicks on it to the destination URL you provide; overriding the default redirect settings at the app-level.

Why:
Give yourself the flexibility to control where your users are sent to when you want a different experience than the default landing page you've specified at the app-level. Particularly useful when running campaigns targeting a non-standard use case as you don't have to change your global redirect settings.
:白色复选标记:
保持用户身份功能简介:
Often, you might have your own user IDs, or want referral and event data to persist across platforms or the uninstall/reinstall of your app.

Why:
Persisting a user's identity can be very helpful to asses if your users access your service from different devices, thereby providing a more complete story of your user.
:白色复选标记:
禁用用户追踪功能简介:
If a user indicates that they want to limit collection of their data on your app or website, or if you otherwise determine that a particular end user’s data should not be collected or otherwise processed, you can continue to make use of the Branch’s SDK (e.g. for creating and sharing Branch links) while not tracking that end user.

Why:
We collect limited device information to power our deep linking technology and to provide attribution and analytics services. However, we understand that some end-users would like to opt out of this data processing; and, in other cases, the law (or Branch’s policies) do not permit that certain types of personal data for certain end users be provided to Branch (for example, data relating to children under the age of 13).
:白色复选标记:
短链接功能简介:
Short links are the most common deep link and are highly customizeable. You can customize the subdomain of example.app.link,change to your own personal domain links.yoursite.com, or tailor the appearance of the short link to a custom alias during creation (e.g. https://example.app.link/october-sale).

Why:
Short links allow you to present branded, short and to the point links that are visually easy to digest.
:白色复选标记:
推送通知What: Deep link into specific app content directly from a push notification on the user's device.:X:
最后归因触点数据(LATD)功能简介:
最后归因触点数据包含与该用户的上次查看展示或点击链接相关的信息。
:X:
SDK 记录功能简介:
The Branch SDK for macOS is instrumented with a built-in logger so you can log API calls you make with the SDK.

Why:
Turning the logger on allows you to surface request and response bodies, that are JSON formatted.
:白色复选标记:

基本集成

Click below for the Basic Integration Guide implementing the Branch macOS SDK.

Advanced Integration

Click below for the Advanced Integration Guide implementing the Branch macOS SDK.

Branch 演示应用

在实现我们的技术之前,是否想要先对其进行测试?

测试实现

在您的应用上线之前测试您的 Branch 集成。

版本记录

查看适用于 iOS 的 Branch SDK 过去版本,包括更改。