3

내 사이트는 단일 페이지 웹 응용 프로그램입니다. 내 실험 ID로 실험 코드를로드 해요 :cxApi.chooseVariation() 항상 0을 반환합니다.

: 나는 페이지를 표시 순간에,로드 결국

<script src="//www.google-analytics.com/cx/api.js?experiment={@ js_settings.analytics.experimentid @}"></script> 

, 나는 다음과 같은 수행하는 함수를 호출하여 적절한 템플릿을 선택

ga('set', 'expId', experiment_id); 
var variation = cxApi.getChosenVariation(experiment_id) || cxApi.chooseVariation(); 
cxApi.setChosenVariation(variation, experiment_id); 
ga('set', 'expVar', variation); 
ga('set', 'dimension1', variation); 
ga('send', 'pageview'); 

이제 cxApi.chooseVariation()은 항상 0을 반환합니다. 지금까지 205 세션 중 100 %에 기본 변형 (0)이 지정되었습니다. 왜?

답변

6

문제는 수동으로 cxApi를 사용하는 경우에도 실험 자바 스크립트 코드가 페이지에 있어야합니다. 사용자가 리디렉션되지 않도록 코드를 수정 한 다음 chooseVariation()을 호출하면 항상 0 대신 실제 변형을 반환합니다.

확실히이 API는 현재 기껏해야 평범한 사람이라고 진술하십시오.