An information processing method and apparatus
By displaying the experiment creation template in editable mode on the A/B test experiment creation page, users can modify task nodes and configuration items, which solves the problem that existing technologies cannot meet personalized needs and realizes the creation and efficient integration of customized A/B test experiments.
Patent Information
- Application Number
- CN202311008651.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-10
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2043-08-10
AI Technical Summary
The existing sub-applications for A/B testing cannot meet users' personalized needs, and users cannot modify the experiment creation template to create A/B test experiments that conform to their own business systems.
An information processing method and apparatus are provided, which allows users to display the experiment creation template in an editable mode on the experiment creation page of A/B testing experiments. It supports modifying the configuration items of task nodes, execution order, adding or deleting task nodes, and guides the integration into business systems by publishing guidance information.
It enables users to customize and create A/B test experiments according to their own needs, improving the flexibility and efficiency of experiment creation, and supporting efficient integration into business systems.
Smart Images

Figure CN117236305B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an information processing method and apparatus. Background Technology
[0002] With the increasing complexity of front-end applications and the rapid iteration of framework technologies, micro-frontend technology has emerged. A micro-frontend is an architecture similar to microservices. It decouples the independent operation, development, and deployment of sub-applications by splitting a monolithic web application into multiple sub-applications, with the main application loading the corresponding sub-applications at runtime.
[0003] With the increasing prevalence of micro-frontend technology, features with broad applicability can be developed as separate sub-applications, allowing them to be used in various scenarios and thus improving the development efficiency of frontend applications. For example, A / B testing functionality can be developed as a separate sub-application, enabling multiple frontend applications to create corresponding A / B test experiments based on this functionality.
[0004] However, the sub-applications corresponding to the currently developed A / B testing functionality cannot meet actual needs. Therefore, a solution is urgently needed to address these issues. Summary of the Invention
[0005] To solve, or at least partially solve, the above-mentioned technical problems, this application provides an information processing method and apparatus.
[0006] In a first aspect, embodiments of this application provide an information processing method, the method comprising:
[0007] The experiment creation page for the A / B test experiment is displayed. The experiment creation page displays an experiment creation template, which includes the task nodes for creating the A / B test experiment and at least one information configuration area corresponding to the task nodes.
[0008] In response to a custom configuration operation triggered on the experiment creation page, the experiment creation template is displayed in an editable mode, wherein the task nodes included in the experiment creation template can be modified in the editable mode.
[0009] Optionally, the task nodes included in the experiment creation template can be modified, including:
[0010] At least one configuration item corresponding to a task node in the experiment creation template can be modified, or...
[0011] The execution order of task nodes in the experiment creation template can be modified, or...
[0012] It supports adding and / or deleting task nodes in the experiment creation template.
[0013] Optionally, in response to a custom configuration operation triggered on the experiment creation page, the experiment creation template is displayed in editable mode, including:
[0014] In response to a custom configuration operation triggered on the experiment creation page, the system redirects to the target page and displays the experiment creation template in an editable mode on the target page.
[0015] Optionally, the first area of the target page displays the experiment creation template in an editable mode, and the second area of the target page displays components for editing the experiment creation template, including default components and custom components.
[0016] Optionally, the method further includes:
[0017] In response to the release operation triggered by editing the AB test experiment obtained from the task creation module displayed in the editable mode, release guidance information is displayed. The release guidance information is used to guide the integration of the AB test experiment into the business system to which the AB test experiment is applied.
[0018] Optionally, the release guidance information includes the following parts:
[0019] Code examples for integrating domain registration, token acquisition, and triggering the A / B test experiment into the business system, including:
[0020] The domain name registration is used to register domain names for the business system;
[0021] The token acquisition is used to obtain permission to integrate the A / B test experiment into the business system.
[0022] Secondly, embodiments of this application provide an information processing apparatus, the apparatus comprising:
[0023] The first display unit is used to display the experiment creation page of the A / B test experiment. The experiment creation page displays an experiment creation template, which includes the task nodes for creating the A / B test experiment and at least one information configuration area corresponding to the task nodes.
[0024] The second display unit is used to respond to a custom configuration operation triggered on the experiment creation page and display the experiment creation template in an editable mode, wherein: in the editable mode, the task nodes included in the experiment creation template can be modified.
[0025] Optionally, the task nodes included in the experiment creation template can be modified, including:
[0026] At least one configuration item corresponding to a task node in the experiment creation template can be modified, or...
[0027] The execution order of task nodes in the experiment creation template can be modified, or...
[0028] It supports adding and / or deleting task nodes in the experiment creation template.
[0029] Optionally, the second display unit is used for:
[0030] In response to a custom configuration operation triggered on the experiment creation page, the system redirects to the target page and displays the experiment creation template in an editable mode on the target page.
[0031] Optionally, the first area of the target page displays the experiment creation template in an editable mode, and the second area of the target page displays components for editing the experiment creation template, including default components and custom components.
[0032] Optionally, the device further includes:
[0033] The third display unit is used to respond to the release operation triggered by the AB test experiment obtained by editing the task creation module displayed in the editable mode, and to display release guidance information. The release guidance information is used to guide the integration of the AB test experiment into the business system to which the AB test experiment is applied.
[0034] Optionally, the release guidance information includes the following parts:
[0035] Code examples for integrating domain registration, token acquisition, and triggering the A / B test experiment into the business system, including:
[0036] The domain name registration is used to register domain names for the business system;
[0037] The token acquisition is used to obtain permission to integrate the A / B test experiment into the business system.
[0038] Thirdly, embodiments of this application provide an information processing device, the device including a processor and a memory;
[0039] The processor is configured to execute instructions stored in the memory to cause the device to perform the method as described in any one of the first aspects above.
[0040] Fourthly, embodiments of this application provide a computer-readable storage medium including instructions that instruct a device to perform the method as described in any one of the first aspects above.
[0041] Fifthly, embodiments of this application provide a computer program product that, when run on a computer, causes the computer to perform the method described in any of the first aspects above.
[0042] Compared with the prior art, the embodiments of this application have the following advantages:
[0043] This application provides an information processing method, which includes: displaying an experiment creation page for an A / B test experiment. The experiment creation page displays an experiment creation template, which includes task nodes for creating the A / B test experiment and information configuration areas corresponding to at least one task node. Users can trigger a custom configuration operation on the experiment creation page. Correspondingly, upon receiving the custom configuration operation, the experiment creation template can be displayed in an editable mode. In this editable mode, the task nodes included in the experiment creation template can be modified. Therefore, using this solution, after a user triggers a custom configuration operation, the task nodes included in the experiment creation template can be modified, allowing users to modify the experiment creation template and obtain an A / B test experiment that meets their specific needs, thus satisfying their personalized task creation requirements. Attached Figure Description
[0044] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0045] Figure 1 A flowchart illustrating an information processing method provided in an embodiment of this application;
[0046] Figure 2 This application provides a schematic diagram of the structure of an experiment creation page.
[0047] Figure 3 A schematic diagram of the structure of a target page provided in an embodiment of this application;
[0048] Figure 4 This is a schematic diagram of the structure of an information processing device provided in an embodiment of this application. Detailed Implementation
[0049] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0050] The inventors of this application discovered through research that, given the increasingly widespread application of micro-frontend technology, A / B testing functionality can be developed as a separate sub-application, allowing multiple frontend applications to create corresponding A / B test experiments based on this functionality. Specifically, users can create A / B test experiments on a page provided by the sub-application corresponding to the A / B testing functionality. This page can display an A / B test experiment creation template, which includes multiple task nodes for creating the A / B test experiment, as well as information configuration areas for each task node. Users can fill in the corresponding information in the information configuration areas for each task node, thereby creating the corresponding A / B test experiment based on the aforementioned A / B test experiment creation template.
[0051] However, the A / B test creation template shown on the aforementioned page is not editable. This means users can only fill in the corresponding information in the configuration areas for each node; the fixed content within the template cannot be modified. This results in the current A / B testing functionality failing to meet user needs. Users often desire personalized A / B test creation to better suit their business systems and conduct tests.
[0052] A / B testing, also known as comparison testing or bucket testing, is used to compare the effectiveness of two versions of content to determine which version performs better. For example, it can determine which version is more appealing to users. When conducting A / B testing, the effectiveness can be measured based on a control version (A) and a variable version (B), using key metrics set by the user (such as click-through rate, conversion rate, etc.).
[0053] To address the aforementioned problems, this application provides an information processing method and apparatus.
[0054] The various non-limiting embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0055] Exemplary methods
[0056] See Figure 1The figure is a schematic flowchart of an information processing method provided in an embodiment of this application. In this embodiment, the method can be applied to either a client or a server, and this application does not impose any specific limitations.
[0057] The following example illustrates how this method is applied to a client.
[0058] In one example, the method may include the following steps: S101-S102.
[0059] S101: Display the experiment creation page for the A / B test experiment. The experiment creation page displays an experiment creation template, which includes the task nodes for creating the A / B test experiment and at least one information configuration area corresponding to the task nodes.
[0060] In this embodiment of the application, the experiment creation page is used to create A / B test experiments.
[0061] In one example, a user can trigger a task creation operation, and correspondingly, in a specific implementation, S101 may respond to the task creation operation by displaying the experiment creation page for the AB test experiment.
[0062] The experiment creation page displays an experiment creation template, which is used to create A / B test experiments. The template includes task nodes for creating A / B test experiments and corresponding information configuration areas for each task node. Users can fill in the corresponding information in the information configuration areas for each task node to create an A / B test experiment based on the aforementioned template. In this embodiment, a task node can correspond to at least one configuration item; in other words, the information configuration area corresponding to the task node can include the information configuration areas corresponding to each of the aforementioned at least one configuration item. Users can configure each configuration item to configure the task node.
[0063] This application does not specifically limit the task nodes, which may be related to A / B testing experiments. As an example, when the A / B testing experiment is an A / B test experiment, the task nodes included in the experiment creation template may include: inputting basic information, selecting the focus indicator, setting the experiment version, and setting the target audience.
[0064] Regarding the experiment creation page, you can refer to... Figure 2 To understand, Figure 2 This is a schematic diagram illustrating the structure of an experiment creation page provided in an embodiment of this application. For example... Figure 2As shown, the experiment creation page includes four task nodes: inputting basic information, selecting target metrics, setting the experiment version, and setting the target audience. It also includes an information configuration area 210 for the task node "Inputting Basic Information," which contains configuration areas for four items: "Experiment Name," "Experiment Description," "Experiment Type," and "Experiment Duration." Users can input basic information for the A / B test experiment in this information configuration area 210. Additionally, users can trigger the control 220 to view and complete the information configuration for the task node "Selecting Target Metrics." This process continues until all task nodes are configured, at which point the corresponding A / B test experiment can be generated.
[0065] It should be noted that, Figure 2 The information configuration area 210 shown is only for the purpose of understanding this solution and does not constitute a limitation on the embodiments of this application.
[0066] S102: In response to a custom configuration operation triggered on the experiment creation page, the experiment creation template is displayed in editable mode, wherein the task nodes included in the experiment creation template can be modified in editable mode.
[0067] In this embodiment of the application, to meet the user's need to create custom A / B test experiments, the experiment creation page may include a custom configuration control, through which the user can trigger custom configuration operations. This custom configuration control may, for example, be... Figure 2 The space shown is 230. It should be noted that... Figure 2 In the text, the custom configuration control 230 is labeled "Enter Experimental Scene Setup", but this text is only shown for the convenience of understanding this solution and does not constitute a limitation on the embodiments of this application.
[0068] If a user triggers a custom configuration operation, the client can respond to the custom configuration operation by displaying the experiment creation template in an editable mode.
[0069] As an example, the client can display the experiment creation template in editable mode on the experiment creation page.
[0070] As another example, the client can respond to the custom configuration operation, jump to the target page, and display the experiment creation template in an editable mode on the target page. In a specific example, the target page may include a first area and a second area. The first area is used to display the experiment creation template in editable mode, and the second area is used to display components for editing the task creation target. The experiment creation template and the components for editing the experiment creation template are located in different areas of the target page, which facilitates users to edit the experiment creation template by means such as drag and drop, thereby improving the efficiency of creating A / B testing experiments. Of course, the aforementioned components can also be displayed on the target page in the form of a floating layer, and this embodiment of the application does not specifically limit this.
[0071] In this embodiment, to meet users' personalized task creation needs, the aforementioned components may include custom components in addition to default components. Custom components can be user-developed components. For example, users can develop components strongly related to their own business systems according to their needs, and then create A / B testing experiments based on these components. For instance, users can customize experimental version components and then create A / B testing experiments based on these customized experimental version components. In one example, development guidance for custom components can be provided to users, allowing them to develop their custom components based on this guidance. In another example, joint debugging of custom components and default components can also be supported to determine whether there are any logical conflicts between the custom components and the default components.
[0072] In this embodiment, the target page may include display areas corresponding to each task node. For example, the aforementioned first area includes multiple sub-areas, each sub-area being used to display each task node and its corresponding information configuration area. The experiment creation template is displayed in an editable mode; for example, when a user triggers a specific operation (e.g., a hover operation) on a sub-area, the content displayed in that area can be modified.
[0073] Regarding the target page, please refer to... Figure 3 To understand, Figure 3 This is a schematic diagram of the structure of a target page provided in an embodiment of this application. For example... Figure 3 As shown, the target page includes region 310 (second region) and region 320 (first region). Region 310 includes custom components and default components. Default components include components related to the A / B experiment and general components. General components include, but are not limited to, input components, text box components, checkbox components, etc. Custom components include, but are not limited to, experiment version components. Figure 3In this diagram, all components are represented by "*". Region 320 includes sub-regions 321, 322, 323, and 324. Sub-region 321 corresponds to the task node "Enter Basic Information", sub-region 322 corresponds to the task node "Select Focus Metrics", sub-region 323 corresponds to the task node "Set Experimental Version", and sub-region 324 corresponds to the task node "Set Target Audience". When a user hovers over region 321, its state changes to editable (in...). Figure 3 (This is indicated by a bold outer border), and users can edit the content in area 321. Regarding the content in areas 322, 323, and 324, in... Figure 3 In Chinese, it is represented by "XXX".
[0074] In this embodiment, the task nodes included in the experiment creation template can be modified. This can be achieved by modifying the configuration items corresponding to the task nodes, such as adding, deleting, or modifying configuration items. Alternatively, the execution order between task nodes in the experiment creation template can be modified, or adding and / or deleting task nodes can be supported within the experiment creation template. In other words, users have virtually no restrictions on how they can modify the aforementioned experiment creation template, thereby satisfying their personalized task creation needs.
[0075] In one example, after editing the experiment creation template displayed in the editable mode, the user can create an A / B test experiment based on the edited experiment creation template. As described above, using this solution, after the user triggers the custom configuration operation, the task nodes included in the experiment creation template can be modified, thereby allowing the user to modify the experiment creation template and obtain an A / B test experiment that meets their own needs based on the modified experiment creation template, thus satisfying the user's personalized task creation requirements.
[0076] In one example, considering that after a user creates an A / B test experiment, they may want to associate the A / B test experiment with the business system to which it is applied, thereby achieving linkage between the A / B test experiment and the business system. In this case, after editing the A / B test experiment obtained by the task creation module displayed in the editable mode, the user can trigger a release operation on the A / B test experiment. This release operation is used to trigger the integration of the A / B test experiment into the business system. For example, after generating the A / B test experiment, the client can display the summary information of the A / B test experiment in the created tasks, and the user can trigger the release operation based on this summary information.
[0077] In this embodiment, to achieve efficient integration of A / B testing experiments with business systems, the client can respond to the release operation by displaying release guidance information. This guidance information instructs users on how to integrate the A / B testing experiment into the business system to which it is applied. In one example, the release guidance information may indicate multiple execution steps, namely, the steps required for the user to integrate the A / B testing experiment into the business system. In this way, the user can integrate the A / B testing experiment into the business system by performing the corresponding operations step by step based on the release guidance information.
[0078] In one example, the aforementioned execution steps may include three steps: domain registration, token acquisition, and code example. Domain registration is used to register a domain name for the business system. Only domain names registered using the information indicated by the client can enable the integration of the A / B test experiment with the business system. Token acquisition is used to obtain permission to integrate the A / B test experiment into the business system; the token can be considered as an identity credential for interaction between the business system and the client. The token obtained using the information indicated by the client is used to authenticate requests from the business system on the client side. The code example is the code required to trigger the integration of the A / B test experiment into the business system. In other words, the aforementioned release guidance information may include three parts: domain registration, token acquisition, and a code example to trigger the integration of the A / B test experiment into the business system. In a specific example, the code example may include code examples for importing business system code into a software development kit (SDK) and code examples for integrating the business system and the A / B test experiment.
[0079] Of course, the release guidance information is not limited to the aforementioned three parts. For example, it may also include other parts. For instance, when the client sets the business system as a trusted party, the aforementioned release guidance information may not include the token acquisition part. And so on, which will not be listed here.
[0080] Exemplary device
[0081] Based on the methods provided in the above embodiments, this application also provides an apparatus, which will be described below with reference to the accompanying drawings.
[0082] See Figure 4 The figure is a schematic diagram of the structure of an information processing device provided in an embodiment of this application. Figure 4 The information processing device 400 shown includes: a first display unit 401 and a second display unit 402.
[0083] The first display unit 401 is used to display the experiment creation page of the AB test experiment. The experiment creation page displays an experiment creation template, which includes task nodes for creating the AB test experiment and at least one information configuration area corresponding to the task nodes.
[0084] The second display unit 402 is used to respond to a custom configuration operation triggered on the experiment creation page and display the experiment creation template in an editable mode, wherein: in the editable mode, the task nodes included in the experiment creation template can be modified.
[0085] Optionally, the task nodes included in the experiment creation template can be modified, including:
[0086] At least one configuration item corresponding to a task node in the experiment creation template can be modified, or...
[0087] The execution order of task nodes in the experiment creation template can be modified, or...
[0088] It supports adding and / or deleting task nodes in the experiment creation template.
[0089] Optionally, the second display unit 402 is used for:
[0090] In response to a custom configuration operation triggered on the experiment creation page, the system redirects to the target page and displays the experiment creation template in an editable mode on the target page.
[0091] Optionally, the first area of the target page displays the experiment creation template in an editable mode, and the second area of the target page displays components for editing the experiment creation template, including default components and custom components.
[0092] Optionally, the device further includes:
[0093] The third display unit is used to respond to the release operation triggered by the AB test experiment obtained by editing the task creation module displayed in the editable mode, and to display release guidance information. The release guidance information is used to guide the integration of the AB test experiment into the business system to which the AB test experiment is applied.
[0094] Optionally, the release guidance information includes the following parts:
[0095] Code examples for integrating domain registration, token acquisition, and triggering the A / B test experiment into the business system, including:
[0096] The domain name registration is used to register domain names for the business system;
[0097] The token acquisition is used to obtain permission to integrate the A / B test experiment into the business system.
[0098] Since the device 400 is a device corresponding to the method provided in the above method embodiments, the specific implementation of each unit of the device 400 is based on the same concept as the above method embodiments. Therefore, the specific implementation of each unit of the device 400 can be referred to the description section of the above method embodiments, and will not be repeated here.
[0099] This application embodiment also provides an information processing device, the device including a processor and a memory;
[0100] The processor is used to execute instructions stored in the memory so that the device performs the information processing method provided in the above method embodiments.
[0101] This application provides a computer-readable storage medium including instructions that instruct a device to perform the information processing method provided in the above method embodiments.
[0102] This application also provides a computer program product that, when run on a computer, causes the computer to execute the information processing method provided in the above method embodiments.
[0103] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0104] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
[0105] The above description is only a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. An information processing method, characterized in that, The method includes: In response to the task creation operation for creating an A / B test experiment, the experiment creation page for the A / B test experiment is displayed. The experiment creation page displays an experiment creation template for creating the A / B test experiment. The experiment creation template includes task nodes for creating the A / B test experiment and at least one information configuration area corresponding to the task nodes. In response to a custom configuration operation triggered on the experiment creation page, the experiment creation template is displayed in editable mode, wherein: in editable mode, the task nodes included in the experiment creation template can be modified; and In response to editing the experiment creation template displayed in the editable mode, an edited experiment creation template is obtained, and the AB test experiment is created based on the edited experiment creation template; The provision that responds to a custom configuration operation triggered on the experiment creation page, and displays the experiment creation template in an editable mode, includes: In response to a custom configuration operation triggered on the experiment creation page, the user is redirected to the target page, where the experiment creation template is displayed in an editable mode.
2. The method according to claim 1, characterized in that, The task nodes included in the experiment creation template can be modified, including: At least one configuration item corresponding to a task node in the experiment creation template can be modified, or... The execution order of task nodes in the experiment creation template can be modified, or... It supports adding and / or deleting task nodes in the experiment creation template.
3. The method according to claim 1, characterized in that, The first area of the target page displays the experiment creation template in an editable mode, and the second area of the target page displays components for editing the experiment creation template, including default components and custom components.
4. The method according to claim 1, characterized in that, The method further includes: In response to the release operation triggered by editing the AB test experiment obtained from the task creation module displayed in the editable mode, release guidance information is displayed. The release guidance information is used to guide the integration of the AB test experiment into the business system to which the AB test experiment is applied.
5. The method according to claim 4, characterized in that, The release guidelines include the following parts: Code examples for integrating domain registration, token acquisition, and triggering the A / B test experiment into the business system, including: The domain name registration is used to register domain names for the business system; The token acquisition is used to obtain permission to integrate the A / B test experiment into the business system.
6. An information processing device, characterized in that, The device includes: The first display unit is used to respond to the task creation operation of creating an AB test experiment and display the experiment creation page of the AB test experiment. The experiment creation page displays an experiment creation template for creating the AB test experiment. The experiment creation template includes task nodes for creating the AB test experiment and at least one information configuration area corresponding to the task nodes. The second display unit is used to respond to a custom configuration operation triggered on the experiment creation page and display the experiment creation template in an editable mode, wherein: in the editable mode, the task nodes included in the experiment creation template support modification; and The template acquisition unit is configured to, in response to editing the experiment creation template displayed in the editable mode, obtain an edited experiment creation template, and create the AB test experiment based on the edited experiment creation template. The second display unit is used for: In response to a custom configuration operation triggered on the experiment creation page, the user is redirected to the target page, where the experiment creation template is displayed in an editable mode.
7. The apparatus according to claim 6, characterized in that, The task nodes included in the experiment creation template can be modified, including: At least one configuration item corresponding to a task node in the experiment creation template can be modified, or... The execution order of task nodes in the experiment creation template can be modified, or... It supports adding and / or deleting task nodes in the experiment creation template.
8. An information processing device, characterized in that, The device includes a processor and a memory; The processor is configured to execute instructions stored in the memory to cause the device to perform the method as described in any one of claims 1 to 5.
9. A computer-readable storage medium, characterized in that, Includes instructions that instruct the device to perform the method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
AB test method and device, computer equipment and storage medium
CN110413512A
Method and device for creating page
CN112559935A