CN110008131B - Method and device for managing area AB experiment based on algorithm - Google Patents

Method and device for managing area AB experiment based on algorithm Download PDF

Info

Publication number
CN110008131B
CN110008131B CN201910294985.6A CN201910294985A CN110008131B CN 110008131 B CN110008131 B CN 110008131B CN 201910294985 A CN201910294985 A CN 201910294985A CN 110008131 B CN110008131 B CN 110008131B
Authority
CN
China
Prior art keywords
experiment
configuration
application
user
api
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910294985.6A
Other languages
Chinese (zh)
Other versions
CN110008131A (en
Inventor
金先友
程名
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Tianpeng Network Co ltd
Original Assignee
Chongqing Tianpeng Network Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Tianpeng Network Co ltd filed Critical Chongqing Tianpeng Network Co ltd
Priority to CN201910294985.6A priority Critical patent/CN110008131B/en
Publication of CN110008131A publication Critical patent/CN110008131A/en
Application granted granted Critical
Publication of CN110008131B publication Critical patent/CN110008131B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention discloses a method and a device for managing an area AB experiment based on an algorithm; the method comprises the following steps: creating an experiment, receiving initial experiment configuration and generating an experiment ID; when the application is started, the SDK is accessed to each language, the configuration of all experiment IDs used by the application configuration is pulled through the API and stored in a file system, and new experiment configuration is periodically pulled from the API; according to the user access information, performing experimental calculation, returning to the access application whether the scheme A or the scheme B is currently used, and recording and storing the scheme used by the user ID; sending the recorded information to a data analysis platform through a log collection system, and displaying an analysis result and experimental index data through a visual platform; after the function is on line, a developer does not need to intervene operation, one application supports a plurality of experiments to be carried out in parallel, the plurality of applications can share the same experiment to be carried out, and the service cannot be influenced by the fault of the API system.

Description

Method and device for managing area AB experiment based on algorithm
Technical Field
The invention relates to the technical field of online AB test experiments, in particular to a method and a device for managing an area AB experiment based on an algorithm.
Background
the other scheme is that different processing is carried out on a load balancing layer, the AB is respectively issued by using different application versions, the scheme has the problems that two versions need to be operated, operation and maintenance are required to carry out online change operation, different flow ratios are allocated, and finally, online operation and maintenance change is required to be carried out for issuing, so that the AB experiment cost is high.
Disclosure of Invention
Aiming at the defects in the prior art, the invention provides a method and a device for managing an area AB experiment based on an algorithm.
In one aspect, the invention provides a method for managing an area AB experiment based on an algorithm, the method comprising the steps of:
Creating an experiment, receiving initial experiment configuration and generating an experiment ID;
When the application is started, the SDK is accessed to each language, the configuration of all experiment IDs used by the application configuration is pulled through the API and stored in a file system, and after the application is started, new experiment configuration is periodically pulled from the API;
According to the user access information, performing experimental calculation, returning to the access application whether the scheme A or the scheme B is currently used, and recording and storing the scheme used by the user ID;
And sending the recorded information to a data analysis platform through a log collection system, and displaying the analysis result and the experimental index data through a visual platform.
Optionally, the initial experiment configuration includes a user session or a login account ID of the user, an application area for configuring the experiment, a user traffic ratio used by the experiment, and an AB option weight ratio.
Optionally, before the configuration of all experiment IDs used by the application configuration is stored in the file system through the API, the method further includes: the API acquires the initial experiment configuration and compiles the initial experiment configuration into configuration files in various formats respectively; the API receives the initial experiment configuration reading request initiated by the SDK, configures a file with the corresponding experiment ID in a specified format, and responds to the SDK request; the API caches the latest updating time of the application ID, the application ID generates an ETag tag according to the updating time, the generated ETag tag is attached to response SDK request response information, and the subsequent SDK request needs to be provided with an ETag value on the subsequent request of the SDK.
Optionally, the step of pulling, by each language access SDK, the latest configuration of all configured experiment IDs through the API when the application is started, and periodically pulling a new experiment configuration from the API, includes: when the initial downloading of all configured experiment IDs fails, the application is failed to start; detecting whether the configuration is updated or not regularly and continuously, and updating the configuration to a file; if the follow-up updating check is successful, the original configuration is covered; if the follow-up updating check fails, the original configuration is not covered, an error log is recorded, and a system maintenance worker is informed of checking response in time by using the function of the warning system, so that the access application system is not influenced.
Optionally, the step of performing experimental calculation according to the user access identity information includes: transmitting a user identity ID, a user IP and a user session ID; judging whether the current access user is in a configured experimental area or not based on the IP of the user; if the test area is not in the test area, returning to use the original default option, and walking the default logic without log recording; if the test area is in the test area, entering an experimental calculation stage.
In another aspect, the present invention provides an apparatus for managing an area AB experiment implemented based on an algorithm, the apparatus comprising:
The experiment creating unit is used for creating an experiment, receiving initial experiment configuration and generating an experiment ID;
The method comprises the steps that an experiment configuration obtaining unit is used for pulling all the configuration of experiment IDs used by application configuration through an API and storing the configuration in a file system when the application of each language access SDK is started, and after the application is started, new experiment configuration is periodically pulled from the API;
The experiment calculation storage unit is used for calculating an experiment according to the user access information, returning the experiment to the access application to use the scheme A or the scheme B currently, and recording and storing the scheme used by the user ID;
And the data analysis and display unit is used for sending the recorded information to the data analysis platform through the log collection system and displaying the analysis result and the experimental index data through the visual platform.
Optionally, the experiment creating unit is further configured to obtain a login account ID of the user session or the user, configure an application area of the experiment, a user traffic ratio used in the experiment, and an AB option weight ratio.
Optionally, the acquiring experiment configuration unit is further configured to acquire the initial experiment configuration through an API, and compile the initial experiment configuration into configuration files in multiple formats respectively; the API receives the initial experiment configuration reading request initiated by the SDK, configures a file with the corresponding experiment ID in a specified format, and responds to the SDK request; the API caches the latest updating time of the application ID, the application ID generates an ETag tag according to the updating time, the generated ETag tag is attached to response SDK request response information, and the subsequent SDK request needs to be provided with an ETag value on the subsequent request of the SDK.
Optionally, the acquiring experiment configuration unit is further configured to fail to start the application when the initial downloading of all configured experiment IDs fails; detecting whether the configuration is updated or not regularly and continuously, and updating the configuration to a file; if the follow-up updating check is successful, the original configuration is covered; if the follow-up updating check fails, the original configuration is not covered, an error log is recorded, and a system maintenance worker is informed of checking response in time by using the function of the warning system, so that the access application system is not influenced.
Optionally, the experiment calculation storage unit is further configured to transmit a user identity ID, an IP of the user, and a session ID of the user; judging whether the current access user is in a configured experimental area or not based on the IP of the user; if the test area is not in the test area, returning to use the original default option, and walking the default logic without log recording; if the test area is in the test area, entering an experimental calculation stage.
The invention has the beneficial effects that:
In the invention, through managing the background and managing the experiment in unison, the authority configuration is convenient for the personnel in the same department to manage the experiment cooperatively; developers only need to intervene in an experiment access stage, after the functions are on-line, the developers and operation and maintenance personnel do not need to intervene in operation, the operation can be completely carried out by products or operators, the experiment range is expanded, and finally, release and selection A or B do not need to be applied to release on-line; the experiment can be based on the user, and also can be based on the access session of the user, and the user always uses A or B under the same user or the same session, so that the consistency of experience is ensured. One application supports a plurality of experiments to be carried out in parallel, the same page supports a plurality of experiments to be carried out simultaneously, and the plurality of applications can share the same experiment to be carried out. The application range of the experiment can be controlled, the experiment can be performed only in a certain area, the influence surface is reduced, and the experiment can be stopped at any time to continue using the original logic. The computing logic is dispersed to each SDK for processing, and the dispersion of computing resources can not affect the management background or the API. And the SDK access of a plurality of languages is supported, so that the front-end and back-end operation and maintenance line products can be accessed and used for AB test.
Drawings
In order to more clearly illustrate the detailed description of the invention or the technical solutions in the prior art, the drawings that are needed in the detailed description of the invention or the prior art will be briefly described below. Throughout the drawings, like elements or portions are generally identified by like reference numerals. In the drawings, elements or portions are not necessarily drawn to scale.
Fig. 1 is a schematic flow chart of a method for managing an area AB experiment based on algorithm implementation according to an embodiment of the present invention;
Fig. 2 is a schematic structural diagram of a device for area AB experimental management based on algorithm implementation according to an embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. The following examples are only for illustrating the technical solutions of the present invention more clearly, and therefore are only examples, and the protection scope of the present invention is not limited thereby.
It is to be noted that, unless otherwise specified, technical or scientific terms used herein shall have the ordinary meaning as understood by those skilled in the art to which the invention pertains.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
in an on-line AB test experiment, the current general AB experiment mode is to use the function of a flow statistics platform to make two pages of different UR L, and to make statistics summary of the effect according to different UR L, the scheme has the problems that the page displayed by a user can not be controlled, the flexibility is not strong, and only AB test can be made based on the whole page, after the AB test is completed, the function needs to be re-adjusted to be on-line or page jump is made, when the number of pages needing to jump in one application is more, the management is troublesome.
The specific embodiment of the invention provides a method for managing an area AB experiment based on an algorithm, which is shown in figure 1 and comprises the following steps:
In step S101, an experiment is created, an initial experiment configuration is received, and an experiment ID is generated.
In the embodiment of the invention, a product operator creates an experiment through a management background, configures an application area of the experiment based on user conversation or user identity in initial experiment configuration, configures the flow of the area for the first time to carry out the experiment, and configures the weight of the part AB entering the experiment; thereby generating an experiment ID.
In step S102, when the application is started, the language access SDK pulls the configuration of all the experiment IDs used by the application configuration through the API and stores the configuration in the file system, and after the application is started, periodically pulls a new experiment configuration from the API.
In the embodiment of the invention, when the application is started, the SDK of each language access pulls the configuration of all the experiment IDs used by the application configuration through the API and stores the configuration in a file system, if the application fails to be pulled and started, the experiment ID configuration error is exposed in time, after the application is started, new experiment configuration is periodically pulled from the API, and at the moment, the error log is recorded to keep the original configuration file unchanged if the pulling fails; the successful establishment of the experiment triggers an experiment updating event, a rule processor in the API triggers a rule reading compiler after receiving the event, and the API acquires the initial experiment configuration and compiles the initial experiment configuration into finished files in various formats respectively; the API receives the initial experiment configuration reading request initiated by the SDK, configures a file with the corresponding experiment ID in a specified format, and responds to the SDK request; the API caches the latest updating time of the application ID, the application ID generates an ETag tag according to the updating time, the generated ETag tag is attached to response SDK request response information, the subsequent SDK request needs to be provided with an ETag value on the subsequent SDK request, so that the ETag is kept consistent, the API considers that the configuration of the access end and the API end is consistent, and the network transmission data is reduced when the content is not responded.
When the initial downloading of all configured experiment IDs fails, the application is failed to start, so that problems are found and solved in time; detecting whether the configuration is updated or not regularly and continuously, and updating the configuration to a file; if the follow-up updating check is successful, the original configuration is covered; if the follow-up updating check fails, the original configuration is not covered, an error log is recorded, and a system maintenance worker is informed of checking response in time by using the function of the warning system, so that the access application system is not influenced.
In step S103, according to the user access information, experimental calculation is performed, and the current scheme a or B is returned to the access application, and the scheme used by the user ID is recorded and stored.
In the embodiment of the invention, the developer using the experiment uses the access SDK of the corresponding language to access the access of the experiment. The SDK encapsulates the experiment configuration download function, the configuration parsing function and the calculation return response of the experiment to use a or B. The access personnel enter different logics according to the judgment of A or B; the user can run the access code when requesting, and the access code can analyze the experiment configuration file; transmitting a user identity ID, a user IP and a user session ID; judging whether the current access user is in a configured experimental area or not based on the IP of the user; if the test area is not in the test area, returning to use the original default option, and walking the default logic without log recording; if the test area is in the test area, an experiment calculation stage is carried out, and an experiment log is recorded for subsequent analysis.
The key point of the experimental calculation is that if the length of hexadecimal representation of hash calculation is 1 bit, the value range is 0x 0-0 xF. If 4 bits are intercepted from the Hash value, the value range is 0x 0000-0 xFFFF, the Hash value/0 xFFFF is a value range of [0, 1], and the longer the Hash interception length is, the more dispersed the value is. If we divide the existing traffic into 100, experiments are done based on the user ID. The experiment ID is not changed, the user ID is not changed, the Hash value of the experiment ID and the user ID is not changed, and the result of taking the value as a fixed length value is not changed. If the Hash method adopts SHA1 for calculation, the experiment ID is 1, the user ID is 9678, the SHA1("1|9678") result is a hexadecimal representation "580b9483935ed29d66024789553bb8229f1d0506" with the length of 40, the value range of 40 bits is too wide, and the interception is performed to a certain extent, for example, only 20 bits are taken. To take a random number y of [1, 100], it can be rewritten as y ═ 1+ (100-1) × (x is a random number of 0 to 1), y ═ 1+ (100-1) × sha1("xxxx")/0 xffffn. This way it is calculated that the user will be fixed to an integer of 1 to 100. The initial stage of the experiment initialization uses fixed pattern AB weights configured by the experiment, if 40% uses A and 60% uses B, then 100 parts are initialized to 40 as A and 60 as B. And judging whether the integer randomly arrived by the user is on A or B, and responding to the caller to return A or B. The same strategy will be used for flow proportioning. And if the experiment entering the computing logic is processed in the issuing state, returning the option of the issuing result to the access party to process and execute the corresponding service logic.
And before the SDK responds to the calculation result, the experimental data is logged (including user id or session id, time of entering the experiment), and the log collection component is responsible for sending the recorded log data to the log analysis system.
In step S104, the recorded information is sent to the data analysis platform through the log collection system, and the analysis result and the experimental index data are displayed through the visualization platform.
In the embodiment of the invention, the log analysis system can analyze the experimental effect of each option AB by combining known data such as user access paths, page click data and the like, data processing is carried out in real time or offline, and the influence of each area AB option on each experimental index is displayed through an experimental effect visualization platform; and finally, after the AB scheme is confirmed, the experiment is issued in the background, and users who enter the experiment before now uniformly use the issued and used scheme execution logic.
Through the management background unified management experiment, the authority configuration is convenient for the cooperative management experiment of the personnel in the same department; developers only need to intervene in an experiment access stage, after the functions are on-line, the developers and operation and maintenance personnel do not need to intervene in operation, the operation can be completely carried out by products or operators, the experiment range is expanded, and finally, release and selection A or B do not need to be applied to release on-line; the experiment can be based on the user, and also can be based on the access session of the user, and the user always uses A or B under the same user or the same session, so that the consistency of experience is ensured. One application supports a plurality of experiments to be carried out in parallel, the same page supports a plurality of experiments to be carried out simultaneously, and the plurality of applications can share the same experiment to be carried out. The application range of the experiment can be controlled, the experiment can be performed only in a certain area, the influence surface is reduced, and the experiment can be stopped at any time to continue using the original logic. The computing logic is dispersed to each SDK for processing, and the dispersion of computing resources can not affect the management background or the API. The SDK access of a plurality of languages is supported, for example, PHP, node. js, Java and Python can all support the access test platform, so that the front-end and back-end operation and maintenance line products can be accessed and used for AB test.
Referring to fig. 2, fig. 2 provides an apparatus for managing an area AB experiment based on an algorithm, the apparatus comprising:
The experiment creating unit 21 is used for creating an experiment, receiving an initial experiment configuration and generating an experiment ID.
Optionally, the experiment creating unit 21 is further configured to obtain a login account ID of the user session or the user, configure an application area of the experiment, a user traffic ratio used by the experiment, and an AB option weight ratio.
And the acquired experiment configuration unit 22 is used for pulling the configuration of all the experiment IDs used by the application configuration through the API and storing the configuration in a file system when the application of each language access SDK is started, and periodically pulling new experiment configurations from the API after the application is started.
Optionally, the acquiring experiment configuration unit 22 is further configured to acquire the initial experiment configuration through an API, and compile the initial experiment configuration into configuration files in multiple formats respectively; the API receives the initial experiment configuration reading request initiated by the SDK, configures a file with the corresponding experiment ID in a specified format, and responds to the SDK request; the API caches the latest updating time of the application ID, the application ID generates an ETag tag according to the updating time, the generated ETag tag is attached to response SDK request response information, and the subsequent SDK request needs to be provided with an ETag value on the subsequent request of the SDK.
Optionally, the acquiring experiment configuration unit 22 is further configured to fail to start the application when the initial downloading of all configured experiment IDs fails; detecting whether the configuration is updated or not regularly and continuously, and updating the configuration to a file; if the follow-up updating check is successful, the original configuration is covered; if the follow-up updating check fails, the original configuration is not covered, an error log is recorded, and a system maintenance worker is informed of checking response in time by using the function of the warning system, so that the access application system is not influenced.
The experiment calculation storage unit 23 is used for calculating an experiment according to the user access information, returning the experiment to the access application to use the scheme A or the scheme B currently, and recording and storing the scheme used by the user ID;
Optionally, the experiment calculation storage unit 23 is further configured to transmit a user identity ID, an IP of the user, and a session ID of the user; judging whether the current access user is in a configured experimental area or not based on the IP of the user; if the test area is not in the test area, returning to use the original default option, and walking the default logic without log recording; if the test area is in the test area, entering an experimental calculation stage.
And the data analysis and display unit 24 is used for sending the recorded information to the data analysis platform through the log collection system and displaying the analysis structure and the experimental index data through the visualization platform.
In the embodiment of the present invention, each unit of the device for area AB experimental management based on algorithm implementation may be implemented by corresponding hardware or software unit, and each unit may be an independent software or hardware unit, or may be integrated into a software or hardware unit, which is not limited herein.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; such modifications and substitutions do not depart from the spirit and scope of the present invention, and they should be construed as being included in the following claims and description.

Claims (6)

1. A method for managing an area AB experiment based on algorithm is characterized by comprising the following steps:
Creating an experiment, receiving initial experiment configuration and generating an experiment ID;
When the application is started, the SDK is accessed to each language, the configuration of all experiment IDs used by the application configuration is pulled through the API and stored in a file system, and after the application is started, new experiment configuration is periodically pulled from the API;
According to the user access information, performing experimental calculation, returning to the access application whether the scheme A or the scheme B is currently used, and recording and storing the scheme used by the user ID;
Sending the recorded information to a data analysis platform through a log collection system, and displaying an analysis result and experimental index data through a visual platform;
The initial experiment configuration comprises user session or login account ID of a user, application area of the configuration experiment, user flow ratio used by the experiment and AB option weight ratio;
Before the configuration of all experiment IDs used by the API pull application configuration is saved in the file system, the method further comprises the following steps:
The API acquires the initial experiment configuration and compiles the initial experiment configuration into configuration files in various formats respectively;
The API receives the initial experiment configuration reading request initiated by the SDK, configures a file with the corresponding experiment ID in a specified format, and responds to the SDK request;
The API caches the latest updating time of the application ID, the application ID generates an ETag tag according to the updating time, the generated ETag tag is attached to response SDK request response information, and the subsequent SDK request needs to be provided with an ETag value on the subsequent request of the SDK.
2. The method of claim 1, wherein the language access SDKs pull the latest configuration of all configured experiment IDs through the API at application startup and periodically pull new experiment configurations from the API, comprising:
When the initial downloading of all configured experiment IDs fails, the application is failed to start; detecting whether the configuration is updated or not regularly and continuously, and updating the configuration to a file;
If the follow-up updating check is successful, the original configuration is covered;
If the follow-up updating check fails, the original configuration is not covered, an error log is recorded, and a system maintenance worker is informed of checking response in time by using the function of the warning system, so that the access application system is not influenced.
3. The method of claim 1, wherein the step of performing the calculation of the experiment based on the user access identity information comprises:
Transmitting a user identity ID, a user IP and a user session ID;
Judging whether the current access user is in a configured experimental area or not based on the IP of the user;
If the test area is not in the test area, returning to use the original default option, and walking the default logic without log recording;
If the test area is in the test area, entering an experimental calculation stage.
4. An apparatus for managing an area AB experiment based on an algorithm, the apparatus comprising:
The experiment creating unit is used for creating an experiment, receiving initial experiment configuration and generating an experiment ID;
The method comprises the steps that an experiment configuration obtaining unit is used for pulling all the configuration of experiment IDs used by application configuration through an API and storing the configuration in a file system when the application of each language access SDK is started, and after the application is started, new experiment configuration is periodically pulled from the API;
The experiment calculation storage unit is used for calculating an experiment according to the user access information, returning the experiment to the access application to use the scheme A or the scheme B currently, and recording and storing the scheme used by the user ID;
The data analysis and display unit is used for sending the recorded information to the data analysis platform through the log collection system and displaying the analysis result and the experimental index data through the visual platform;
The initial experiment configuration comprises user session or login account ID of a user, application area of the configuration experiment, user flow ratio used by the experiment and AB option weight ratio;
The acquisition experiment configuration unit is also used for obtaining the initial experiment configuration by the API and compiling the initial experiment configuration into configuration files with various formats respectively; the API receives the initial experiment configuration reading request initiated by the SDK, configures a file with the corresponding experiment ID in a specified format, and responds to the SDK request; the API caches the latest updating time of the application ID, the application ID generates an ETag tag according to the updating time, the generated ETag tag is attached to response SDK request response information, and the subsequent SDK request needs to be provided with an ETag value on the subsequent request of the SDK.
5. The apparatus of claim 4, wherein the experiment configuration obtaining unit is further configured to, when the experiment IDs of all configurations downloaded for the first time fail, fail to start the application; detecting whether the configuration is updated or not regularly and continuously, and updating the configuration to a file; if the follow-up updating check is successful, the original configuration is covered; if the follow-up updating check fails, the original configuration is not covered, an error log is recorded, and a system maintenance worker is informed of checking response in time by using the function of the warning system, so that the access application system is not influenced.
6. The apparatus of claim 4, wherein the experiment calculation storage unit is further configured to transmit a user Identity (ID), a user IP, a user session ID; judging whether the current access user is in a configured experimental area or not based on the IP of the user; if the test area is not in the test area, returning to use the original default option, and walking the default logic without log recording; if the test area is in the test area, entering an experimental calculation stage.
CN201910294985.6A 2019-04-12 2019-04-12 Method and device for managing area AB experiment based on algorithm Active CN110008131B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910294985.6A CN110008131B (en) 2019-04-12 2019-04-12 Method and device for managing area AB experiment based on algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910294985.6A CN110008131B (en) 2019-04-12 2019-04-12 Method and device for managing area AB experiment based on algorithm

Publications (2)

Publication Number Publication Date
CN110008131A CN110008131A (en) 2019-07-12
CN110008131B true CN110008131B (en) 2020-08-04

Family

ID=67171428

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910294985.6A Active CN110008131B (en) 2019-04-12 2019-04-12 Method and device for managing area AB experiment based on algorithm

Country Status (1)

Country Link
CN (1) CN110008131B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110532192A (en) * 2019-09-06 2019-12-03 北京温杜科技有限公司 A kind of api interface performance optimized experimental facility
CN111708689B (en) * 2020-05-19 2024-06-25 北京奇艺世纪科技有限公司 Method and device for modifying AB experiment and electronic equipment
CN112817856A (en) * 2021-02-04 2021-05-18 上海哔哩哔哩科技有限公司 AB experiment integration method and system
CN113064820B (en) * 2021-03-26 2022-09-16 深圳依时货拉拉科技有限公司 Method, apparatus and computer readable storage medium for updating A/B experiment SDK

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020072873A1 (en) * 2000-06-14 2002-06-13 Liu Yi Bo Method for managing and using test system
CN106856439A (en) * 2016-12-07 2017-06-16 武汉斗鱼网络科技有限公司 The method and server of a kind of scheme test

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103577321B (en) * 2012-08-07 2016-01-13 阿里巴巴集团控股有限公司 A kind of multi version parallel test method of Website page and server
US20150012852A1 (en) * 2013-07-08 2015-01-08 Kobo Incorporated User interface tool for planning an ab type of test
CN105718251B (en) * 2014-12-03 2019-02-01 苏宁易购集团股份有限公司 Multilingual SDK automates realization method and system
CN106341290A (en) * 2016-08-31 2017-01-18 北京城市网邻信息技术有限公司 Flow distribution server
CN107957938A (en) * 2016-10-14 2018-04-24 北京酷我科技有限公司 A kind of method and system for obtaining website test data
CN107451020B (en) * 2017-06-28 2020-12-15 北京五八信息技术有限公司 AB test system and test method
CN108345539A (en) * 2018-01-31 2018-07-31 北京云测信息技术有限公司 A kind of method and apparatus for carrying out AB tests

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020072873A1 (en) * 2000-06-14 2002-06-13 Liu Yi Bo Method for managing and using test system
CN106856439A (en) * 2016-12-07 2017-06-16 武汉斗鱼网络科技有限公司 The method and server of a kind of scheme test

Also Published As

Publication number Publication date
CN110008131A (en) 2019-07-12

Similar Documents

Publication Publication Date Title
CN110008131B (en) Method and device for managing area AB experiment based on algorithm
US11843661B2 (en) Web service system and method
KR100629057B1 (en) Remote dynamic configuration of a web server to facilitate capacity on demand
WO2009098909A1 (en) Virtual appliance assignment system
CN112329945A (en) Model deployment and reasoning method and device
CN113204730B (en) Resource acquisition method, webvpn proxy server, system and server
CN108848092A (en) The processing method and processing device of micro services gray scale publication based on call chain
CN107666525A (en) The method and apparatus of cluster container IP distribution
CN111708702A (en) Simulation test method, client, server, system and readable storage medium
CN105262608B (en) Monitoring method and device for network service
US20150195128A1 (en) Apparatus and method for supporting configuration management of virtual machine, and apparatus and method for brokering cloud service using the configuration management supporting apparatus
CN106897609A (en) The method and device that a kind of application program to dynamic load is monitored
CN108737463A (en) A kind of software deployment method, server and system
CN109783151B (en) Method and device for rule change
EP3616061B1 (en) Hyper dynamic java management extension
EP2808792B1 (en) Method and system for using arbitrary computing devices for distributed data processing
CN109783197A (en) Dispatching method and device for program runtime environment
CN108076125A (en) Interface allocation method and system
EP3079339A1 (en) Method, device, and esb system for data processing
US20090257085A1 (en) Generation of a web page including menu items for web pages
CN111831503B (en) Monitoring method based on monitoring agent and monitoring agent device
CN113778499B (en) Method, apparatus, device and computer readable medium for publishing services
CN113132447A (en) Reverse proxy method and system
CN113238886A (en) Method and system for testing functional service and terminal equipment
CN111338647B (en) Big data cluster management method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant