使用branch.io sdk避免重复链接

时间:2018-04-26 15:32:20

标签: android ios deep-linking branch.io

我们已经在我们的应用程序中实现了Branch.IO,并且工作得很好。我们可以生成deeplinks并在平台,IOS和Android上获取数据。

但我们对重复的链接存有疑问。

请参阅,我们在IOS上生成了链接,然后在Android上生成了与 canonical_identifier 相同的链接。

我们期望Branch.io应该返回相同的Url,但这没有发生。

我们正在努力避免重复输入,并且可能对链接有更多控制权。

下面,来自两个生成的链接的数据可能会有所帮助:

在Android上生成:

 "~creation_source":2,
  "$og_title":"Casamento <3",
  "$identity_id":517787482772223550,
  "~feature":"Share",
  "source":"android",
  "$og_description":"Eder Baldrighi e Angelina Jolie - 04/07/2018",
  "$one_time_use":false,
  "$canonical_identifier":"giftlist+11",
  "$publicly_indexable":"true",
  "~id":"518054928284095986",
  "type":"giftlist",
  "+url":"XXXXXX.test-app.link/ODzOUGnRqM",
  "value":"11"

在IOS上生成:

  "$locally_indexable":true,
  "~creation_source":3,
  "$og_title":"Casamento <3",
  "custom_data":"yes",
  "$identity_id":517745509809925500,
  "$og_description":"Eder Baldrighi e Angelina Jolie - 04/07/2018",
  "$one_time_use":false,
  "$canonical_identifier":"giftlist+11",
  "$exp_date":0,
  "$publicly_indexable":true,
  "~id":"518045049171363141",
  "type":"giftlist",
  "+url":"XXXXXX.test-app.link/HkkcqLzOqM",
  "value":"11"

1 个答案:

答案 0 :(得分:0)

来自Branch的亚伦!根据设计,我们不会仅基于链接数据合并链接URL,如$canonical_identifier s。通过我们的v1 / url端点创建的SDKAPIDashboard生成的任何链接都会生成新的链接网址,除非您是updating a link

但是,

分析将在分支仪表板上统一。例如,我们检测到的内容链接将显示在基于$canonical_identifier等链接数据合并为一段内容的Content Analytics页面中。 Source Analytics会根据分析标记合并链接,例如~channel~campaign和&amp; ~tags