딥링크 개요
딥링크(Deep links)는 https://acme.<링크 도메인>/spring 같은 짧은 링크입니다. 이메일, 광고, QR 코드, SNS 게시물에 넣어 씁니다. 방문자는 이어서 볼 수 있는 곳으로 이동합니다. iPhone 사용자는 앱의 App Store 페이지나 iOS용 웹 페이지로, Android 사용자는 Google Play나 Android용 웹 페이지로, 그 밖의 방문자는 웹사이트로 갑니다.
설치된 앱을 링크에서 바로 여는 기능과 클릭 수 집계는 이후 업데이트에서 추가됩니다. 지금은 링크가 항상 스토어 페이지나 지정한 웹 페이지로 이동합니다.
1. 딥링크 켜기
워크스페이스의 제품(Products) 페이지에서 딥 링크(Deep links)를 켭니다. 그러면 프로젝트에 딥링크 페이지가 생깁니다.
2. 앱 등록하기
링크는 휴대폰 방문자를 앱의 스토어 페이지로 보내므로 앱을 먼저 등록합니다. 프로젝트의 개요(Overview) 페이지에서 앱(Apps) 아래에 iOS 앱을 숫자로 된 App Store ID와 함께, Android 앱을 애플리케이션 ID(Application ID)와 함께 추가합니다. Play 패키지가 애플리케이션 ID와 다르면 Play 패키지도 입력합니다. 자세한 내용은 워크스페이스와 프로젝트를 참고하세요.
iOS나 Android 앱이 없는 프로젝트도 링크를 만들 수 있습니다. 이때는 링크마다 웹 대체 주소가 있어야 합니다(5단계).
3. 링크 호스트 정하기
딥링크에서 설정을 열고 링크 호스트 아래 서브도메인에 acme 같은 값을 입력한 뒤 저장을 선택합니다. 링크는 acme.<링크 도메인>에 놓입니다. 서브도메인은 소유자와 관리자만 바꿀 수 있습니다.
신중하게 정하세요. 프로젝트에 링크가 하나라도 생기면 서브도메인을 바꿀 수 없습니다. 바꾸면 이미 공유하거나 인쇄한 링크가 모두 끊기기 때문입니다.
4. 링크 만들기
딥링크에서 새 링크를 선택합니다. 링크가 가리키는 앱 안의 경로를 /products/42처럼 입력합니다. 필요하면 슬러그(호스트 뒤에 오는 부분, 비워 두면 Mocco가 짧게 만듭니다), 이름, 캠페인, 파라미터, 만료일(만료)도 입력합니다. 그런 다음 링크 만들기를 선택합니다.
링크의 짧은 URL은 복사 버튼과 함께 표시됩니다. 슬러그는 나중에 바꿀 수 없으므로 인쇄한 QR 코드도 계속 작동합니다.
이름이 utm_으로 시작하는 파라미터(예: utm_source=qr)는 방문자를 웹 대체 주소로 보낼 때 그 URL에 덧붙습니다. 그래서 분석 도구에서 방문자가 어디서 왔는지 볼 수 있습니다.
5. 앱이 없는 사람을 웹사이트로 보내기(선택)
웹 대체 주소 (선택) 아래에서 iOS용 페이지, Android용 페이지, 그 밖의 모든 기기용 페이지를 지정할 수 있습니다. 링크가 내 것이 아닌 사이트로 사람을 보내지 않도록, 웹 대체 주소는 소유를 확인한 웹 목적지에 있어야 합니다. 설정 → 웹 목적지에서 www.acme.com처럼 정확한 호스트를 추가하고, 표시되는 TXT 레코드를 게시한 뒤 확인합니다.
방문자별 이동 위치
| 방문자 | 다음 중 설정된 첫 번째 위치로 이동 |
|---|---|
| iPhone, iPad | iOS 웹 대체 주소, App Store 페이지, 웹 대체 주소 |
| Android | Android 웹 대체 주소, Google Play 페이지, 웹 대체 주소 |
| 컴퓨터와 그 밖의 기기 | 웹 대체 주소 |
모두 설정되어 있지 않으면 방문자는 다른 곳으로 이동하지 않고 작은 페이지를 봅니다. 이 페이지에는 링크 이름(없으면 프로젝트 이름), 등록된 스토어 페이지마다 버튼, 그리고 컴퓨터에서는 휴대폰에서 열 수 있는 짧은 URL이 표시됩니다.

기본 데스크톱 모드의 iPad는 컴퓨터로 처리합니다.
링크 미리보기(Slack, 카카오톡, X 등)는 컴퓨터로 처리합니다.
슬러그 뒤에 무엇을 덧붙여도 이동 위치는 바뀌지 않습니다. 그래서 누구도 내 링크를 다른 곳으로 보내는 데 쓸 수 없습니다.
링크 끄기와 만료
링크는 삭제할 수 없습니다. 그래서 같은 슬러그가 다른 곳을 가리키며 다시 나타나는 일이 없습니다. 링크 페이지의 링크 끄기를 선택하면 링크가 멈추고, 방문자는 "종료된 링크입니다"라는 페이지를 봅니다. 링크 켜기로 다시 켤 수 있습니다. 만료일이 지난 링크도 같은 페이지를 보여 줍니다.
변경 사항은 1분 안에 모든 곳에 반영됩니다.
악용된 링크 신고
링크 호스트가 링크에 대해 보여 주는 모든 페이지 아래에는 이 링크 신고하기가 있습니다. 피싱, 악성 코드, 스팸에 쓰인 링크를 발견한 사람은 누구나 여기서 알려 줄 수 있습니다. 신고는 딥링크 → 신고에 사유, 작성한 내용, 남긴 이메일과 함께 쌓입니다. 멤버라면 누구나 다음을 할 수 있습니다.
조치가 필요 없는 신고는 닫기를 선택합니다.
신고된 링크를 멈추려면 링크 끄기를 선택합니다. 그 링크에 열려 있는 다른 신고도 함께 처리되고, 링크 페이지에 신고로 꺼졌다고 표시됩니다.
신고가 들어올 때 알림을 받으려면 채널에 links.abuse.reported 알림 규칙을 추가합니다. 신고가 몇 건 들어오든 링크마다 하루에 한 번 옵니다.
모든 링크 일시 중지
여러 링크가 한꺼번에 악용될 때는 소유자와 관리자가 모두 멈출 수 있습니다. 딥링크 → 설정에서 모든 링크 일시 중지를 선택하고, 원하면 팀에게만 보이는 사유를 적습니다. 그러면 링크 다시 열기를 선택할 때까지 모든 링크가 "이 링크는 잠시 사용할 수 없어요"를 보여 줍니다. 일시 중지된 동안에도 링크를 신고할 수 있습니다.