개발자
동작이 예측 가능한 개발자용 단축 URL
개발자용 단축 URL은 어떤 요청에도 똑같이 동작해야 해요. CTAurl 링크는 저장한 도착 URL 그대로 HTTP 302로 응답하고, 없는 링크에는 404로 응답하며 이 404는 캐시하지 않아요. 위치 정보를 요청하도록 설정한 QR코드는 동의 페이지를 먼저 보여 줘요.
2026년 10월 27일 CTAurl 팀 최종 검토
$ curl -I https://구매하기.me/sneaker
HTTP/2 302
location: https://shop.abc.yz/sneaker?utm_source=sms
$ curl -I https://구매하기.me/no-such-link
HTTP/2 404
cache-control: no-store문서에 적힌 동작을 보여 주는 예시예요. 실제 도착 URL은 다를 거예요.

앱과 이메일 안에서
배포한 뒤에도 바꿀 수 있는 단축 링크
앱 빌드, 트랜잭션 이메일 템플릿, 문자에 넣은 CTAurl 링크는 다시 배포하지 않고도 나중에 다른 곳을 가리킬 수 있어요. CTAurl 워크스페이스에서 도착 URL을 바꾸면 바로 다음 요청부터 적용돼요. 곧 제공될 API로는 도착 URL을 바꿀 수 없어요.

추적
쿼리 문자열이 리디렉션 뒤에도 남아 있나요?
쿼리 문자열은 리디렉션 뒤에도 그대로 남아요. CTAurl은 표준 URL 정리 외에는 도착 URL을 붙여 넣은 그대로 저장해서 Location 헤더에 저장한 그대로 돌려주니, UTM 태그와 직접 붙인 파라미터가 손상 없이 도착해요. 클릭은 리디렉션을 보낸 뒤에 기록돼요.
서버 쪽에서 보내는 평범한 302는 링크 미리보기도 살려 줘요. Apple 문서에 따르면 메시지 앱은 서버 쪽 리디렉션은 따라가지만 meta 태그나 JavaScript 리디렉션은 따라가지 않아요(Apple, TN3156). 미리보기를 만드는 서버도 링크를 요청해요. Slack 개발자 문서에 따르면 Slack 서버는 메시지에 올라온 모든 URL을 가져와요. 이런 요청은 단순 집계에 섞일 수 있어서, CTAurl은 요청 수로 집계해요. 사람 수와는 달라요.
개발자 노트자주 묻는 질문
API나 SDK가 있나요?
CTAurl REST API는 곧 제공될 예정이에요. 만들어져 있지만 아직 켜지지 않았어요. 켜지면 링크를 만들고, 읽고, 비활성화할 수 있고, QR코드를 만들고, 읽고, 스타일을 바꿀 수 있어요. Settings에서 발급한 Bearer 토큰을 쓰고, 워크스페이스당 분당 60회까지 요청할 수 있어요. 링크 목록 조회, 도착 URL 변경, 클릭 수 조회는 API에서 아직 지원하지 않고, SDK와 웹훅도 없어요. 자세한 내용은 API 페이지에 있어요.