# URL 테스트

### URL 테스트란 ?

URL 테스트는 A/B 테스트와 동일하게, 가설 검증을 목적으로 여러 변형을 테스트하기 위한 기능입니다.\
대조군과 비교군에 해당하는 URL 을 입력하여, 어떤 변형이 지표에 어떤 영향을 끼치는 지 확인할 수 있습니다.

![](/files/64AKkJlJtg8kIWn4kqMk)

### URL 테스트와 A/B 테스트는 어떻게 다른가요?

우선, A/B 테스트와 URL 테스트는 본질적으로 동일한 개념입니다.

**A/B 테스트**는 원본 페이지에서 코드를 활용해서 동적으로 변경을 가능하게 하여 다른 버전의 컨텐츠를 보여주고, 실험하는 것을 의미합니다.

예를 들어 사용자가 페이지를 방문할 때 서버 혹은 클라이언트 사이드에서 랜덤하게 버튼명을 A안, B 안 중 하나를 보여줍니다. 웹 서비스 혹은 앱 서비스 모두 사용할 수 있으며, 큰 구조적 변화, 세부적인 요소(텍스트, 이미지, 버튼 등 페이지 구성요소)의 효과를 검증할 때 적합합니다.

**URL 테스트**는 동적 변경이 아닌, 변경안이 만들어진 각각의 URL 로 랜덤하게 보여주고, 효과를 실험하는 방식입니다. (리다이렉트(redirect) 실험 혹은 스플릿(split) 실험이라고도 합니다) 두 개 이상의 다른 URL 로 랜덤하게 노출하므로 페이지 전체의 큰 변화(디자인 컨셉 재구성, 구성요소 목록 재편셩 등) 에도 활용할 수 있습니다.

이렇게 새로운 페이지를 별도로 호스팅하기 때문에 각 구성요소에 직접 코드를 구현할 필요가 없이, 좀 더 빠르게 실험을 준비하고 개발 지식이 없어도 쉽게 실험할 수 있다는 장점이 있습니다. 웹 빌더를 사용하여 홈페이지를 구성한 경우에도 URL 테스트를 쉽게 사용할 수 있고 아래와 같은 장점이 있습니다.

* 개발 리소스 최소화하여 실험 : 복잡한 코드 구현이 필수가 아니기 때문에 개발지식이 없더라도 준비해둔 URL 과 연동 코드만 html 내 \<head> 내에 삽입하면 빠르게 실험을 준비하고 진행할 수 있습니다.
* 페이지 전체 개편 : 일부 구성요소에 변화(문구, 색, 폰트) 를 준 게 아니라 전반적인 디자인, 레이아웃을 크게 변경했을 때, 새로운 디자인을 적용한 페이지와 기존의 페이지를 비교하기 위해 쓸 수 있습니다.

즉, 동일한 컨셉의 기능이기 때문에 테스트를 통해 검증하려는 실험 목표(가설) 혹은 실험을 진행할 수 있는 환경에 따라 적합한 방법을 선택하는 것을 추천드립니다.

### 이런 분들께 추천드려요

* 랜딩 페이지 구성 및 컨텐츠를 자주 변경하며 빠르게 최적화 하고 싶으신 분
* 개발 서포트 부족으로 A/B 테스트를 원하는 만큼 자주 진행하기 어려운 분
* 구글 옵티마이즈 종료 후 대체할 A/B 테스트 솔루션을 찾고 계셨던 분

👉 [URL 테스트 성공 사례 보러가기](https://blog.hackle.io/post/url-test-success-case1?utm_source=guide)

### URL 테스트는 어떻게 작동하나요?

실험의 대상이 되는 기존 버전 (Group A), 변경안이 적용된 변경 버전 (Group B,C,D...) 이 있다고 가정해보겠습니다.

이 Group A 로 유입되는 경우에 Group A, B, C, D.. 로 랜덤하게 리다이렉트 되어서 각 URL 에 1/N의 확률로 변경안을 노출하는 방식으로 진행됩니다.

* Group A :\[ [www.example.com/product/10](http://www.example.com/product/10)] - 25% 분배
* Group B :\[ [www.example.com/product/11](http://www.example.com/product/11)] - 25% 분배
* Group C :\[ [www.example.com/product/12](http://www.example.com/product/12)] - 25% 분배
* Group D :\[ [www.example.com/product/13](http://www.example.com/product/13)] - 25% 분배


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hackle.io/ab-test/url-test.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
