Freshmarketer는 특정 JavaScript 조건을 만족하는 매우 특정한 청중을 대상으로 실험을 생성할 수 있는 사용자 정의 JavaScript 타겟팅 옵션을 제공합니다.
사용자 정의 JavaScript 타겟팅 옵션은 모든 사이트 방문자에 대해 페이지가 로드될 때마다 평가되는 사용자 정의 JavaScript 코드를 작성할 수 있게 해줍니다.
여기서 중요한 점은 작성하는 코드/조건이 boolean 값을 반환해야 한다는 것입니다. 조건이 true를 반환하면 해당 방문자에게 실험이 실행됩니다. 조건이 false를 반환하면 실험이 실행되지 않습니다.
사용자 정의 JavaScript 타겟팅의 중요성
Freshmarketer에서 타겟팅 옵션은 실험이 누구를 대상으로 해야 하는지와 어디에서 해야 하는지를 정의할 수 있게 해줍니다. 하지만 Freshmarketer에서 제공하는 다른 타겟팅 옵션 목록으로는 더 복잡하고 정확한 청중을 타겟팅할 수 없을 수도 있습니다.
예를 들어, 모든 전자 제품을 판매하는 전자상거래 사이트가 iPod 제품 페이지를 클릭하는 청중을 타겟팅하고 싶다고 가정해 보겠습니다. 이때 사용자 정의 JavaScript 타겟팅 옵션이 필요합니다. JavaScript 조건은 방문자가 iPod 제품 페이지에 도착할 때 true라는 boolean 값을 반환하도록 작성되어야 합니다.
여기서 Freshmarketer는 페이지가 로드될 때마다 사용자 정의 JavaScript 코드를 지능적으로 평가하고, 조건이 true를 반환할 때 해당 청중에게 실험을 타겟팅합니다.
Freshmarketer에서 사용자 정의 JavaScript 타겟팅 설정하기
사용자 정의 JavaScript에 대한 코드를 작성하려면 타겟팅 탭 아래의 사용자 정의 청중 추가 버튼을 클릭하여 드롭다운 목록에서 선택할 수 있습니다.
주어진 텍스트 영역에 코드를 작성한 후, 오른쪽 상단의 저장 및 닫기를 클릭하세요. 실험을 시작하면 작성한 사용자 정의 JavaScript 코드를 만족하는 청중에게 실험을 타겟팅하게 됩니다.
사용자 정의 JavaScript 타겟팅을 사용할 수 있는 몇 가지 사례
사례 1 - 특정 기간 동안 실험 실행하기
전자상거래 사이트가 오후 12시부터 자정까지 사이트에 들어오는 모든 방문자에게 독점 제안을 포함한 페이지를 표시하고자 합니다.
이를 달성하기 위해서는 아래 스크린샷에 제공된 JavaScript 조건을 작성하면 됩니다.
사례 2 - 로그인한 방문자에게만 실험 실행하기
온라인 서점이 로그인한 방문자에게만 실험을 타겟팅하여 프리미엄 도서 컬렉션에 접근할 수 있는 페이지를 표시하고자 합니다.
이것은 방문자가 로그인했는지 여부에 대한 정보를 가진 변수로 JavaScript 조건을 작성함으로써 가능해집니다. 아래 스크린샷을 참조하여 이 타겟팅을 달성하기 위한 예제 코드를 확인하세요.
사례 3 - 특정 화면 크기의 방문자에게 실험 실행하기
온라인 티켓 예약 사이트가 반응형 웹사이트를 가지고 있으며, 특정 화면 크기(예: 태블릿 화면 크기)에 해당하는 방문자를 타겟팅하고자 합니다.
이 특정 타겟팅은 화면 높이와 너비 변수를 태블릿의 화면 크기로 설정하는 JavaScript 조건을 통해 달성할 수 있습니다. 이제 태블릿에서만 방문자가 타겟팅됩니다. 아래 스크린샷을 참조하여 예제 코드를 확인하세요.



