내 웹 사이트에서 실험을 실행할 때 현재 방문자가 보는 테스트 및 변형을 찾고 싶습니다. Optimizely Javascript API에서이 작업을 수행하는 방법을 찾을 수 없습니다.방문자의 Optimizely A/B 테스트 및 변형 가져 오기
첫 번째 실행중인 실험의 ID를 얻을 수답변
다음 변화 지수 (당신이 하나를 가지고 가정), 및 (예를 들면, 0, 1, 2), 이름, ID는 :
var experimentID = window['optimizely'].data.state.activeExperiments[0];
var variationIndex = window['optimizely'].data.state.variationMap[experimentID];
var variationName = window['optimizely'].data.state.variationNamesMap[experimentID];
var variationID = window['optimizely'].data.state.variationIdsMap[experimentID];
과 쿠키를 만들 수있는 변이를 볼 수 있습니다 ** 실제 ** 실험 ID를 얻을 수있는 방법이 있습니까? ** 실제 ** 액세스를 시도하는 코드가 포함 된 실험을 의미합니다. –
확장하려면 Kevin Borders의 답변. 한 페이지에서 두 가지 이상의 실험을 실행하고있을 가능성이 있습니다. 아래의 코드 스 니펫을 포함하여 활성 변형 ID의 배열을 반환하는 방법을 보여줍니다.
// Return a list of active Optimizely variation IDs
function activeVariations(){
// Multiple variations may currently be active
var activeVariations = [];
// Get state settings from optimizely object
var state = window['optimizely'].data.state;
// For each of the active experiments:
for (var i = state.activeExperiments.length - 1; i >= 0; i--) {
// Current experiment ID
var experimentID = state.activeExperiments[i];
// Current corresponding variation ID
var variationID = state.variationIdsMap[experimentID];
// If we have an active variation, add it to our array
if (variationID) { activeVariations.push(variationID[0]); }
}
// List of active variations
return activeVariations;
}
** 실제 ** 실험 ID를 가져올 수있는 방법이 있습니까? ** 실제 ** 액세스를 시도하는 코드가 포함 된 실험을 의미합니다. –
@SilverRingvee 질문을 확대 할 수 있습니까? 아마도 예제를 제공 할 수 있습니다. 도와주고 싶지만, 네가 무엇을 얻으려고하는지 정확히 모르겠다. –
예를 들어 실험 자바 스크립트에서 실험 ID에 액세스하려고 시도합니다. 따라서 동일한 함수는 해당 함수가 포함 된 각 실험마다 서로 다른 ID를 반환합니다. 유사 JS에서도 똑같이 작동해야합니다. 나는 지금 자신을 더 잘 설명하고 나를 도울 수 있기를 바랍니다. –
- 1. SQL | 가져 오기 제품 및 제품 변형
- 2. Optimizely Sticky Session
- 3. AS3에서 색상 변형 가져 오기
- 4. Optimizely 테스트 용 UI 자동화 코드
- 5. 루프 외부에서 Woocommerce 제품 변형 가져 오기
- 6. Xamarin에 대한 AB 테스트 개발
- 7. 테스트 가져 오기 오류
- 8. "ab".match (/ ab /)가 [ "ab", "ab"]를 반환하는 이유는 무엇입니까?
- 9. OpenBSD 및 AB?
- 10. XCTest UITesting - 테스트 케이스 가져 오기 및 테스트 케이스 결과 가져 오기
- 11. [AB]
- 12. 가 방문자의 시간대
- 13. 모바일 용 Google 태그 관리자 및 AB 테스트
- 14. 도심권 푸시 알림의 AB 테스트 및 콘텐츠 관리
- 15. Google 태그 관리자 - AB 스플릿 테스트
- 16. junit 테스트 결과 가져 오기
- 17. Python의 테스트 폴더에서 가져 오기
- 18. Golang 가져 오기 기능 테스트?
- 19. AB 테스트를위한 코드 관리 방법
- 20. 모듈 수준의 가져 오기 대신 테스트 당 모듈을 가져 오기?
- 21. vba 코드로 가져 오기 및 가져 오기
- 22. Backbone.js : 속성 가져 오기 및 가져 오기
- 23. Google 문서에서 가져 오기 및 가져 오기
- 24. Pentaho kettle 변형 내에서 SFPT에서 파일 가져 오기
- 25. T-SQL : 'ab, ab ab'대신 'ab, ab'를 필터링하는 방법은 무엇입니까?
- 26. C++에서 'ab'== "ab"표현식이 맞습니까
- 27. PHP 또는 Javascript를 사용하여 방문자의 브라우저에서 모든 쿠키/세션 키 및 값 가져 오기
- 28. TestNG를 다른 클래스에서 가져 오기/실행 테스트
- 29. 유닛 테스트 코드에서 패키지 가져 오기
- 30. 중복을 제거하기 위해 변형, 중복에서 하나의 요소 가져 오기
데이터 객체를 참조하는 API 문서 섹션을 확인 했습니까? 당신은 현재 당신이 optimiedely.variationIdsMap 및 optimizely.variationNamesMap – jamis0n