실험을 사용자 정의 JavaScript 타겟팅으로 타겟팅하는 방법?
웹 애플리케이션은 특정 JavaScript 조건을 사용하여 특정 청중 집합을 대상으로 실험을 타겟팅할 수 있는 사용자 정의 JavaScript 타겟팅 옵션을 제공합니다. 사용자 정의 JavaScript 타겟팅 옵션을 사용하면 사용자 정의 JavaScript 코드를 작성할 수 있으며, 이는 각 페이지 로드 시 모든 사이트 방문자에 대해 평가됩니다. 여기서 중요한 점은 작성한 코드/조건이 boolean 값을 반환해야 한다는 것입니다. 조건이 true를 반환하면 해당 방문자에 대해 실험이 실행됩니다. 조건이 false를 반환하면 실험이 실행되지 않습니다.
사용자 정의 JavaScript 타겟팅의 중요성
웹 애플리케이션에서 타겟팅 옵션을 사용하면 실험이 타겟팅되어야 하는 대상과 위치를 정의할 수 있습니다. 그러나 때로는 표준 타겟팅 옵션을 넘어 보다 구체적이고 복잡한 청중 집합에 도달해야 할 때가 있습니다.
예를 들어, 모든 전자 제품을 판매하는 전자 상거래 사이트가 iPod 제품 페이지를 명시적으로 클릭하는 청중을 타겟팅하고자 한다고 가정해 봅시다. 이때 사용자 정의 JavaScript 타겟팅 옵션이 등장합니다. 방문자가 iPod 제품 페이지에 도착했을 때 boolean 값으로 true를 반환하도록 JavaScript 조건을 작성해야 합니다.
여기서 웹 애플리케이션은 페이지가 로드될 때마다 사용자 정의 JavaScript 코드를 지능적으로 평가하고, 조건이 true를 반환할 때 해당 청중에게 실험을 타겟팅합니다.
사용자 정의 JavaScript 타겟팅 설정
- MARKETING AUTOMATION > A/B Testing으로 이동합니다.
- 실험을 선택하고 일시 중지를 클릭합니다.
- 일시 중지된 실험을 클릭하여 엽니다.
- 실험 편집 버튼을 클릭합니다.
- TARGETING 탭 아래에서 ADD CUSTOM AUDIENCE를 클릭합니다.
- Source 옵션에서 Custom Javascript를 선택합니다.
- ‘Type your code here’라는 플레이스홀더가 있는 텍스트 영역에 JavaScript 코드를 입력합니다.
- SAVE를 클릭합니다.
사용자 정의 JavaScript 타겟팅을 사용할 수 있는 몇 가지 사례
사례 1 - 특정 기간 동안 실험 실행
시나리오: 전자 상거래 사이트는 오후 12시 이후부터 자정까지 사이트의 모든 방문자에게 독점 제안을 포함한 페이지를 표시하고자 합니다.
해결책: 이를 달성하려면 아래 스크린샷에 제공된 JavaScript 조건을 작성하기만 하면 됩니다.
사례 2 - 로그인한 방문자에게만 실험 실행
시나리오: 온라인 서점은 로그인한 방문자에게만 실험을 타겟팅하여 모든 책의 프리미엄 컬렉션에 대한 액세스를 포함한 페이지를 표시하고자 합니다.
해결책: 방문자가 로그인했는지 여부에 대한 정보를 가진 변수를 사용하여 JavaScript 조건을 작성함으로써 이를 달성할 수 있습니다. 이 타겟팅을 달성하기 위한 예제 코드는 아래 스크린샷을 참조하십시오.
사례 3 - 특정 화면 크기를 가진 방문자에게 실험 실행
시나리오: 온라인 티켓 예약 사이트는 반응형 웹사이트를 가지고 있으며, 탭과 같은 특정 화면 크기로 사이트에 들어오는 청중을 타겟팅하고자 합니다.
해결책: 화면 높이 및 너비 변수를 화면 크기에 설정하여 JavaScript 조건을 실행함으로써 이 타겟팅을 달성할 수 있습니다. 이제 탭에서 온 방문자만 타겟팅됩니다. 예제 코드는 아래 스크린샷을 참조하십시오.