셀프 딥링킹 구현하기
팔로우
시작하기
애드브릭스가 제공하는 트래킹링크를 사용하지 않고 직접 딥링킹 앱 오픈 및 마켓 랜딩을 처리하기 위해 필요한 사항을 안내합니다.
애드브릭스가 담당했던 역할을 직접 구현해야 하기 때문에 반드시 아래 내용이 구현되어야 합니다.
트래킹링크 생성
셀프 딥링크 트래킹을 하기 위해서는 일반적인 상황과 다른 세팅으로 트래킹링크를 생성해야 합니다.
링크 포맷 설정
링크의 포맷을 Download 로 설정합니다.
랜딩URL 설정
애드브릭스 대신에 딥링킹을 처리할 페이지의 URL을 입력합니다.
딥링킹 페이지 수정
애드브릭스 어트리뷰션은 클릭 시에 발급되는 abx_tid 라는 토큰을 기반으로 동작합니다.
마켓을 통한 앱 설치 후 오픈이나 딥링킹 오픈 시에 abx_tid 를 SDK가 확인할 수 있어야 합니다.
다음의 내용을 참고하여 마켓 랜딩이나 딥링킹 앱 오픈 시에 abx_tid 값을 전달하도록 딥링킹을 처리하는 페이지를 수정합니다.
abx_tid 얻어내기
애드브릭스 트래킹링크 클릭 시에 생성되는 abx_tid 는 랜딩URL 주소에 뒤에 붙여져 전달됩니다.
<!-- 랜딩URL : https://my.webpage.com/landing_url.html --> https://my.webpage.com/landing_url.html?referrer=abx_tid=1538974042740%3Abcc6b475-98bc-4f41-991c-33f1790ac8db
랜딩되는 페이지의 주소에서 다음과 같은 스크립트를 이용하여 abx_tid를 조회하여 얻어낼 수 있습니다.
var getAbxTidParameter = function getAbxTidParameter() { var landingPageUrl = decodeURIComponent(window.location.search.substring(1)), referrerDatas = landingPageUrl.split('referrer='), referrerParamName, i; for (i = 0; i < referrerDatas.length; i++) { referrerParamName = referrerDatas[i].split('='); if (referrerParamName[0] === "abx_tid") { return referrerParamName[1] === undefined ? true : referrerParamName[1]; } } }; var abx_tid = getAbxTidParameter();
abx_tid 전달하기
랜딩URL 주소에서 얻어낸 abx_tid 값을 마켓 랜딩 URL이나 딥링킹 URL에 추가하여 랜딩되도록 처리해야 합니다.
마켓 랜딩의 경우에는 기존 마켓 주소에 &referrer=abx_tid 와 같이 추가하면 됩니다.
<!-- 마켓URL : market://details?id=com.my.package_name --> market://details?id=com.my.package_name&referrer=abx_tid%3D1538974042740%3Abcc6b475-98bc-4f41-991c-33f1790ac8db
딥링킹 앱 오픈의 경우에는 기존 딥링킹 URL에 abx_tid를 추가하면 됩니다.
<!-- 딥링킹URL : scheme://host?myparam=data --> scheme://host?myparam=data&abx_tid=1538974042740%3Abcc6b475-98bc-4f41-991c-33f1790ac8db
댓글
댓글 0개
댓글을 남기려면 로그인하세요.