使用 branch.io 自定义 Link

Custom Link using branch.io

是否可以使用 branch.io 创建自定义 link 例如 https://example.app.link/fzmLEhobLD 那么我可以用我的自定义 10 控制 fzmLEhobLD 这个参数数字参数,如 amitpp8888。 我们基本上想要这个,因为我们为每个客户提供唯一的参考 url 并且我们希望尽可能简单。 他们可以记住他们的推荐代码,这是他们的名字和出生日期的组合。

我不确定是否使用企业帐户,但使用基本软件包需要创建一个具有所需名称的存储库 fzmLEhobLD,然后您 link https://<github_username>.github.io/<fzmLEhobLD>/.

我建议也为它制作一个 github 页面。

您可以使用自定义别名创建分支 link。

1.对于 Branch quick links(在 Branch 仪表板上创建):

您可以在 Configure Options 选项卡中添加自定义别名

2。通过 SDK 创建 link 时:

您可以在 link 属性中指定自定义别名

例如在 Android:

LinkProperties lp = new LinkProperties()
    .setChannel("facebook")
    .setFeature("sharing")
    .setCampaign("content 123 launch")
    .setStage("new user")
    .setAlias("hello");

2。通过 HTTP API:

创建 link 时

您可以在link参数中指定自定义别名

curl -XPOST https://api.branch.io/v1/url \
  -d '{
  "branch_key": "key_live_xxxxxxxxxx",
  "channel": "facebook",
  "feature": "onboarding",
  "campaign": "new product",
  "stage": "new user",
  "tags": ["one", "two", "three"],
  "alias": "hello",
  "data": {
    "$canonical_identifier": "content/123",
    "custom_boolean": true,
    "custom_integer": 1243,
    "custom_string": "everything",
    "custom_array": [1,2,3,4,5,6],
    "custom_object": { "random": "dictionary" }
  }
}'

PS:如果您尝试创建一个 link,其中的别名已经存在并且 link 参数与之前的 link 不同,link 将不会生成,您将收到异常。