提供更好的移动应用程序

安全地提供,配置和优化App Store版本之外的每个功能。

跨平台功能标记和实验的领先解决方案

产品团队可利用移动啮合

了解Zumper如何在启动新功能时减轻风险。观看视频,了解完整的堆栈实验,使通过其移动应用程序发送10%的消息。

在您的技术堆栈中的任何地方进行实验

优化的完整堆栈不仅仅是移动实验。超越您的移动客户端,深入了解您的后端。测试定价,搜索算法等。

充满信心

通过分阶段的卷展栏减少释放新应用程序版本的风险。功能标志,流量分配和远程可配置变量使您可以测试新功能并快速删除或修改不起作用的功能。

平台页面移动卷展

实时更新您的应用程序

实时修改App UI和功能,而无需等待App Store或Google Play Review。

平台页面移动UI

统一客户体验

确保在整个平台中的一致用户体验。移动SDK与所有其他优化SDK无缝工作。完整的堆栈功能标记和实验在您的技术堆栈的每个级别跨通道和设备工作。

迭代更快,具有更多的控制和较少的风险

灵活的配置选项

在应用的任何部分运行实验。轻松配置网络,日志记录,异常处理,集成以及更多以满足您的生产需求。

专注于性能

实时实验,性能影响最小。我们的轻量级,开源SDK不提供网络请求,并为您的应用启用即时更新 - 无需应用商店或Google播放审核。

值得信赖的解决方案

在世界领先的实验平台上优化您的应用,已经在全球范围内提供数十亿个经验。由优化的行业领先提供动力 统计发动机.

                      
              #import <OptimizelySDKiOS/OptimizelySDKiOS.h>
              
              OPTLYManager *manager = [OPTLYManager init:^(OPTLYManagerBuilder * _Nullable builder) {
                builder.projectId = @"projectId";
              }];
              
              

// Asynchronously initialize the Optimizely client

[manager initializeWithCallback:^(NSError * _Nullable error, OPTLYClient * _Nullable client) {

// Activate an experiment

OPTLYVariation *variation = [client activate:@"my_experiment" userId:@"user_123"]; if ([variation.variationKey isEqualToString:@"variation_a"]) {

// Execute code for variation A

} else if ([variation.variationKey isEqualToString:@"variation_b"]) {

// Execute code for variation B

} else {

// Execute default code

}

// Track an event

[client track:@"purchase_completed" userId:@"user_123"]; }];
                      
              import OptimizelySDKiOS
              
              let optimizelyManager = OPTLYManager.init {(builder) in
                builder!.projectId = "projectId"
              }
              
              

// Asynchronously initialize the Optimizely Client

manager?.initialize(callback: { [weak self] (error, client) in

// Activate an experiment

let variation = client?.activate("my_experiment", userId: "user_123") if (variation?.variationKey == "variation_a") {

// Execute code for variation A

} else if (variation?.variationKey == "variation_b") {

// Execute code for variation B

} else {

// Execute default code

}

// Track an Event

client?.track("purchase_completed", userId: "user_123") })
                      
              import com.optimizely.ab.android.sdk.OptimizelyClient;
              
              OptimizelyClient optimizelyClient = optimizelyManager.getOptimizely();
              
              

// Activate an experiment

Variation variation = optimizelyClient.activate("my_experiment", "user_123"); if (variation != null) { if (variation.is("variation_a")) {

// Execute code for variation A

} else if (variation.is("variation_b")) {

// Execute code for variation B

} } else {

// Execute default code

}

// Track an event

optimizelyClient.track("purchase_completed", "user_123");
                      
              import { OptimizelyFeature } from '@optimizely/react-sdk'
               
              function FeatureComponent() {
                return (
                  <优化Feature feature="sort-algorithm">
                    {(isEnabled, variables) => (
                      <SearchComponent algorithm={variables.algorithm}>
                    )}
                  </OptimizelyFeature>
                )
              }
                      
                    

用于实验和功能标记的完整移动产品解决方案

  • 开源SDK内容的图标
    开源SDKS.

    我们的Swift,Objective-C和Android SDK是透明的,所以你知道他们的工作原理。

  • 分阶段卷展览内容的图标
    分阶段推出

    通过首先将它们滚动到一小组用户,无论是随机的还是有针对性的,降低推出新功能的风险。

  • 观众内容的图标
    观众

    定义自定义属性以获取细粒度目标和分割。

  • 全堆栈实验内容的图标
    完整的堆栈实验

    运行跨越前端和后端代码的实验与Optimizely的SDK中的任何一个。

  • 即时更新内容的图标
    即时更新

    实时对实验和变量进行更新,而不等待您的下一个App Store版本。

  • 交通拆分内容的图标
    交通分裂

    轻松创建应用程序中的随机流量交换机,而不会影响性能。

  • 事件跟踪内容的图标
    事件跟踪

    在您的应用程序或任何其他服务中监控您关心的所有转换度量和KPI。

  • 自定义配置内容的图标
    自定义配置

    轻松交换您自己的组件,以进行日志记录,错误处理,事件调度,集成等。

  • 多通道实验内容的图标
    多通道实验

    设置您自己的用户ID,以在所有客户频道上创建一致的个性化体验。

  • 纯统计引擎内容的图标
    优化统计引擎

    通过世界领先的实验平台,查看实验的影响。

  • 原始事件导出内容的图标
    原始事件出口

    轻松从优化下载完整的事件数据。

  • 企业就绪安全内容的图标
    企业就绪安全性

    角色和权限,2因素身份验证和单点登录(SSO)。

主干俱乐部更加优化地提高了铅质量和造型师效率

干庭,手机处于其业务的最前沿。这是新客户首先往往与品牌和现有客户互动的地方,浏览新的集合。由于移动用户经常探索而不是购买,因此中继俱乐部团队在实验不同的应用力学器,帮助将窗口购物者与严肃的买家分开。

学习怎样 干庭 通过优化移动应用程序在船上优化移动应用程序提高了铅质量和造型效率。

立即开始尝试您的移动应用程序