문제

어떤 이유로 내 상사는 JavaScript에서 A/B 테스트 (또는 분할 테스트)를 구현하려고합니다. A/B 테스트를 구현하기위한 좋은 JavaScript 패키지/라이브러리/솔루션을 알고 있습니까?

도움이 되었습니까?

해결책

여기에 다음과 같습니다. http://ejohn.org/blog/genetic-ab-testing-with-javaScript/

사이트의 시장성 또는 코드의 성과를 테스트하려고합니까?

시장성을 가정하면, 당신은 단순히 임의의 숫자를 기준으로 신체 태그 (+ 다른 것)에 클래스 이름을 추가하는 JS를 가질 수 있습니다. 그런 다음 사용하는 모든 분석 엔진을 통해 임의의 선택과 결과 (방문자가 무언가를 클릭하고 어떤 임의의 레이아웃을 제시 한 임의 레이아웃도 기록) 기록하십시오. 쿠키를 사용하여 귀환 방문자가 동일한 치료를받을 수 있도록 고려할 수도 있습니다.

JS의 코드 품질 A/B 프레임 워크를 모르지만 아이디어는 비슷합니다. 더 높은 품질 (실행 시간의 밀리 초 더 낮은 실행 시간)을 구성하고 코드의 변형을 실행하고 앞으로 나오는 것을 확인하십시오. JMeter 및 JSUnit과 같은 도구가 이러한 목적에 도움이 될 수 있습니다.

다른 팁

이 간단한 오픈 소스 JS 도구가 매우 유용하다는 것을 알았습니다. https://github.com/jamesyu/cohorts

그것은 당신이 원하는 모든 기능을 가지고 있지는 않지만 무료, 유연하고, 꽤 잘하고 깔끔하게 작성되어 있으며, 추가 요구 사항을 지원하기 위해 항상 해킹 할 수 있습니다.

Google 웹 로그 분석 (이벤트 추적을 통해) 및 기타 백엔드를 지원합니다.

Maxymiser 실제로 매끄럽고 거의 전적으로 JavaScript (프로그래머의 관점에서) 기능을합니다. 그래도 비싸다. 이것은 우리가 함께하게 된 것입니다.

당신은 이것을 시도 할 수 있습니다 : abalytics.js- Google Analytics를 사용한 클라이언트 측 A/B 테스트를위한 JavaScript 라이브러리

깔끔한 작은 패키지로 JavaScript를 사용하여 클라이언트 측에서 A/B 테스트를 수행 할 수 있으며 Google 웹 로그 분석 결과를 저장할 수 있습니다.

또한 있습니다 Google 사이트 최적화기.

이 질문은 4 년이 지났지 만 여전히 검색에 나오기 때문에 새로운 (2013 년 5 월) JavaScript A/B 테스트 라이브러리가 있습니다.

https://github.com/maccman/abba

작은 Sinatra 서버 앱과 함께 데이터를 수집하고 결과를 표시합니다.

JS 두 줄을 사용하면 A/B 테스트를 구현할 수도 있습니다. 당신은 그룹 멤버십을 지속적인 쿠키에 저장하고 그에 따라 결정을 내야합니다. A/B 테스트의 경우 측정이 가장 중요한 부분입니다. 다음 블로그와 같은 Google 웹 로그 분석에서는 매우 쉽게 수행 할 수 있습니다. Google 웹 로그 분석에서 간단한 AB 테스트

서버 측 언어를 사용하는 경우 서버에서 분할 테스트를 수행하면 결과를 저장할 수 있습니다. JavaScript에서는 분할 테스트 결과를 저장하기 위해 JSONP 또는 기타 추악한 냄새 나는 것들을 사용해야합니다.

나는 작은 것을 썼다 ASP.NET MVC에 대한 기사. 그것은 당신이 사용하는 모든 백엔드 언어에서 유사한 것을 구현하도록 영감을 줄 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top