앱을 설치한 유저에 대해 Journeys (웹-투-앱 스마트배너)의 앱 자동 오픈 강제 실행

템플릿 편집기의 CTA를 통해 Journeys (웹-투-앱 스마트배너)를 사용하여 앱을 설치한 유저에 한해 앱을 자동 오픈할 수 있습니다.

템플릿 편집기의 자동 오픈 설정은 iOS Chrome 및 Android에서 작동하지만 알아 두어야 할 몇 가지 특정 사례가 있습니다.

  • 웹 SDK의 자동 오픈은 앱의 웹뷰 내 웹 페이지에서 사용될 시 예상치 못한 사용자 경험을 일으킬 수 있으므로 가능한 피하는 것이 좋습니다.

  • 자동 오픈은 링크 클릭으로 안드로이드 Chrome에서만 작동하며, 수동으로 삽입된 URL에서의 경로 리디렉션은 앱을 자동으로 오픈하지 않습니다.

  • 자동 오픈은 URI Schemes으로 구동되며 앱이 없는 유저의 경우 iOS Safari에서 오류 메시지가 표시될 수 있으므로 iOS에서는 기본적으로 활성화되지 않습니다.

    If you would like the app to open automatically on iOS Safari as well, you'll need to use a setting called $uri_redirect_mode. Since Branch has a massive pool of cookies tied to device identifiers, we know if your app is installed when the user clicks a link. We use this intelligence to determine when to use URI schemes. You can reach out to Support to enable this behavior across all your links, or set it just for Journeys in the web SDK:

<script type="text/javascript">
// load the Branch web lib
(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="build.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 banner closeBanner creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setBranchViewData setIdentity track validateCode".split(" "), 0);
// init Branch and pass in your preference to open the app
branch.init('BRANCH_KEY');
// Trigger your Journeys banner to use the correct redirect mode
branch.setBranchViewData({
        '$uri_redirect_mode': 1
});
</script>

Or, set it for individual templates by adding deep link data $uri_redirect_mode:1:

Read our blog to learn more about the challenges of URI schemes on iOS and the URI redirect mode feature.


이 페이지가 도움이 되었습니까?