2012-10-18 2 views
1

나는 생성 된 임의의 정수에 따라 다른 CSS 스타일 (MVT 용)이 사용되는 mt_rand(1,6)을 사용했습니다.php mt_rand 및 google analytics

방문자 (총 5K 개)의 웹 사이트에서 과감한 (> 5 %) 차이가 발생하는 이유는 무엇입니까? 나는 이것이 구글의 끝에 몇 가지 통계의 결과와 하지고장 PHP의, 또는 내가해야 더 나은 기능이 가능성이 높습니다이 그래서 0

에 가까운해야 가정 사용 하시겠습니까?

+1

MVT CSS 차이점이 얼마나 다른지 알 수 없으므로 대답하기가 매우 어렵습니다. 그들이 과감한 것이라면 5 %를 훨씬 상회 할 수 있습니다. 흥미롭게도 엔트로피는 까다로운 주제입니다. 진정한 엔트로피는 혼돈스러운 요소를 포함하지 않으면 성취하기 어렵습니다. – nickhar

+0

나는 단지 일부 페이지가 더 많은 트래픽을 끌어들이더라도 모든 페이지가 균등하게 분포되어 있다고하더라도 사이트 콘텐츠/서재와 관계없이 고유 한 방문수가 균등하게 분포되어서는 안된다는 것을 이해하려고합니다. –

+0

그런 다음'mt_rand()'함수는 분산 된 방식으로 트래픽을 할당하므로 최선의 방법은 아닙니다. 각 옵션마다 동일한 수의 방문자/트래픽을 수신 할 수 있도록 순환 게재하는 것이 더 좋습니다 (라운드 로빈 방식!). 그러면 가장 인기가 많은 것이 나타납니다. – nickhar

답변

2

mt_rand() 트래픽/옵션을 고르게 분배하지 않습니다. 정반대. 1,1,6,6,6,6,6,6,3

임의 선택은 MVT (다중 변이 테스트)를 통해 트래픽을 균등하게 분산시키는 '라운드 로빈'방법을 사용하는 것입니다. 1,2,3,4,5,6을 반복하고 반복합니다. .

는 PHP에서 할 수있는 많은 방법이 있지만, 단순하게, 의사 코드는 다음과 같습니다

Render v1, 
Write increment to file/DB 
Render v2, 
Write increment to file/DB 
etc.. 
Reaching v6, reset to v1 

각에 거의 동일한 하중을 적용하는 각각의 잠재적 옵션으로 더 정확한 결과를 산출한다 (6의?)/version은 같은 것을받습니다. 더 복잡한 MVT는 여기에 필요하지 않습니다.

흥미롭게도 이전에 사용해 본 결과, 결과에 따라 적절한 결정을 내릴 수 있으므로 항상 트래픽을 % (임의이 아닌) 비율로 할당했습니다. 각 옵션을 똑같이 제공하지 않으면 결과를 비교할 수 없습니다!

호프가 더 도움이되기를 바랍니다.

+0

확실히 도움이됩니다, 감사합니다! –