当我在自己的网站上进行实验时,我希望能够找出当前访问者看到的测试和变化版本。我从Optimizely Javascript API找不到如何执行此操作。

最佳答案

您可以获取第一个正在运行的实验的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];

10-07 17:54