我的应用有很多促销(从CMS动态创建)
我想创建一个快速链接,路由到mywebsite.app.link/promo并在数据中接收促销ID。
在我的应用程序中,我可以相应地获取ID和路由。
我怎样才能在Branch.io中实现这一目标?
感谢您的光临!
我很高兴您找到了答案。有多种方法可以为链接添加动态参数。请在下面找到它们:
https://dev.branch.io/getting-started/creating-links/other-ways/ios/#appending-query-parameters
也可以通过附加查询参数从头开始创建Branch链接。这是一个快速表,向您展示如何根据为您的Branch链接配置的域执行此操作:https://dev.branch.io/getting-started/creating-links/other-ways/ios/#url-formats-by-base-domain-type
如果您有任何其他问题,请联系[email protected]!
干杯,
喜悦
弄清楚了。
只需在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
});
}
);
然后,当分支在您的设备上初始化时,数据字段将可访问,您无需在分支仪表板中设置任何快速链接或类似的任何内容