공개 가입은 없습니다. 도입 문의로 Early Access Workspace를 신청하세요. 링크는 안내 후 이메일로 드립니다.
처음 사용하시거나 막히는 부분이 있을 때 여기서 찾아보세요.
처음 시작하기#
- 로그인 후 우상단
+ 새 사이트 만들기클릭 - 사이트 주소(영어) 입력 → 마음에 드는 테마 선택
- 가게 이름·첫 화면 문구·배너 이미지 입력 (모두 선택, 빈 칸은 테마 기본값 사용)
- 왼쪽 상단
배포하기클릭하면 30초~2분 안에 라이브
Vercel 토큰은 어떻게 만드나요?#
- vercel.com 가입 (구글/깃허브 계정 가능, 무료)
- 로그인 후 vercel.com/account/tokens 로 이동
Create Token클릭- 이름은 자유롭게, Scope 는 본인 계정(Personal) 선택, 만료(Expiration)는 원하는 대로
- 발급된 토큰을 복사해서 우리 로그인 페이지에 붙여넣기
사이트 만들기 / 배포하기#
+ 새 사이트 만들기 화면은 5단계로 구성됩니다.
- 사이트 주소 — 영어 소문자/숫자/하이픈만 사용. 입력한 값이
[주소].vercel.app의 일부가 됩니다. - 테마 선택 — 카테고리 탭이나 검색으로 찾을 수 있어요. 카드 우하단 "미리보기" 로 다른 탭에서 확인 가능.
- 사이트 정보 — 가게 이름(헤더/푸터에 표시), 사이트 제목(브라우저 탭/검색 결과), 사이트 설명(검색 결과 미리보기).
- 첫 화면 문구 — 메인 헤드라인, 부연 설명, 행동 유도 버튼 글자/링크. 모두 선택이며 빈 칸은 테마 기본값.
- 배너 이미지 — 광고 트래픽에 노출할 배너. URL 키 조건이 일치할 때만 표시됨. 자세한 동작은 아래 "배너" 섹션 참고.
이미 만든 사이트를 수정하려면?#
내 사이트 또는 사이트 상세에서 수정 / 다시 배포 버튼을 누르세요. 이전에 입력한 값이 그대로 채워져 나오므로 바꿀 부분만 수정 후 배포하면 됩니다.
배너 이미지 사이즈는 어떻게 만들면 좋나요?#
배너 이미지는 비율을 유지한 채 자연 크기 그대로 표시됩니다. 잘림이나 늘어남이 없습니다. 다만 그리드의 같은 줄에 있는 이미지들은 비슷한 비율로 만드시면 보기 좋습니다.
- 가로형 광고 배너: 1200×628 (페이스북 표준), 1600×900 권장
- 정방형: 1080×1080 (인스타 피드 호환)
- 세로형: 1080×1350 (인스타 4:5)
- 모바일 풀스크린: 1080×1920
파일 형식은 JPG / PNG / WebP / SVG 모두 가능. 외부 이미지 호스팅 (imgur, S3, CDN 등) 의 직접 링크를 입력하시면 됩니다.
Google Analytics 같은 외부 스크립트 추가하기#
배포 마법사의 외부 스크립트 섹션에서 GA / GTM / Meta Pixel 같은 트래킹 코드를 사이트에 직접 삽입할 수 있습니다. 최대 5개까지 추가 가능, 각각 헤더 / 바디 하단 위치를 동시에 선택할 수 있습니다.
- 외부 서비스(GA, GTM 등)에서 발급받은 코드를 그대로 복사
- 마법사의
+ 스크립트 추가클릭 → 코드 textarea 에 붙여넣기 - 위치 선택:
- 헤더 — 페이지 가장 상단에서 바로 실행 (GA, GTM 권장)
- 바디 하단 — 본문 다음, 페이지 로딩 영향 최소화 (Hotjar 등)
- 둘 다 선택 가능 (필요한 경우)
- 배포하면 사이트에 적용됨. 재배포로 언제든 수정/삭제 가능
외부 서비스에서 발급받은 신뢰할 수 있는 코드만 붙여넣으세요. 입력한 코드는 검증 없이 사이트에 그대로 실행됩니다.
한 스크립트당 최대 4 KB. 일반적인 GA / GTM / Meta Pixel 코드는 보통 0.5~1 KB 수준이라 충분합니다.
내 도메인 연결하기#
본인이 소유한 도메인(가비아·후이즈 등에서 산 도메인)을 사이트에 연결할 수 있습니다. 사이트 메뉴 도메인 연결 에서 추가하시면 됩니다.
- 사이트 →
도메인 연결에서 도메인 입력 (예:example.com또는shop.example.com) 도메인 추가클릭- 화면에 표시되는 DNS 레코드를 본인 도메인 등록 업체에 추가
다시 검증클릭 (또는 30초마다 자동 검증)- 검증 완료 → 자동으로 SSL 인증서 발급 (무료, 자동 갱신)
기본 가이드
- 대표 도메인 (
example.com) →A레코드 / 호스트@/ 값76.76.21.21 - 서브 도메인 (
www.example.com,shop.example.com) →CNAME레코드 / 값cname.vercel-dns.com - 소유 검증 → Vercel 이 요구하는
TXT레코드 (화면에 정확한 값이 표시됩니다)
가비아에서 DNS 설정하기#
- my.gabia.com 로그인 → "도메인" 메뉴
- 해당 도메인 클릭 → "DNS 정보" 또는 "DNS 관리툴"
- "레코드 수정" 또는 "+ 추가" 버튼으로 새 레코드 추가
- 우리 화면에 표시된
유형 / 호스트 / 값그대로 입력 → 저장 - 변경 사항 적용에 5~10분 정도 걸립니다
후이즈에서 DNS 설정하기#
- whois.co.kr 로그인 → "내정보" → "도메인 관리"
- 해당 도메인 → "네임서버/DNS 변경"
- DNS 레코드 관리 페이지에서 "추가" 클릭
- 유형(A/CNAME/TXT), 호스트, 값을 그대로 입력 → 저장
Cloudflare 에서 DNS 설정하기#
- dash.cloudflare.com 로그인 → 해당 도메인 클릭
- 좌측 "DNS" → "Records" 탭
- "Add record" 클릭 → 유형 선택 후 입력
- 중요: "Proxy status" 는 쓰는 방식에 따라 다릅니다.
- Cloudflare 를 DNS 용으로만 쓴다 →
DNS only (회색 구름). SSL 모드가 Flexible 이면 주황색일 때 무한 리다이렉트가 납니다. - Cloudflare 엣지 차단을 켠다 →
Proxied (주황 구름). 회색이면 트래픽이 Cloudflare 를 거치지 않아 차단 규칙이 아무 일도 하지 않습니다. 자동 연동을 쓰면 SSL 을 Full(strict) 로 함께 바꾸므로 충돌이 나지 않습니다.
- Cloudflare 를 DNS 용으로만 쓴다 →
Vercel 비용은 얼마나 들까요?#
Pro 플랜($20/월~) 이 필요합니다. 무료(Hobby) 플랜은 약관상 상업적 이용이 금지돼 있어, 가게 홈페이지처럼 영업에 쓰는 사이트에는 쓸 수 없습니다.
- Pro: 월 $20 (팀 1인 기준) · 대역폭 1TB 포함
- SSL 인증서 자동 발급 무료
- 커스텀 도메인 연결 가능
- 자영업 랜딩페이지 수준의 트래픽은 Pro 포함 한도 안에서 충분합니다 — 초과 요금이 나올 일은 드뭅니다
정확한 한도/요금은 vercel.com/pricing 에서 확인하세요.
자주 만나는 오류#
로그인 시 "토큰이 올바르지 않거나..." 라고 나와요+
배포가 '빌드 중' 상태에서 너무 오래 멈춰 있어요+
- 새로고침 후 상태 다시 확인
- Vercel 사이트(vercel.com)에서 직접 빌드 로그 확인
- 입력한 이미지 URL 이 너무 큰 파일이면 다운로드 지연될 수 있음
배포는 됐는데 사이트가 안 떠요+
- 제공된 *.vercel.app 주소를 정확히 입력했는지
- "매치 시 배너만 단독 노출" 토글이 켜진 상태에서 쿼리 키 없이 들어가면 빈 화면처럼 보일 수 있음
- iframe 자동 새로고침이 멈췄으면 페이지 새로고침
방어를 켰는데 차단이 계속 0건이에요+
방어 화면 맨 위에 “관측 모드 — 실제 차단은 수행하지 않습니다” 안내가 있는지 보시고, 옆의 실시간 차단으로 전환 버튼을 눌러 주세요.사이트에 "접근이 제한되었습니다" 화면이 보여요+
차단 페이지 표시 안 함 을 켜세요 — 차단 대상에게도 평소 홈페이지가 그대로 보이고, 차단·기록·구글 제외 반영은 모두 그대로 동작합니다.구글 광고 연동이 며칠 뒤에 풀려 있어요+
- 연동 해제부터 누르지 마세요. 해제 없이
구글 계정 다시 연동만 누르면 이전 설정 그대로 이어집니다. - 해제를 누르면 자동 동기화가 꺼지고, 설정이 화면에서 요약으로만 보이게 됩니다(지워지는 것은 아닙니다).
광고 계정 목록이 비어 있거나, 계정이 활성 상태가 아니라고 나와요+
- 목록이 비어 있음 — 로그인한 구글 계정에 그 광고 계정 권한이 없는 경우입니다. ads.google.com 에서 같은 계정으로 보이는지 확인한 뒤, 해제 없이 다시 연동하며 권한 있는 계정으로 로그인하세요.
- “계정이 활성 상태가 아닙니다” — 광고 계정 자체가 정지·해지·결제수단 미등록 상태입니다. 다시 연동해도 풀리지 않습니다. Google Ads 콘솔에서 계정 상태와 결제 수단을 먼저 정상화해 주세요.
광고 보호를 연동했는데 아무 일도 안 일어나요+
도메인 검증이 계속 실패해요+
- DNS 레코드 값이 정확한지 다시 확인 (앞뒤 공백 주의)
- 등록 업체 변경 후 5~30분 대기
- 최대 24~48시간 걸리는 경우도 있음 (자동 폴링이 계속 시도함)
- Cloudflare 사용 시 Proxy status 가 회색 구름 (DNS only) 인지 확인
방어: 관측 모드와 실시간 차단의 차이#
방어에는 두 단계가 있습니다. 이 차이를 모르면 “켰는데 왜 안 막히지?” 가 됩니다.
부정 트래픽을 찾아서 기록만 합니다. 실제로는 막지 않습니다. 정상 고객이 잘못 걸리지 않는지 며칠 지켜보는 단계입니다.
찾은 부정 트래픽을 실제로 막습니다. 광고 보호가 진짜로 작동하려면 이 상태여야 합니다.
지금 어느 단계인지 확인하는 법
사이트 → 방어 화면 맨 위를 보세요. “관측 모드 — 실제 차단은 수행하지 않습니다” 라는 안내가 보이면 아직 1단계입니다. 그 안내 옆의 실시간 차단으로 전환 버튼을 누르면 2단계가 됩니다.
설정이 어렵다면 — 방어 프리셋
방어 화면 설정 탭에 관측 · 표준 · 강력 세 가지 프리셋이 있습니다. 세부 항목을 하나도 만지지 않고 하나만 고르면 됩니다. 대부분의 사이트는 표준(권장) 이 적당합니다. 고른 뒤 맨 아래 설정 저장 을 눌러야 반영됩니다.
차단 화면을 안 보이게 하려면
차단된 상대에게는 “접근이 제한되었습니다” 화면이 보입니다 (응답 코드 403). 정상 방문자에게는 나타나지 않습니다. 이 화면 자체를 숨기려면 방어 설정에서 차단 페이지 표시 안 함 을 켜세요.
잘못 막혔을 때
- 자동 차단은 기본 6시간 뒤 스스로 풀립니다.
- 바로 풀려면 방어 화면의 활성 차단목록에서 해당 IP를 해제하세요.
- 사무실·직원 IP처럼 절대 막히면 안 되는 곳은
허용목록에 넣어두면 어떤 규칙에도 걸리지 않습니다.
사이트 삭제하기#
사이트 상세 페이지 우상단의 사이트 삭제 버튼을 누르면 두 가지가 일어납니다.
- Vercel 프로젝트와 배포 이력은 삭제됩니다 — 홈페이지는 더 이상 열리지 않습니다.
- 쌓인 데이터는 지우지 않습니다. 접속 기록·부정클릭 집계·환불 증거·문의 내역은 그대로 남고, 목록과 자동화에서만 빠집니다.
통계를 남기는 이유는 간단합니다. 사이트를 며칠 쓰고 지우는 경우가 많은데, 지울 때마다 집계가 사라지면 “이번 달 부정클릭을 얼마나 막았는지” 를 아무도 답할 수 없게 됩니다.
사이트 설정 내보내기#
사이트 상세 페이지의 설정 내보내기 버튼으로 가장 최근 배포 설정을 JSON 파일로 내려받을 수 있습니다.
- 백업 / 다른 환경에 옮길 때 참고용
- 테마 키, 가게 이름, 첫 화면 문구, 배너 설정 모두 포함
- JSON 파일 그대로 복원 기능은 아직 없음 (참고 자료)
모니터 (트래픽 지구본)#
계정 메뉴 부정클릭 센터 → 모니터 탭에서, 선택한 사이트들로 들어오는 접속을 지구본 위 아크로 실시간 확인합니다.
- 초록 — 정상 통과 · 연빨강 — 의심(플래그) · 진빨강 튕김 — 방어가 실제 차단
- 사이트는 상단에서 검색·다중 선택 (최대 20개). 선택은 브라우저에 저장됩니다.
광고만— gclid/UTM 있는 유입만 ·15분 리플레이— 최근 구간을 짧게 재생- 드래그=회전 · 휠/핀치=줌 · 아크에 마우스를 올리면 국가·사이트·상태 표시
- 저사양·모션 감소 설정이면 자동으로 플랫 지도로 전환됩니다 (
플랫 맵으로 수동 전환도 가능)
구글 광고 (부정 IP → 제외 IP)#
방어가 잡은 부정 IP를 Google Ads 캠페인 제외 IP에 넣어, 같은 IP에 광고가 다시 나가지 않게 합니다. 메뉴: 사이트 → 구글 광고
한눈에 보는 설정 (3분)
Google Ads 연동— 이 사이트 광고를 돌리는 Google 계정으로 로그인·동의 (사이트마다 다른 Google 가능)광고 계정선택 →보호 캠페인체크 →자동 동기화ON →설정 저장- (선택)
지금 동기화로 즉시 반영 /고객 이력으로 초기 동기화로 과거 IP 시드
이후 차단이 생기면 약 10초 뒤 Ads에 반영되고, 주기적으로(약 15분) 목록을 정리합니다.
사이트마다 다른가요?
- Google 로그인(OAuth)·Ads 계정·보호 캠페인·자동 동기화 → 모두 사이트별
연동 해제는 이 사이트만 끊습니다 (다른 사이트 유지)- 사이트 A = 클라이언트 A Google, 사이트 B = 클라이언트 B Google 가능
화면 항목 설명
연동됨 / 연동 해제— 이 사이트 OAuth. 해제는 이 사이트만광고 계정— 실제 광고비가 나가는 Ads 고객 ID. MCC(관리자)보다 일반 광고 계정 권장보호 캠페인— 제외 IP를 넣을 캠페인. 검색·디스플레이·쇼핑만 지원자동 동기화— ON이면 차단→Ads 자동 반영. 변경 후 반드시설정 저장지금 동기화— 이 사이트 부정 IP를 지금 맞춤고객 이력으로 초기 동기화— 같은 플랫폼 고객의 전 사이트 이력을 한 번 시드. 이후 자동 동기화는 여전히 이 사이트만- 항목 옆
?— 마우스 오버 시 짧은 설명
자주 겪는 문제
계정 드롭다운이 비어 있어요+
- 연동에 쓴 Google로 ads.google.com 로그인 → 계정이 보이는지 확인
- MCC만 있고 하위 광고 계정이 없으면 → 하위 계정 연결·초대 수락
- 앱에서 연동 해제 → 다시 연동
PMax / 동영상 캠페인이 목록에 없어요+
Google이 캠페인 단위 IP 제외를 API로 지원하지 않습니다. 검색·디스플레이·쇼핑을 보호하세요.
제외 IP는 몇 개까지인가요?+
캠페인당 최대 500개입니다. 넘치면 심각도 높은 IP를 남기고 /24 압축·회전으로 관리합니다.
부정 IP가 0건이에요+
아직 차단 이력이 없거나 방어가 동작 중이 아닐 수 있습니다. 사이트 → 방어 메뉴에서 차단이 쌓이는지 먼저 확인하세요.
통신사·호스팅으로 묶어 보기 (IP 를 계속 바꾸는 상대)#
부정클릭을 하는 쪽은 IP 를 계속 바꿉니다. IP 를 하나씩 막으면 끝없이 따라다니게 됩니다. 그런데 IP 는 바꿔도 그 IP 를 빌려 쓰는 회사(통신사·호스팅)는 잘 안 바뀝니다. 그래서 접속을 IP 가 아니라어느 회사에서 왔는지로 묶어 봅니다. 메뉴: 계정 메뉴 → 부정클릭 센터 → 부정 IP 분석 → 통신사·호스팅 탭
화면 읽는 법
- 제외 후보 — 부정클릭만 있고 정상 방문이 없어, 통째로 막아도 안전하다고 본 곳입니다.
- 보류 — 막으면 손해가 클 수 있어 일부러 뺀 곳입니다. 그냥 두세요.
- 제외 불가 — 국내 통신사(KT·SKT·LG U+)처럼 실제 고객이 쓰는 회선입니다. 막으면 그 통신사 고객 전체가 사라집니다.
- 정상방문 숫자에 색이 들어와 있으면 그 회사에서 진짜 고객도 들어온다는 뜻입니다. 대역째 제외하면 그 고객도 같이 막힙니다.
데이터센터·VPN 차단은 왜 기본이 꺼져 있나요?
방어 설정의 데이터센터·VPN 대역 차단 은 기본 꺼짐입니다. 켜면 상용 VPN·서버에서 오는 접속을 막지만, 회사 VPN·재택근무 VPN·클라우드 브라우저를 쓰는 진짜 고객도 함께 걸립니다. 먼저 관측 모드로 내 사이트에 그런 접속이 얼마나 오는지 확인한 뒤 켜시길 권합니다.
부정클릭 최적화 가이드 (광고비 아끼기)#
광고비가 부정클릭으로 빠르게 소진되거나 광고가 자꾸 내려간다면, 순서대로 따라 할 수 있는 실행 가이드를 준비했습니다. 응급 조치 → 구글 설정 → 환불 신청까지 한 번에 정리돼 있습니다.
부정클릭 최적화 가이드 열기 →애드센스 수익화 가이드 (블로그로 돈 벌기)#
블로그 글이 쌓인 사이트에 구글 애드센스 광고를 붙여 수익을 얻을 수 있습니다. 도메인 연결 → 글 쌓기 → 심사 신청 → 광고 켜기까지 순서대로 정리했습니다. 수익은 고객님 애드센스 계정으로 직접 들어갑니다.
애드센스 수익화 가이드 열기 →그 외 문의#
여기서 답을 못 찾으셨다면 운영자에게 문의해주세요.
이 페이지는 계속 업데이트됩니다. 도움이 안 된 부분이나 추가됐으면 하는 내용이 있으면 알려주세요.