Branch.io - 如何快速获得一个采用动态参数的 link?
Branch.io - How to have one quick link that takes dynamic parameters?
我的应用有很多促销(从 CMS 动态创建)
我想创建一个快速 link 路由到 mywebsite.app.link/promo 并在数据中接收促销 ID。
然后在我的应用程序中,我可以获取 ID 并相应地进行路由。
如何在 Branch.io 中实现此目的?
想通了。
只需在您的 CMS(或您使用它的任何地方)中加载 SDK。您需要执行以下操作:
(function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener applyCode autoAppIndex banner closeBanner closeJourney creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setBranchViewData setIdentity track validateCode trackCommerceEvent logEvent disableTracking getBrowserFingerprintId".split(" "), 0);
branch.init('YOURKEY', function(err, data) {
var linkData = {
campaign: '',
channel: '',
feature: '',
stage: '',
tags: [],
alias: '',
data: {
'myCustomData': '1',
'myOtherCustomData': '2'
}
};
branch.link(linkData, function(err, link) {
console.log(link); //This is link you use
});
}
);
然后当 Branch 在您的设备上初始化时,数据字段将是可访问的,您不需要在 Branch 仪表板或类似的东西中设置任何快速链接
感谢您与我们联系!
很高兴您找到了答案。有多种方法可以将动态参数添加到 link。请在下方找到 linked:
https://dev.branch.io/getting-started/creating-links/other-ways/ios/#appending-query-parameters
也可以通过附加查询参数从头开始创建分支 link。这是一个快速 table 向您展示如何根据为您的 Branch link 配置的域来执行此操作:
https://dev.branch.io/getting-started/creating-links/other-ways/ios/#url-formats-by-base-domain-type
如果您有任何其他问题,请联系支持@branch.io!
干杯,
乔伊
我的应用有很多促销(从 CMS 动态创建)
我想创建一个快速 link 路由到 mywebsite.app.link/promo 并在数据中接收促销 ID。
然后在我的应用程序中,我可以获取 ID 并相应地进行路由。
如何在 Branch.io 中实现此目的?
想通了。
只需在您的 CMS(或您使用它的任何地方)中加载 SDK。您需要执行以下操作:
(function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener applyCode autoAppIndex banner closeBanner closeJourney creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setBranchViewData setIdentity track validateCode trackCommerceEvent logEvent disableTracking getBrowserFingerprintId".split(" "), 0);
branch.init('YOURKEY', function(err, data) {
var linkData = {
campaign: '',
channel: '',
feature: '',
stage: '',
tags: [],
alias: '',
data: {
'myCustomData': '1',
'myOtherCustomData': '2'
}
};
branch.link(linkData, function(err, link) {
console.log(link); //This is link you use
});
}
);
然后当 Branch 在您的设备上初始化时,数据字段将是可访问的,您不需要在 Branch 仪表板或类似的东西中设置任何快速链接
感谢您与我们联系!
很高兴您找到了答案。有多种方法可以将动态参数添加到 link。请在下方找到 linked:
https://dev.branch.io/getting-started/creating-links/other-ways/ios/#appending-query-parameters
也可以通过附加查询参数从头开始创建分支 link。这是一个快速 table 向您展示如何根据为您的 Branch link 配置的域来执行此操作: https://dev.branch.io/getting-started/creating-links/other-ways/ios/#url-formats-by-base-domain-type
如果您有任何其他问题,请联系支持@branch.io!
干杯,
乔伊