새 SaaS용 대기자 명단4분 분량
Carrd 사이트에 대기자 명단 추가하는 방법
Carrd 페이지에서 대기자 명단 가입 받기: Pro Plus에서 UTM 추적이 되는 Send to URL 폼, 또는 Pro Standard에서 허니팟이 있는 임베드 HTML 폼.
Carrd Pro Plus에서는 AJAX 방식으로 Ikiform 엔드포인트에 보내는 Custom 폼을 추가하고, UTM 수집을 켜고, 그 필드를 Ikiform에 정의하세요. Pro Standard에서는 대신 Embed 요소에 작은 HTML 폼을 붙여 넣으세요. 일반적인 방식으로 POST하고, 허니팟을 유지하며, 같은 페이지의 감사 섹션으로 사람들을 돌려보냅니다.
Carrd는 한 페이지짜리 소개를 가장 빨리 올리는 방법이라 대기자 명단을 두기에 자연스러운 곳입니다. 어떤 폼을 쓸 수 있는지는 무엇을 만드느냐보다 Carrd 플랜에 달려 있으니 거기서 시작하세요.
Carrd에서 다른 점
- 플랜이 폼을 결정합니다. Pro Plus에는 어떤 URL로든 보내는 Custom 폼이 있습니다. Pro Standard에는 Carrd 자체 대상으로 가는 문의 폼과 가입 폼, 그리고 Embed 요소가 있습니다. Pro Lite에는 폼도 임베드도 없습니다.
- Send to URL은 허니팟을 숨길 수 없습니다. Carrd의 Hidden 필드에는 항상 미리 정한 값이 들어가므로 봇을 잡을 수 없습니다. 스팸 점수는 여전히 모든 POST에 적용됩니다.
- AJAX POST는 사람 확인을 실행할 수 없습니다. Carrd는
2xx를 모두 성공으로, 나머지는 실패로 읽으며 Ikiform의 확인 페이지를 보여 줄 수 없습니다. 이 방식에서는 스팸 검사를 꺼 두세요. - 페이지가 하나라 감사 인사를 할 곳도 하나입니다. 따로 만들지 않는 한 리디렉션할 두 번째 페이지가 없습니다. Carrd의 On Success 메시지나 같은 페이지의 섹션이 그 역할을 합니다.
- Pro Plus에서는 Custom 폼이 Carrd의 AJAX 방식으로 각 가입을 Ikiform에 보냅니다.
- Ikiform이 저장하고 201로 응답하면, Carrd가 페이지를 떠나지 않고 On Success 메시지를 보여 줍니다.
- Pro Standard에서는 Embed 요소에 Ikiform으로 POST하는 일반 HTML 폼을 넣습니다.
- Ikiform이 저장하고 브라우저를 _redirect URL, 즉 Carrd 페이지의 감사 섹션으로 리디렉션합니다.
| Item | Custom 폼, Send to URL 방식 | Embed 요소 | Carrd 가입 폼 |
|---|---|---|---|
| 플랜 | Pro Plus 이상 | Pro Standard 이상 | Pro Standard 이상 |
| 가입이 가는 곳 | Ikiform | Ikiform | Carrd가 지원하는 이메일 서비스 |
| 허니팟 | 아니요 | 예 | Carrd 자체 처리 |
| UTM 추적 | 기본 제공 | 숨겨진 입력을 직접 추가 | 서비스에 따라 다름 |
| 페이지에 머무름 | 예 | 섹션으로 돌아옴 | 예 |
이메일 도구에 주소만 있으면 된다면 Carrd의 기본 가입 폼으로 충분할 수 있습니다. 모든 가입의 저장본, 스팸 필터링, 가입마다 이메일, 어디로든 보낼 수 있는 서명된 웹훅이 필요할 때 Ikiform이 제 몫을 합니다.
Pro Plus: Custom 폼
- Add Element › Form을 클릭하세요. Type을 Custom으로, 이어서 Send to URL로 설정하세요.
- URL을
https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx로, Method를 AJAX로, Format을 Default로 설정하세요. XML은 고르지 마세요. Ikiform이415로 거부합니다. - Email 필드 하나를 추가하고 Submitted ID를
email로 설정하세요. Carrd는 라벨로 ID를 만들므로 비워 두면email_address같은 이름이 전송됩니다. - Collect UTM parameters를 선택하세요. 링크에 UTM 매개변수가 있으면 Carrd가
utm_source,utm_medium,utm_campaign,utm_term,utm_content를 추가합니다. - On Success를
You're on the list. We'll email you at launch.같은 메시지로, On Failure를 일반적인 문구로 설정하세요. Export variables와 Return endpoint responses를 켜지 않는 한 Carrd는 그곳에 여러분이 쓴 문구를 보여 줍니다.
그런 다음 Ikiform의 Fields 탭에 UTM 필드를 포함한 필드 정의를 추가하세요.
{
"version": 1,
"title": "Waitlist",
"fields": [
{ "id": "email", "type": "email", "label": "Email", "required": true },
{ "id": "utm_source", "type": "text", "label": "UTM source", "validation": { "max_length": 100 } },
{ "id": "utm_medium", "type": "text", "label": "UTM medium", "validation": { "max_length": 100 } },
{ "id": "utm_campaign", "type": "text", "label": "UTM campaign", "validation": { "max_length": 100 } },
{ "id": "utm_term", "type": "text", "label": "UTM term", "validation": { "max_length": 100 } },
{ "id": "utm_content", "type": "text", "label": "UTM content", "validation": { "max_length": 100 } }
]
}- UTM 필드 다섯 개가 없으면 태그가 붙은 링크로 들어온 가입은 Unknown field 오류로 거부되고, Carrd는 On Failure를 보여 줍니다. 링크에 있을 때만 전송되므로 여기서는 선택 필드입니다.
- File 필드는 추가하지 마세요. Ikiform은 파일을
422 files_not_supported로 거부합니다. - Carrd의 Events 설정으로 성공 시 분석 호출 같은 자체 스크립트를 실행할 수 있습니다. 메시지와는 별개입니다.
Pro Standard: 임베드 폼
Add Element › Embed를 클릭하고, Type을 Code로, Style을 Inline으로 설정한 뒤 폼을 붙여 넣으세요. 임베드는 빌더에서 렌더링되지 않으므로 게시해야 볼 수 있습니다.
<form class="iki-waitlist" action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post" target="_top">
<input name="email" type="email" placeholder="you@company.com" aria-label="Email" autocomplete="email" required>
<input type="hidden" name="_redirect" value="https://example.com/#joined">
<input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden>
<button type="submit">Join the waitlist</button>
</form>
<style>
.iki-waitlist { display: flex; flex-wrap: wrap; gap: 8px; max-width: 440px; margin: 0 auto; }
.iki-waitlist input[type="email"] { flex: 1 1 220px; font: inherit; padding: 12px 14px; border: 1px solid #d4d4d4; border-radius: 8px; }
.iki-waitlist button { font: inherit; padding: 12px 18px; border: 0; border-radius: 8px; background: #111; color: #fff; cursor: pointer; }
</style>joined라는 이름의 Section Break를 추가하고 그 뒤에 감사 문구를 두세요. Carrd는 링크의#뒤에 섹션 이름이 있으면 그 섹션을 열므로,_redirect가 사람들을 그곳으로 데려갑니다.https://example.com을 Carrd 주소로 바꾸세요._redirect는 폼의 Allowed domains 중 하나에 있는https:URL일 때만 작동하므로 그곳에도 도메인을 추가하세요.target="_top"은 Carrd가 임베드를 감싸는 프레임을 POST가 벗어나게 해서, 리디렉션이 창 전체에 로드되도록 합니다.- 일반 POST이므로 사람 확인을 켜면 작동합니다. HTML은 바꿀 필요가 없습니다.
허용 도메인
| Carrd 주소 | 추가할 것 |
|---|---|
| 기본 URL | your-site.carrd.co |
| Pro URL | your-site.crd.co |
| 커스텀 도메인 | example.com |
carrd.co나 crd.co만 단독으로 추가하지 마세요. 모든 Carrd 사이트가 일치하게 됩니다. Carrd 문서 가이드에 문의 폼 버전이 있고, 메인 가이드에서 반복 가입을 설명합니다.
작동 확인하기
- 사이트를 게시하세요. 폼과 임베드는 게시된 페이지에서만 작동합니다.
- 폼의 Allowed domains에 사이트 도메인을 추가하고, 개발 중에는
localhost도 추가하세요. 비워 두면 어디서 온 POST든 받습니다. - Pro Plus에서
?utm_source=test로 페이지를 열고 가입하세요. Carrd가 On Success를 보여 주고, Ikiform의 제출에는utm_source가test로 설정되어 있습니다. - Pro Standard에서 임베드로 가입하세요. 페이지의
#joined섹션으로 이동합니다. - 알림 수신자마다 받은편지함을 확인하세요. 각자 필드가 담긴 이메일을 받으며, 폼에
email필드가 있으면 Reply(답장)는 제출자에게 갑니다. - 아무것도 안 왔나요? 대시보드의 상태 필터를 Spam으로 바꿔 보세요. 스팸도 실제 제출과 같은 성공 응답을 받습니다.
주의할 점
| 문제 | 해결 방법 |
|---|---|
| 모든 가입에서 Carrd가 On Failure를 보여 줌 | Ikiform이 POST를 거부했습니다. UTM 정의가 없거나 Submitted ID가 설정되지 않아 생긴 Unknown field, XML 때문의 415, 또는 스팸 검사가 켜져 있어 생긴 403 challenge_required입니다. |
| 라벨 이름을 딴 필드로 가입이 들어옴 | Submitted ID가 비어 있습니다. email로 설정하고 다시 게시하세요. |
임베드가 #joined가 아니라 Ikiform 감사 페이지로 이동함 | _redirect가 무시되었습니다. https:를 쓰고 Allowed domains에 Carrd 도메인을 추가하세요. |
403 origin_not_allowed이거나 모든 POST가 스팸으로 분류됨 | 페이지의 도메인이 폼의 Allowed domains에 없습니다. 도메인을 추가하고, 로컬 테스트용으로 localhost도 추가하세요. 등록된 도메인의 하위 도메인은 허용됩니다. |
질문
Ikiform 같은 임의의 URL로 Custom 폼을 보내려면 Pro Plus가 필요합니다. Pro Standard는 직접 만든 HTML 폼을 임베드할 수 있습니다. Pro Lite와 Pro가 아닌 사이트에는 폼도 임베드도 없습니다.
Send to URL 폼에는 안 됩니다. Carrd의 Hidden 필드에는 항상 미리 정한 값이 들어가기 때문입니다. 허니팟이 필요하다면 Embed 방식을 쓰세요. Ikiform의 스팸 점수는 두 방식 모두에 적용됩니다.
Carrd는 2xx가 아닌 응답을 모두 실패로 읽습니다. 흔한 원인은 Collect UTM parameters가 보내는 utm_source처럼 Ikiform이 모르는 필드입니다. 그 필드들을 정의에 추가하세요.
아니요, 무료 플랜은 없습니다. 테스트는 무료입니다. 결제 전에 localhost에서 매달 테스트 제출 50건을 보낼 수 있습니다. 실제 운영하려면 제출 500건에 월 $6부터인 Pro를 쓰거나, 한 번 결제로 제출 10,000건에 $49 또는 50,000건에 $149를 낼 수 있으며, 크레딧은 만료되지 않습니다.
막히는 단계가 있거나 내 상황에 맞는 가이드가 필요하다면 이메일을 보내세요: hello@ikiform.com.