我是 Optimizely 工程团队的一员,我们发布了一款名为 FullStack 的全新产品,它更适合开发人员。作为产品的一部分,我们现在提供了一个 JavaScript SDK,用于在所有 JavaScript 客户端(包括 React Native)中运行实验。
要使用,您需要安装我们的 SDK:
npm install optimizely-client-sdk
activate
然后您可以使用我们的andtrack
方法拆分流量。
这是一个例子:
var optimizely = require('optimizely-client-sdk');
// Initialize an Optimizely client
var optimizelyClientInstance = optimizely.createInstance({ datafile: datafile });
// ALTERNATIVELY, if you don't use CommonJS or npm, you can install the minified snippet and use the globally exported varible as follows:
var optimizelyClientInstance = window.optimizelyClient.createInstance({ datafile: datafile });
// Activate user in an experiment
var variation = optimizelyClientInstance.activate("my_experiment", userId);
if (variation === 'control') {
// Execute code for variation A
} else if (variation === 'treatment') {
// Execute code for variation B
} else {
// Execute default code
}
// Track conversion event
optimizelyClientInstance.track("my_conversion", userId);
有关更多信息,请查看我们的开发人员文档:https ://developers.optimizely.com/x/solutions/sdks/introduction/index.html?language=javascript