현재 구축중인 사이트에서 일부 A/B 테스트를 수행하는 최선의 방법을 찾고 있습니다. 사이트는 WPEngine에서 호스팅되며 Wordpress를 사용합니다. 그들은 전체 페이지 캐싱을 사용하며, 어쨌든 그것이 가능해야합니다. A/B 테스트에는 각 변형에 대해 다른 HTML이 필요합니다. 변경되는 요소는 사이트의 기본 메뉴이므로 AJAX가 다른 HTTP 요청을 사용하여 동적으로로드하는 것은 좋지 않습니다.전체 페이지 캐싱으로 A/B 테스트를 수행하는 방법은 무엇입니까?
완전히 클라이언트 측 접근 방식과 다른 접근 방식을 상상할 수는 없습니다. 제 생각에는 두 변종을 페이지에 포함하고 하나만 표시하는 것입니다.
<script src="set-variant.js"></script> <!-- sets variant variable -->
<div id="variants">
<!-- <div id="variant1"></div> -->
<!-- <div id="variant2"></div> -->
</div>
<script>
if(variant==1){
document.write(retrieveVariant1FromComment());
} else {
document.write(retrieveVariant2FromComment());
}
</script>
그것은 작동하지만, 이상한 보인다 (차라리 ... document.write를을 피할 것)도 나는 SEO에 대한 확실하지 않다.
누구든지 페이지를 캐시 할 때이 작업을 수행하는 더 좋은 방법을 알고 있습니까? 추천 사항이 있으십니까?