문자 변수 활용 가이드
같은 시각에 수천 명에게 발송해도 각자 다른 이름과 쿠폰번호가 찍히는 문자, 변수 태그 하나면 충분합니다. 실무에서 자주 헷갈리는 변수 사용법을 정리했습니다.
한줄설명
문자 변수 활용 가이드는 엑셀 업로드 시 [이름]·[쿠폰번호] 같은 변수 태그로 수신자 맞춤형 개인화 문자를 발송하는 방법을 정리한 자료입니다.
소개
변수(치환) 기능은 하나의 문구 틀 안에 [이름], [쿠폰번호], [예약일시]처럼 대괄호로 감싼 태그를 넣어두면, 실제 발송 시 각 수신자에 해당하는 값으로 자동 치환되어 나가는 기능입니다. 동일한 문구를 대량으로 뿌리는 것이 아니라 한 사람 한 사람에게 맞춘 문자를 보낼 수 있어 응답률과 신뢰도를 크게 높일 수 있습니다.
가장 흔한 사용 방식은 엑셀 파일을 활용하는 것입니다. 엑셀의 각 열(컬럼)을 이름, 전화번호, 쿠폰번호처럼 항목별로 구성한 뒤, 문구 안의 변수 태그와 컬럼명을 매핑해주면 시스템이 행(row) 단위로 값을 읽어와 자동으로 삽입합니다. 컬럼명과 변수명이 정확히 일치해야 오류 없이 치환됩니다.
변수는 이름이나 쿠폰번호 외에도 예약일시, 잔여포인트, 담당자명, 상품명 등 다양한 정보에 활용할 수 있습니다. 특히 예약 확인, 포인트 적립 안내, 세미나 좌석 배정처럼 수신자마다 값이 전부 다른 상황에서 변수 기능의 효과가 가장 크게 나타납니다.
변수를 사용할 때 가장 흔히 발생하는 오류는 엑셀의 빈 칸(공란)입니다. 특정 수신자의 값이 비어 있으면 문구에 "[이름]"처럼 태그가 치환되지 않은 채 그대로 노출되거나 빈 텍스트로 발송되어 완성도가 떨어져 보일 수 있습니다. 업로드 전 빈 값이 없는지 반드시 확인하는 절차가 필요합니다.
변수로 치환되는 값의 길이도 신경 써야 할 부분입니다. 변수 태그 자체는 짧지만 실제로 들어가는 값이 길어질 경우(예: 긴 상품명), 전체 문구의 바이트 수가 늘어나 SMS 한도를 넘어 자동으로 LMS로 전환될 수 있습니다. 특히 값이 사람마다 다르기 때문에 일부 수신자에게만 LMS로 전환되는 상황도 발생할 수 있어, 여유 있게 문구를 설계하는 것이 안전합니다.
발송 전에는 반드시 샘플 데이터로 미리보기를 확인해 변수가 의도한 형태로 정확히 치환되는지 점검해야 합니다. 특히 특수문자가 포함된 값(예: 상품명에 & 기호가 있는 경우)은 인코딩 오류로 깨져 보일 수 있어 사전 테스트가 중요합니다.
변수 활용은 단순 안내 문자뿐 아니라 마케팅 문자의 개인화에도 효과적입니다. 단순히 "할인 쿠폰을 드립니다"라는 문구보다 "[이름]고객님께 [쿠폰번호] 쿠폰을 드립니다"처럼 개인화된 문구가 실제 열람률과 반응률에서 더 좋은 성과를 보이는 경우가 많습니다.
쏜다넷은 엑셀 업로드 화면에서 컬럼과 변수를 자동으로 매핑해주는 기능과, 발송 전 실제 치환 결과를 미리 확인할 수 있는 샘플 미리보기를 제공해 변수 오류로 인한 발송 실수를 최소화할 수 있도록 지원합니다.

활용 분야
- 쇼핑몰 주문자명·상품명 자동 삽입 배송 안내 문자
- 세미나·이벤트 참가자별 좌석번호 및 입장 안내
- 쿠폰·포인트 개인별 지급 내역 안내
- 예약 확인 문자에 예약일시·장소 자동 삽입
변수 삽입 시 주의사항
- 엑셀 컬럼명과 변수명을 정확히 일치시켜야 합니다.
- 변수는 대괄호 [ ] 형식으로 통일해서 사용합니다.
- 빈 값(공란)이 있으면 치환 오류가 노출될 수 있어 사전 확인이 필요합니다.
- 변수값이 길어지면 LMS로 자동 전환될 수 있음을 고려합니다.
- 발송 전 샘플 미리보기로 치환 결과를 반드시 확인합니다.
- 특수문자가 포함된 변수값은 인코딩 오류에 유의합니다.
활용 예시
- [이름]고객님, 주문하신 상품이 발송되었습니다. 도착까지 1~2일 소요됩니다.
- [이름]님의 예약이 [예약일시]로 확정되었습니다. 예약 장소: [장소]
- (광고)[이름]고객님께 쿠폰번호 [쿠폰번호]가 지급되었습니다. 이번 주 내로 사용해보세요. 무료수신거부 080-000-0000
- [이름]님, 포인트 [포인트]점이 적립되었습니다. 현재 잔여 포인트는 [잔여포인트]점입니다.
자주 묻는 질문 Q&A
-
Q1: 변수는 어떻게 삽입하나요?
A1: 문구 작성 화면에서 [이름]처럼 대괄호로 감싼 태그를 원하는 위치에 입력한 뒤, 엑셀 업로드 시 해당 태그와 컬럼을 매핑하면 발송 시 자동으로 값이 치환됩니다.
-
Q2: 엑셀 없이도 변수를 사용할 수 있나요?
A2: 소량 발송이라면 개별 입력 화면에서 수신자별로 직접 값을 지정할 수도 있지만, 대량 발송에서는 엑셀 업로드를 통한 일괄 매핑 방식이 훨씬 효율적입니다.
-
Q3: 변수값이 비어있으면 어떻게 되나요?
A3: 해당 수신자에게는 변수 태그가 그대로 노출되거나 빈 텍스트로 발송될 수 있으므로, 업로드 전 빈 값이 없는지 미리 확인하는 것이 중요합니다.
-
Q4: 변수를 많이 넣으면 요금이 달라지나요?
A4: 변수 태그 자체는 요금에 영향을 주지 않지만, 치환되는 실제 값의 길이에 따라 전체 문구의 바이트 수가 늘어나 SMS에서 LMS로 전환되면 단가가 달라질 수 있습니다.