서버 측 테스트 란 무엇입니까?
서버 측 테스트는 테스트의 변형이 클라이언트에 전달되기 전에 웹 서버에서 직접 렌더링되는 실험의 한 형태입니다. 이 테스트는 클라이언트 측 테스트와 구별되며,이 테스트는 페이지가 사용자의 브라우저에 전달된 후 자바스크립트를 통해 클라이언트 측에서 렌더링됩니다.각 유형의 테스트는 고유한 장점 집합을 제공합니다. 조직의 요구에 따라,당신은 바로 당신을 위해 확인할 수 있습니다.
서버 측 테스트의 장점:
성능에 미치는 영향 최소화
브라우저를 통해 즉시 제공되지 않는 사전 결정된 실험 변형을 사용하면 웹 사이트 방문자에게는 실험이 눈에 띄지 않으며 페이지 로드 시간에 미치는 영향이 최소화됩니다.
심층 실험 기능
서버 측 실험은 기본 기능,백엔드 로직,알고리즘 등을 포함하여 제품의 작동 방식을 테스트 할 수 있습니다.
다중 채널 실험
서버에서 실행되는 실험은 웹,모바일 및 이메일과 같은 여러 채널에서 동시에 발생할 수 있습니다.기술 지식이 거의 없는 마케터는 간단한 자바스크립트 수정을 통해 위지위그 편집기를 사용하여 테스트를 배포할 수 있습니다.
개발자 필요 없음
클라이언트 측 테스트에서는 실험을 배포하기 위해 웹 사이트 코드 릴리스와 조정할 필요가 없습니다. 실험은 거의 즉시 개발되고 실행될 수 있습니다.
최소한의 검색 엔진 최적화 영향
구글은 일반적으로 검색 엔진 인덱싱의 목적을 위해 자바 스크립트를 통해 구현 된 변경 사항을 무시하기 때문에,클라이언트 측 테스트는 인덱스 할 수있는 서버 측 테스트에 비해 최소한의 검색 엔진 최적화 영향을 미친다.
더 나은 세분화
클라이언트 쪽 테스트는 페이지가 로드된 후에 수행되므로 서버 요청이 수행될 때 사용할 수 없는 데이터를 기반으로 방문자를 세그먼트화하는 데 더 많은 데이터를 활용할 수 있습니다.최신 웹 응용 프로그램은 더욱 역동적이고 기술적으로 복잡해지기 때문에 이러한 응용 프로그램 내에서의 테스트도 복잡해졌다. 서버 측 테스트는 이러한 증가 된 복잡성을 처리 할 수 있습니다. 웹 사이트에서 헤드라인 또는 버튼 색상을 테스트하는 것으로 제한되는 대신 알고리즘,아키텍처 및 데이터베이스 쿼리 결과 집합과 같은 기타 사용자 인터페이스가 아닌 변경 사항과 같은 보다 영향력 있는 변형을 테스트할 수 있습니다.
따라서 서버 측 테스트는 마케팅 팀에서 인기있는 클라이언트 측 전환율 테스트와 달리 제품 작동 방식을 탐구하는 복잡한 실험을 실행하려는 제품 개발 팀의 선택입니다.
서버 측 테스트 예
대부분의 주요 웹 사이트는 서버 측 기술을 사용하여 다른 데이터를 동적으로 표시하므로 개발자가 데이터를 수집 할 수 있도록이 프로세스에 테스트를 통합하는 것이 간단합니다.
서버 측 테스트에 대한 일반적인 사용 사례 중 하나는 웹 사이트의 검색 알고리즘에 대한 테스트를 실행하는 것입니다. 검색 결과 페이지는 검색 쿼리를 기반으로 동적으로 렌더링되기 때문에 검색 알고리즘 테스트는 자바 스크립트를 통해 클라이언트 측에서 실행하는 것은 거의 불가능하지만 서버 측에서 구현하는 것은 간단합니다. 구글,클립,넷플릭스와 같은 회사는 자주 사용자 경험을 최적화하기 위해 검색을위한 새로운 알고리즘을 테스트합니다.
서버 측 테스트는 배 이상의 변경 사항을 테스트하는 데 자주 사용됩니다. 클라이언트 쪽 테스트는 페이지가 생성된 후에 렌더링되므로 변형 코드가 적용되기 직전에 원본 페이지가 표시되므로 페이지에서”깜박임”이 발생할 수 있습니다. 서버 쪽 테스트에서는 변경 내용이 클라이언트에 전달되기 전에 웹 서버에 적용되므로 깜박임이 없습니다.
Optimizely server-side A/B 테스팅을
Optimizely 의 원 A/B 테스트는 클라이언트 측의 솔루션에 큰 영향을 했다는 디지털 마케팅입니다. 간단한 자바 스크립트 라인을 통해 마케팅 담당자는 시각적 편집기를 사용하여 웹 페이지 실험을 설정하고 즉시 배포 할 수 있습니다. 개발자 및 사이트 배포로부터의 독립성으로 인해 마케팅 담당자는 고객의 요구에 대해 더 많은 것을 실험하고 배울 수있었습니다.
하지만 옵티마이즐리가 처음 시작된 이래,실험은 마케팅 담당자가 버튼에 어떤 클릭 유도 문안을 넣을지 알아내려고 하는 것 이상으로 발전해 왔습니다. 오늘날 새로운 기술과”린”비즈니스 접근 방식의 상승 덕분에 오늘날 가장 혁신적인 회사는 매년 수천 개의 테스트를 실행합니다.
최적화된 풀 스택은 최적화된 인터페이스,통계 엔진 및 개발자 에코시스템을 활용하여 기술 스택의 어느 곳에서나 실험을 생성하고 실행할 수 있는 기능을 도입합니다. 제품 수명 주기 동안 연결된 모든 장치(예:모바일,오트 또는 사물인터넷)에서 실험하고 기능 토글을 통해 점진적 전달을 활성화할 수 있습니다.
클라이언트 측 실험에 최적화된 사용 여부에 관계없이 최적화된 전체 스택을 사용하면 가격 책정,구독 제안 및 제품 할인과 같이 백 엔드에서 처리하는 웹 사이트 요소에 대한 실험을 실행할 수 있습니다. 트래픽을 쉽게 분할하고 전체 재 설계,사이트 아키텍처,옴니 채널 마케팅 캠페인 등을 최적화 할 수 있습니다.
최적화된 전체 스택에는 기능 플래그 지정 및 제어된 롤아웃 기능도 포함되므로 새 기능을 잠재고객의 작은 부분에 배포하고 성능 테스트 및 버그 롤백 작업을 쉽게 수행할 수 있습니다.