对于应用程序的优化的方法_3

文档序号:9916549阅读:来源:国知局
者另一个智能电话SDK)功能性应当允许到客户的应用程序的容易 的库集成。集成指令应当占据不多于1页。它应当对应于现有的Maxymiser测试活动创建概 念。它应当允许生产和沙盒模式。它应当记忆用户个性化数据(与浏览器cookies类似)。它 应当允许离线度量。
[0199] 移动管理控制台应当允许:
[0200] ?将模式从沙盒变成生产以及相反;
[0201 ] ?查看并选择界面对象和性质;
[0202] ?改变性质值;
[0203] ?记忆选择的性质和值;
[0204] 籲将选择的性质和值导出到Maxymiser UI;
[0205] 框架·调用web服务库(Framework.Call web-service)不例
[0206] 为了生成web服务类,在示例中,使用http://sudzc.com/。
[0207] 可以提供MM CG web服务调用。可以提供离线调用(调用队列以及上线时的延迟调 用)。
[0208] 框架·加载图像(Framework.Load images)库不例
[0209] 可以提供图像加载功能性。可以提供图像缓存(应当仅加载改变的图像)。
[0210] MMCore库示例
[0211] 可以提供一组方法和性质,类似于mmcore. js:
[0212] # MMCore·CGRequest();
[0213] # MMCore·setAction();
[0214] # MMCore.renderLocationElements();
[0215] # MMCore·setUserAttribute();
[0216] # MMCore.setUserDefaults();
[0217] # MMCore·setLocation();
[0218] # MMCore.addMVTConstraint();
[0219] # MMCore.domain;
[0220] # MMCore.server;
[0221] # MMCore.CGRequestCallback;
[0222] 封装调用web服务库、加载图像库、MVT库、MAConso I e库。可以提供不同的加载内容 模式:同步、异步。可以允许读取、设置用户个性化标准。
[0223] MVT库示例
[0224] 可以提供根据CG内容改变性质值。可以提供性质类型和性质存在验证。可以提供 用户约束的实现:
[0225] ?库什么都不可以修改;
[0226] ?库可以修改一切;
[0227] ?库可以修改仅仅指定的对象和性质(在代码指令中)。
[0228] ?库可以修改仅仅指定的对象和性质(在管理(Admin)UI中)。
[0229] 元素变体应当包含性质和它们的值的集合。
[0230] 如果内容没有准备好(还没有从CG加载),则应当示出默认内容。
[0231 ] MAConsole库示例
[0232] MAConsole(移动管理控制台)应当提供查找、查看和选择界面对象和性质。可以提 供将选择的性质和值导出到管理UI。当用户处于公司IP中并且进行一些特定的触摸时,或 者当在应用程序中设置调试模式时,应当示出MAConsole。
[0233] MM CG web服务示例
[0234] CG web服务,其应当返回数据并且实现与应用程序的交互(类似于CG JSRenderer)
[0235] 管理UI示例
[0236] 新的管理UI功能性:
[0237] 1 · "移动版本"活动类型。
[0238] 2."面向对象"元素类型。
[0239] 3.针对"面向对象"元素类型的变体的编辑器。
[0240] 4.活动级别性质约束。
[0241]集成示例
[0242] 如何将Maxymiser MVT库集成到简单的基于视图的应用程序中的示例。在集成之 前,你需要确保必要的活动已经在Maximyser UI工具内创建。
[0243] 1 ·将MMCore类文件拷贝到你的Xcode工程中"组&文件(Group&fi Ies)"列表下的类 文件夹。该类文件可以被下载…
[0244] 2·将MMCore类头(class header)包含到appDelegate类头。
[0245] #import"MMCore·h〃
[0246] 3 ·将以下添加到你的appDelegate实现文件的applicationDidFinishLaunching 事件处理程序。
[0247] [MMCore init:self domain:@"Y0UR_D0MAIN''];
[0248] [MMCore setServer cg_global .maxymiser · com/cg_v5/''];
[0249] [MMCore setConstraintMode :@''alIowAl 1" ];
[0250] [MMCore CGRequest];
[0251 ] 4.将以下添加到对于你的viewContorller实现文件的全部的viewDidApear事件 处理程序。
[0252] [MMCore setLocation:self];
[0253] 5.每次你想要设置另外的位置时,使用以下的函数。
[0254] [MMCore setLocationYourLocationName"];
[0255] 6.你可以使用以下的方法来报告另外的数据。
[0256] [MMCore setAction:YourActionName"];
[0257] 7 .当位置改变时,内容变化实现。你可以通过以下的函数在任意时间调用元素呈 现(rendering)〇
[0258] [MMCore renderLocationElements:@"YourLocationName"];
[0259] 8.你可以添加对于修改将可访问的性质范围。
[0260] [MMCore setConstraintMode:@"allowSpecified"];
[0261] [MMCore addMVTConstraint:@''objectl/*''];
[0262] [MMCore addMVTConstraint:@''object2/*''];
[0263] 9.建立并运行应用程序。
[0264] 产品场景示例
[0265] 如何创建Maxymiser智能电话(例如iPhone )MVT的示例。
[0266] 在Maxymiser UI 中
[0267] 1.选择域。
[0268] 2.创建'移动版本'活动。
[0269] 3.添加自己的IP到公司IP。
[0270] 在智能电话(例如i Phone)应用程序中
[0271] 4.利用'移动版本'库运行必要的智能电话(例如iPhone)应用程序。
[0272] 5.查找你想要包括到活动的界面元素。
[0273] 6 ·切换到MAConsole并授权。转到"沙盒"模式。
[0274] 7.使用标记工具。
[0275] 8.选择界面元素和它的性质。添加性质到书签。
[0276] 9.对于其它的性质再次执行5-8。
[0277] 你可以使用书签以创建元素。执行以下:
[0278] 在智能电话(例如iPhone)应用程序中
[0279] 1.转到书签列表。从列表中选择书签。按压"创建元素"。
[0280] 2.如果你的会话在你需要授权之上。则选择活动,指定元素名称,并且按压"保 存"。当你保存元素时,系统自动创建位置(如果位置不存在的话)并且将元素链接到该位 置。
[0281] 你可以使用书签以对于元素创建变体。执行以下:
[0282] 在智能电话(例如iPhone)应用程序中
[0283] 1.查找你想要修改的界面元素。
[0284] 2 ·切换到MAConsole并授权。转到"沙盒"模式。
[0285] 3.从列表中选择元素(系统将来自元素的性质添加到书签)。
[0286] 4.从书签中选择性质,改变性质值。
[0287] 5.对于其它性质执行3。
[0288] 6.按压"创建变体"。
[0289] 7.如果你的会话在你需要授权之上。则指定变体名称并且按压"保存"。
[0290]你可以在应用程序中预览变体。执行以下:
[0291] 在智能电话(例如iPhone)应用程序中
[0292] 1.利用'移动版本'运行必要的智能电话(例如iPhone)应用程序。
[0293] 2.查找你想要预览的界面元素。
[0294] 3 ·切换到MAConsole并授权。转到"沙盒"模式。
[0295] 4.从列表中选择元素,选择变体,并且关闭MAConso Ie。此后,你将在屏幕上看到变 体。
[0296] 规范的示例
[0297] 在规范的示例中,主要动作是"订购",其跟踪通过应用程序下的订单。'值'捕获订 单的GBP中的值。属性为"配送"=下单披萨将被配送,并且"自提(collect)"=下单披萨将 从披萨店自提。在次要动作中,"点击"跟踪'定制'按钮上的点击。示例在图3中示出。在测试 变体中,对于'定制'按钮测试不同的按钮风格和颜色。示例在图4中示出。
[0298] 在规范的示例中,主要动作是"订购",其跟踪通过应用程序下的订单。'值'捕获订 单的GBP中的值。属性为"配送"=下单披萨将被配送,并且"自提"=下单披萨将从披萨店自 提。在次要动作中,"添加到购物车"跟踪定制的披萨是否已添加到用户的购物车。示例在图 5中示出。
[0299] 在规范的示例中,主要动作是"购买",其跟踪通过应用程序下的订单。'值'捕获订 单的GBP中的值。在次要动作中,"ProdViews(产品查看)"跟踪应用程序内产品页面的视图。 示例在图6中示出。在测试变体中,当用户导航到类别浏览页面时,结果由最后使用的过滤 选项过滤。变体可以例如通过标题、通过价格或者通过发布。示例在图7中示出。
[0300] 在规范的示例中,主要动作是"FoodViews(食品查看)",其跟踪应用程序食品包装 的一个的视图。在示例中,食品类别页面和食品细节页面二者应当被跟踪。示例在图8中示 出。图8的左手侧示出食品类别页面的示例。图8的右手侧示出食品细节页面的示例。在个性 化标准的示例中,最后查看的食品类别作为个性化标准"FoodPreference(食品偏好)"被保 存。可能的值是:蛋糕、早餐、午餐、松饼、色拉、三明治、酸奶或空白。示例在图9中示出。
[0301] 在规范的示例中,主要动作是"RadioPlay(电台播放)",其跟踪用户是否收听电 台。属性跟踪所收听的电台的分钟数,其可以分组成以下的可能值:0-30,30-60,>60。在次 要动作中,"BannerClicks(横幅点击)"跟踪应用程序页面顶部的外部横幅上的点击。示例 在图10中示出。在示例中,三个横幅变体包括在测试中。三个横幅变体可以是'没有广告'、 '一个广告'和'两个广告'。示例在图11中示出。
[0302] 在规范的示例中,主要动作是"BookClicks(预订点击)",其跟踪'预订'按钮上的 点击。'值'捕获预订的费用。属性跟踪所预订的旅行的代理商,例如Opodo。在次要动作中, "BookingComplete (预订完成)"通过web内应用程序站点跟踪完成的预订。在次要动作中, "搜索"跟踪在应用程序中执行的搜索一搜索结果页面的视图。示例在图12中示出。
[0303]在规范的示例中,主要动作是"购买",其跟踪通过应用程序进行的已完成的购买。 '值'捕获购买的值。属性跟踪购买的交易的城市。示例在图13中示出。
[0304]在测试页面的示例中,测试页面可以是类别浏览页面的任何一个。在测试页面的 区域中,测试元素可以是购买颜色测试元素。在测试页面的区域中,测试元素可以是按钮测 试元素。在测试页面的区域中,测试元素可以是图像测试元素。在测试页面的区域中,测试 元素可以是布局测试元素。示例在图14中示出。
[0305]移动应用程序测试:用于站点创建的指令
[0306] 如何对于移动应用程序测试创建站点的示例(API方法)
[0307] 我们提供对于移动应用程序测试许可的客户端设立站点的指导。活动创建在其它 地方描述。
[0308]预期的受众是定期为客户端设立站点的管理员。
[0309]执行以下步骤来为移动应用程序测试准备站点:
[0310] 1.通过Maxymiser管理UI中的"管理/站点管理"部分添加新的站点。
[0311]站点的名称应当根据该模式设置:
[0312]〈不具有域的客户端名称>.app
[0313] 例如Maxymi ser.app
[0314] 接下来,对于新的站点的以下参数应当被设置:
[0315] "视觉活动建立器(builder)" -禁用;
[0316] "使用第一方cookies" 一选中;
[0317] "移动应用程序测试站点"一选中。
[0318] 2.在"活动"选项卡中选择该站点。转到"站点设置/站点浏览器规则"。
[0319] 3.打开"定义定制浏览器规则"选项卡并利用下面的参数添加定制包含的浏览器 规则。
[0320] 浏览器一任何,操作系统一任何,设备类型一任何,版本一空 [0321 ] 4.转到"站点设置/个性化标准"。
[0322] 5.利用以下名称添加三个个性化标准:
[0323] 0SVersion(操作系统版本),AppVersion(应用程序版本),ConnectionType(连接 类型)
[0324] 6.转到"站点设置/站点页面"。
[0325] 7.添加两个站点页面:
[0326]称为"GenerationPage(生成页面)"的页面,其中一个包括屏蔽(mask) "生成";
[0327] 称为"ActionsPage(动作页面)"的页面,其中一个包括屏蔽"动作";
[0328] 字段"预览URL"未被使用,并且可以填充有任何URL以通过验证。
[0329] 8. -旦创建,仅将页面"GenerationPage (生成页面)"添加到活动(进一步参见以 下的描述)。
[0330]用于开发者的Maxymiser移动应用程序测试API和SDK实现指导一示例 [0331] 1.介绍
[0332]该实现指导提供用于集成Maxymiser移动应用程序测试解决方案'丽TApp '的步 骤。它描述A/B测试活动可以如何在对于智能电话操作系统(例如iOS)开发的原生移动应用 程序内实现和运行。该指导假设你熟悉对于智能电话操作系统(例如i〇S)创建应用程序。 [0333] 2.准备开始
[0334]使用API并且将API与应用程序集成的先决条件:
[0335] ?安装有XCod
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1