Interaction method and device based on promotion information, equipment and readable storage medium
By displaying trial clips of the application in promotional information, users can try it out and interact with it, simulate the results of the operation, and be redirected to the application after the trial ends. This solves the problem that promotional information in existing technologies is difficult to guide user feedback and achieves effective use of resources.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2024-12-18
- Publication Date
- 2026-06-19
AI Technical Summary
Existing promotional information is insufficient to effectively guide user feedback, resulting in a waste of resources.
By displaying trial clips of the application as promotional information, users can try it out and interact with it, simulate the results, and then be redirected to the application after the trial ends, thus enabling them to try out the application and provide feedback.
Effectively guide users to try out the application, understand their usage, obtain feedback, and avoid wasting resources.
Smart Images

Figure CN122239984A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to an interactive method, apparatus, computer device, computer-readable storage medium, and computer program product based on promotional information. Background Technology
[0002] With the rapid development of information technology and the widespread adoption of mobile internet, promotional information has seen explosive growth in people's daily lives. Promotional information aims to increase users' interest in the promoted product or service by disseminating specific content. To enhance the user experience of browsing promotional information, its formats have become increasingly diversified.
[0003] In existing technologies, short video promotional messages have largely replaced simple image-and-brief text promotional messages.
[0004] However, despite the significant resources invested in existing promotional materials, such as server resources, bandwidth resources, and promotional channel resources, it is difficult to effectively guide users to provide feedback after the promotional materials are disseminated, resulting in a waste of resources. Summary of the Invention
[0005] Therefore, it is necessary to provide an interactive method, apparatus, computer device, computer-readable storage medium, and computer program product based on promotional information that can effectively utilize resources and avoid resource waste, in order to address the aforementioned technical problems.
[0006] Firstly, this application provides an interactive method based on promotional information, including:
[0007] In response to a promotional information trigger event, a promotional page for promoting the application is displayed;
[0008] This promotional page displays a trial clip of the promoted application as promotional information; this trial clip demonstrates some of the functions provided by the application.
[0009] In response to an interactive action performed on the trial segment, the trial action result is displayed, which simulates the action result generated by the application when responding to the interactive action;
[0010] In response to the trial end event for this trial segment, navigate to the application.
[0011] Secondly, this application also provides an interactive device based on promotional information, comprising:
[0012] The first display module is used to display a promotion page for promoting the application in response to a promotion information trigger event;
[0013] The second display module is used to display a trial segment of the promoted application as promotional information on the promotion page; the trial segment is used to implement some of the functions provided by the application.
[0014] The third display module is used to respond to the interactive operation of trying out the trial segment and display the trial operation result, which is used to simulate the operation result generated by the application when responding to the interactive operation;
[0015] The execution module is used to jump to the application in response to the trial end event for the trial segment.
[0016] In one embodiment, the first display module is specifically configured to, in response to a promotion information triggering event, display the identification information of the application to be promoted, and display loading progress information of loading a trial segment of the application; in response to the loading progress information indicating that loading is complete, display a promotion page for promoting the application.
[0017] In one embodiment, the identification information is an application icon. The first display module is specifically used to respond to a promotion information trigger event, trigger the loading of a trial segment of the application to be promoted, and obtain a launch page template; obtain the characteristic color of the application icon of the application, and adjust the background color of the launch page template according to the characteristic color; and display the launch page based on the launch page template with the background color adjusted, the launch page displaying the application icon of the application and the loading progress information of the trial segment.
[0018] In one embodiment, the first display module is specifically configured to respond to a promotional information trigger event, trigger the loading of a trial segment of the application to be promoted, and obtain a launch page template, the launch page template including a first fill area and a second fill area; fill the first fill area with the identification information of the application to be promoted, and fill the second fill area with the loading progress information of the trial segment; and display the launch page template that fills the first fill area and the second fill area as the launch page for the trial segment.
[0019] In one embodiment, the application is a sub-application running in the sub-application runtime environment of the parent application; the launch page is a sub-application page displayed through the sub-application runtime environment; the first display module is specifically used to respond to a promotion information trigger event, trigger the loading of a trial fragment of the application to be promoted in the sub-application runtime environment; and obtain a common launch page template provided by the parent application for the sub-application promotion business.
[0020] In one embodiment, the first display module is specifically configured to, in response to a promotional information trigger event, invoke a trial client component and, through the trial client component, simulate the official runtime environment of the application in the sub-application runtime environment; and, in response to the completion of the simulation, trigger the loading of a trial fragment of the application to be promoted in the sub-application runtime environment.
[0021] In one embodiment, the execution module is specifically configured to trigger the loading of the application in the production environment in response to a trial end event for the trial segment.
[0022] In one embodiment, the first display module is specifically configured to, in response to a promotional information trigger event, select a code package from multiple code packages for the application to be promoted according to a preset strategy; load a trial segment of the application using the selected code package; and, in response to the completion of loading the trial segment, display a promotional page for promoting the application.
[0023] In one embodiment, the execution module is specifically configured to display a promotion end page in response to a trial end event for the trial segment; on the promotion end page, display description information of the application and a first jump control for jumping to the application; and in response to a trigger event for the first jump control, jump to the application.
[0024] In one embodiment, the execution module is further configured to display a trigger control for accessing an additional trial segment on the promotion end page; display an additional trial segment of the application, which is different from the trial segment, in response to a trigger event for the trigger control; display the result of the additional trial operation in response to an interaction with the additional trial segment; and jump to the application in response to a trial end event for the additional trial segment.
[0025] In one embodiment, the execution module is further configured to display a feedback control for the promotional information at a fixed position in each of the pages encountered in response to the promotional information triggering event to display the end page of the promotion. The feedback control is in a collapsed state by default.
[0026] In response to a trigger operation on the feedback control, the feedback control is expanded and displayed; at least one feedback event is displayed in the expanded feedback control; in response to a trigger operation on any of the at least one feedback event, the user is redirected to the feedback page of that feedback event.
[0027] In one embodiment, the first display module is further configured to display a floating layer during the display of the promotional page, wherein a second jump control for jumping to the application is displayed in the floating layer; and to jump to the application in response to a trigger event for the second jump control.
[0028] In one embodiment, the first display module is specifically configured to display an expanded floating layer during the display of the promotion page, in which a second jump control for navigating to the application is displayed; in response to a collapse operation on the floating layer, the expanded floating layer is changed to a collapsed state to cancel the display of the second jump control.
[0029] In one embodiment, the first display module is specifically configured to display a collapsed floating layer during the display of the promotion page; in response to an expansion operation on the floating layer, change the collapsed floating layer to an expanded state; and display a second jump control for jumping to the application in the expanded floating layer.
[0030] In one embodiment, the first display module is specifically configured to move the floating layer to the target location in response to a movement operation on the floating layer, when the target location indicated by the movement operation is within the permissible movement range of the floating layer.
[0031] In one embodiment, the execution module is further configured to display a promotion end page in response to a trial end event for the trial segment; wherein the overlay and the promotion end page are provided by the promotion information platform, and the promotion page and the trial segment in the promotion page are provided by the promotion information delivery party.
[0032] In one embodiment, the first display module is further configured to, in response to a promotional information trigger event, display countdown information on the promotional page indicating the target time for receiving the target reward; and, in response to the countdown information indicating that the target time has been reached, display a successful receipt message for receiving the target reward and trigger a trial end event for the trial segment.
[0033] Thirdly, this application also provides a computer device, including a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement the steps of the interactive method based on promotional information described in any of the embodiments of the first aspect above.
[0034] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the interactive method based on promotional information described in any of the embodiments of the first aspect above.
[0035] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the interactive method based on promotional information described in any of the embodiments of the first aspect above.
[0036] The aforementioned interactive method, apparatus, computer device, computer-readable storage medium, and computer program product based on promotional information can display a promotional page after triggering the promotional information. This promotional page displays a trial snippet of the promoted application. Since the trial snippet can perform some of the functions provided by the application, after interactive operations are performed on the trial snippet, the results of the simulated application's response to the interactive operations can be displayed. Furthermore, after the trial snippet ends, the user can be redirected to the application. The interactive method based on promotional information provided in this application, by using a trial snippet of the promoted application as promotional information on the promotional page, can effectively guide users to try the application, fully understand its usage, and, since it is a trial snippet, it can further guide users to continue using the full application and the content not presented in the trial snippet, thus obtaining effective user feedback and avoiding resource waste. Attached Figure Description
[0037] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0038] Figure 1 This is an application environment diagram of an interactive method based on promotional information in one embodiment;
[0039] Figure 2 This is a flowchart illustrating an interactive method based on promotional information in one embodiment;
[0040] Figure 3 This is a schematic diagram of a promotion page in one embodiment;
[0041] Figure 4 This is a schematic diagram of the startup page in one embodiment;
[0042] Figure 5 This is a schematic diagram of a startup page template in one embodiment;
[0043] Figure 6 This is a schematic diagram illustrating loading a trial fragment and loading an application in one embodiment;
[0044] Figure 7This is a schematic diagram of the promotion page in another embodiment;
[0045] Figure 8 This is a schematic diagram of the promotion page in another embodiment;
[0046] Figure 9 This is a schematic diagram of the end page of a promotion in one embodiment;
[0047] Figure 10 This is a schematic diagram illustrating the promotion of the end page in another embodiment;
[0048] Figure 11 This is a schematic diagram illustrating the promotion of the end page in another embodiment;
[0049] Figure 12 This is a schematic diagram of a feedback control on the startup page in one embodiment;
[0050] Figure 13 This is a schematic diagram of a feedback control on a promotion page in one embodiment;
[0051] Figure 14 This is a schematic diagram of the feedback control in the end-of-promotion page of one embodiment;
[0052] Figure 15 This is a schematic diagram of a floating layer in one embodiment;
[0053] Figure 16 This is a schematic diagram of the floating layer in another embodiment;
[0054] Figure 17 This is a schematic diagram of a floating layer in a contracted state in one embodiment;
[0055] Figure 18 This is a schematic diagram of countdown information in one embodiment;
[0056] Figure 19 This is a schematic diagram illustrating the successful receipt of information in one embodiment;
[0057] Figure 20 This is a schematic diagram illustrating the successful receipt of information in another embodiment;
[0058] Figure 21 This is a schematic diagram of a close control in the startup page of one embodiment;
[0059] Figure 22 This is a schematic diagram of a close control on a promotion page in one embodiment;
[0060] Figure 23 This is a schematic diagram of the close control in the end page of one embodiment;
[0061] Figure 24This is a schematic diagram of a code sub-package compilation page in one embodiment;
[0062] Figure 25 This is a schematic diagram of a custom compilation condition page in one embodiment;
[0063] Figure 26 This is a schematic diagram of a promotional information delivery page in one embodiment;
[0064] Figure 27 This is a flowchart illustrating an interaction method based on promotional information in another embodiment;
[0065] Figure 28 This is a structural block diagram of an interactive device based on promotional information in one embodiment;
[0066] Figure 29 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0067] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0068] In order to clearly describe the technical solution of this application and facilitate understanding of the technical solution of this application, the key concepts involved in this application will be explained below.
[0069] Promotion refers to the act of an information distributor delivering information to a user group through one or more information delivery channels, in order to enable as many users as possible to respond to that information. Promotional information is the information delivered to the user group.
[0070] A trial segment of an application implements a portion of the application's functionality. It has independent logic and can respond to user actions. An interactive action refers to an operation performed on a trial segment that enables the trial segment to provide corresponding feedback. The trial action result refers to the outcome of an operation that simulates the application's response to a user's interactive action.
[0071] The interactive method based on promotional information provided in this application can be applied to, for example... Figure 1 The application environment shown can be configured such that the terminal displays a promotional page on its screen.
[0072] For example, in response to a promotional information trigger event, the terminal can display a promotional page to the user on the screen. The promotional page displays trial clips that can perform some of the functions provided by the promoted application. The user can try out the trial clips to trigger interactive operations on the trial clips. In response to the interactive operations, the terminal displays the operation results generated by the simulated application when responding to the interactive operations. After the trial clips are completed, the terminal can also jump to the promoted application.
[0073] The terminal can securely host a client application for the target application. The target application can be the parent application of the promoted application, and the promoted application can be a child application running on the target application, such as a mini-program.
[0074] The terminal can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart TVs, smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Head-mounted devices can include virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc.
[0075] In one exemplary embodiment, such as Figure 2 As shown, an interactive method based on promotional information is provided, which includes the following steps:
[0076] Step 201: In response to the promotion information trigger event, display the promotion page for promoting the application.
[0077] Promotion refers to the act of an information distributor delivering information to a user group through one or more information delivery channels, aiming to enable as many users as possible to respond to the information. Promotional information is the information delivered to the user group. Promotional information can be information introducing or explaining the object to be promoted, or it can be a portion of the content of the object to be promoted. In this application, promotional information can be a portion of the content of the application to be promoted. For example, in this application, the object to be promoted is an application; therefore, promotion involves delivering information about the application to the user group to encourage at least a portion of the user group to use the application. The promotional information is the information delivered to users to promote the application. This promotional information provides identifying information about the application, such as the application name, and may further provide the content of the application or the means to obtain the application.
[0078] An application is a computer program that provides a specific function. For example, social applications provide users with social functions, gaming applications provide users with gaming functions, and reading applications provide users with reading functions.
[0079] A promotional page is a page used to display promotional information. This promotional page can be like... Figure 3 As shown. Since this promotion page is used to promote the application, it can display promotional information related to the application. In this embodiment, the promotion page can also be used to update the promotional information itself in response to operations on the promotional information.
[0080] For example, the promotional information trigger event can be based on user interaction. For instance, the terminal can display a control on the page for accessing promotional information, and the user can choose to interact with this control according to their needs. In this case, the user's interaction with the control can be considered the promotional information trigger event.
[0081] Furthermore, after a user operation triggers a promotional information trigger event, the terminal responds to the event and can display a promotional page for promoting the application on the terminal's screen.
[0082] Step 202: On the promotion page, display a trial clip of the promoted application as promotional information.
[0083] This trial segment implements some of the functionality provided by the application, has independent logic, and can respond to user actions. The interface provided by the trial segment can be identical to that of the application; in this case, the process and result of the user's actions on the trial segment can be completely consistent with the process and result of the user's actions on the application. For the same use case, the trial segment can provide the user with less information or functionality than the application. For example, the elements in the trial segment's interface may be fewer than those in the application's interface, or the permissions granted to the user by the trial segment may be lower than those granted by the application. In this case, the interface provided by the trial segment can only implement a portion of the functionality of the corresponding interface in the application. The trial segment can also provide more information than the application, such as providing specific examples specifically for the trial to facilitate user operation.
[0084] Applications can be game applications, reading applications, office applications, utility applications, financial applications, instant messaging applications, photo editing applications, or text editing applications, etc.
[0085] For example, taking a game application as an example, the trial segment can be described as a part of the full game provided by the game application.
[0086] Specifically, game applications can provide a complete game system, which may contain multiple levels, and the trial clip can be one of the levels.
[0087] For example, suppose the game application is a role-playing game, which includes a main storyline, side quests, and a character progression system. The trial segment could be a specific small chapter within the main storyline. This chapter could contain some of the game's basic functions, such as character movement and attacks. It could also include simple combat scenarios to allow users to experience these basic functions in a combat setting.
[0088] The demo clip can also be a condensed version of the full game offered by the game application, showcasing the core content of the game application.
[0089] For example, taking a reading application as an example, the trial segment can be described as follows: In this case, the trial segment may be a portion of one of a series of reading texts provided to the user by the reading application.
[0090] For example, a reading text can typically contain multiple chapters, and a particularly engaging chapter from a reading text can be used as a trial segment for that reading application.
[0091] Step 203: In response to the interactive operation of trying out the trial segment, display the trial operation result.
[0092] Here, the trial operation result refers to an operation result that simulates the application's response to the interactive operation. The interface provided by the trial operation result can be the same as the interface of the operation result generated by the application when responding to the interactive operation. In this case, the trial operation result obtained by the user through the interactive operation of the trial segment can be completely consistent with the operation result obtained by the user through the interactive operation of the application.
[0093] An interactive operation refers to an action performed on a trial segment that enables the trial segment to provide corresponding feedback. This interactive operation is two-way and interactive. Specifically, if a user's action on a trial segment causes the trial segment to provide corresponding feedback, and the user can perceive this feedback, then the action can be identified as an interactive operation. This interactive operation can be a click, swipe, select, zoom, drag, or voice command, etc.
[0094] For example, taking a trial segment of a game application as an example, the interactive operation and the result of the trial operation are explained. Suppose that there is a button in the trial segment displayed on the terminal, and the function of the button is to control the movement of the game character. If the user clicks the button, the terminal responds to the click operation, and the game character in the displayed trial segment begins to move. It can be determined that the user's click operation is the interactive operation, and the game character in the displayed trial segment begins to move is the result of the trial operation.
[0095] For example, taking a trial segment of a reading application as an example, the interactive operation and the result of the trial operation will be explained. Assume the trial segment displayed on the terminal is a chapter of a text. After the user finishes reading the currently displayed content, they can swipe. In response to this swipe, the terminal changes the displayed content of the trial segment to show the subsequent paragraphs of that chapter for the user to continue reading.
[0096] During this process, the user's swipe gestures are the interactive actions, and changes in the reading content displayed on the terminal in the trial segment are the results of the trial actions.
[0097] Step 204: In response to the trial end event for the trial segment, navigate to the application.
[0098] The trial end event is used to indicate the end of a user's trial of a trial segment. Specifically, the trial end event can be an event where the user actively ends the trial of the segment, such as when the user actively navigates back to the application.
[0099] The trial end event can also be an event where the promotional page terminates the user's trial of the trial segment based on preset logic, such as ending the trial when the timer reaches a preset duration. Specifically, this preset duration can be pre-set by technical personnel according to actual needs. This preset duration can be used to represent the duration the promotional page requires the user to view, the duration the user is allowed to try the trial, or the duration the promotional page allows the user to watch.
[0100] Since the trial segment is displayed on the promotional page, the terminal will no longer display the promotional page after the actual display time of the promotional page reaches the preset time. Therefore, the actual display time of the promotional page reaching the preset time can be determined as the trial end event for the trial segment.
[0101] The end-of-trial event can also be determined based on the progress of the trial segment. Specifically, as mentioned above, the trial segment could be a level in a game application, in which case the user's interaction with the trial segment to complete the level would be considered the end-of-trial event for that segment. Similarly, the trial segment could be a chapter in a reading text application, in which case the user's interaction with the trial segment to complete reading that chapter would be considered the end-of-trial event for that segment.
[0102] Furthermore, in response to a trial end event for the trial segment, the terminal can directly redirect to the application. Specifically, this could be redirecting to the application's usage page or to the application's download page.
[0103] The aforementioned interactive method, apparatus, computer device, computer-readable storage medium, and computer program product based on promotional information can display a promotional page after triggering the promotional information. This promotional page displays a trial snippet of the promoted application. Since the trial snippet can perform some of the functions provided by the application, after interactive operations are performed on the trial snippet, the results of the simulated application's response to the interactive operations can be displayed. Furthermore, after the trial snippet ends, the user can be redirected to the application. The interactive method based on promotional information provided in this application, by using a trial snippet of the promoted application as promotional information on the promotional page, can effectively guide users to try the application, fully understand its usage, and, since it is a trial snippet, it can further guide users to continue using the full application and the content not presented in the trial snippet, thus obtaining effective user feedback and avoiding resource waste.
[0104] In an exemplary embodiment, the method of displaying a promotion page for promoting an application in response to a promotion information trigger event includes: displaying the identification information of the application to be promoted and displaying loading progress information of loading a trial segment of the application in response to the promotion information trigger event; and displaying the promotion page for promoting the application in response to the loading progress information indicating that loading is complete.
[0105] Identification information refers to information that can be used to identify applications and distinguish different applications. Specifically, this identification information can be the application's name or its icon.
[0106] Loading progress information can be used to characterize the remaining loading time of a trial segment.
[0107] For example, the loading progress information can be displayed as a progress bar. For instance, the loading process of a trial segment can correspond to a progress bar. When loading begins, the progress bar is empty, meaning there is no fill color, and the entire progress bar defaults to a color indicating that it is not loaded. As loading of the trial segment continues, a preset color can be used to fill the progress bar from the beginning to the end, and the proportion of the filled area will continuously expand as the loading progress increases. When the trial segment is fully loaded, the preset color will fill the entire progress bar area.
[0108] The loading progress information can also be displayed as a percentage. For example, when loading the trial segment begins, a percentage value, such as "0%", can be displayed. As loading of the trial segment continues, this percentage value will dynamically change in real time according to the proportion of the completed loading progress to the total loading progress. For example, when a portion of the content has been loaded, the percentage value will change accordingly to "20%", "40%", "65%", etc. When the trial segment is fully loaded, the percentage value can be "100%".
[0109] The loading progress information can also be displayed in the form of time. For example, when loading a trial segment begins, the terminal can predict the loading time based on the current network conditions, the data size of the trial segment, and device performance, and display the predicted loading time, such as "estimated to take 30 seconds." As the loading of the trial segment continues, the terminal will dynamically update the displayed loading time. For instance, after a period of time, the loading time may change to "estimated to take 10 seconds." When the trial segment is fully loaded, the loading time can be "estimated to take 0 seconds."
[0110] In some exemplary embodiments, in response to a promotional information trigger event, the terminal may first obtain and display the identification information of the application to be promoted. The terminal may also determine and display the loading progress information of the trial segment in real time.
[0111] For example, the loading progress information can be determined by the terminal based on the actual loading data of the trial segment. Taking the loading progress information as an example, displayed as a progress bar, during the loading process of the trial segment, the terminal will obtain the actual loading status of the trial segment in real time, such as the amount of data already loaded, the amount of data to be loaded, and the current loading rate.
[0112] The terminal can determine the proportion of the completed loading portion to the whole based on the actual loading data obtained, and then fill the progress bar with a preset color from the beginning to the end according to the completed proportion. For example, when the amount of loaded data reaches 30% of the total data, 30% of the progress bar will be filled with the preset color.
[0113] For example, the loading progress information can also be determined based on a preset loading strategy. This preset strategy can be pre-set by a technician. Taking the loading progress information as an example, displayed as a progress bar, the preset loading strategy could be to directly fill the progress bar to a position close to the end of the fill when loading the trial segment begins, for example, directly filling 80% or 90% of the progress bar area to display loading progress information that loading is about to be completed. When the trial segment is fully loaded, the remaining area of the progress bar is then filled.
[0114] Furthermore, in response to the loading progress information indicating that loading is complete, the terminal displays a promotional page for promoting the application.
[0115] The method described above, which responds to a promotional information trigger event by displaying the identification information of the application to be promoted and the loading progress information of the trial segment of the application, and then displays the promotional page for promoting the application in response to the loading progress information indicating that loading is complete, can prevent users from exiting the application before the promotional page is displayed on the terminal due to uncertainty about the loading time. This avoids the waste of resources that are invested in promotional information.
[0116] In an exemplary embodiment, the identification information is an application icon. The method of displaying the identification information of the application to be promoted and the loading progress information of the trial segment of the application in response to the promotion information trigger event includes: triggering the loading of the trial segment of the application to be promoted in response to the promotion information trigger event and obtaining a launch page template; obtaining the characteristic color of the application icon of the application and adjusting the background color of the launch page template according to the characteristic color; and displaying the launch page based on the launch page template with the background color adjusted, wherein the launch page displays the application icon of the application and the loading progress information of the trial segment.
[0117] A splash screen template is a template with a fixed format and framework that can be used to quickly generate splash screens. This splash screen template also includes configurable items that users can customize according to their actual needs. The splash screen template can be pre-set by technical personnel based on specific requirements.
[0118] The characteristic color of an application icon refers to a color associated with the application icon. This characteristic color can be the main color of the application icon, or it can be a color pre-defined by technical personnel that is related to the application icon.
[0119] In some exemplary embodiments, the terminal responds to a promotional information trigger event by loading a trial segment of the application to be promoted and obtaining a launch page template.
[0120] After obtaining the launch page template, the terminal also obtains the characteristic color of the application's icon and adjusts the background color of the launch page template based on this characteristic color. Specifically, it can either adjust the background color of the launch page template to the characteristic color, or it can adjust the background color of the launch page template to a gradient color related to the characteristic color.
[0121] Furthermore, after adjusting the background color of the launch page template according to the characteristic color, the terminal can generate and display the launch page, and display the application icon of the application and the loading progress information of the trial segment on the launch page.
[0122] In an optional embodiment of this application, the launch page may be as follows: Figure 4 As shown, in Figure 4 In the process, the loading progress information is displayed in the form of a progress bar, and the launch page also includes guiding text to help users try out the trial segment.
[0123] The above-mentioned method, which responds to a promotional information trigger event, loads a trial segment of the application to be promoted, and obtains a launch page template; obtains the characteristic color of the application icon, and adjusts the background color of the launch page template according to the characteristic color; and displays the launch page based on the launch page template with the background color adjusted, the launch page displaying the application icon and the loading progress information of the trial segment, can effectively improve the launch page display speed by displaying the launch page through a pre-set launch page template.
[0124] In an exemplary embodiment, the method of displaying the identification information of the application to be promoted and the loading progress information of the trial segment of the application in response to the promotion information trigger event includes: triggering the loading of the trial segment of the application to be promoted in response to the promotion information trigger event, and obtaining a launch page template, the launch page template including a first fill area and a second fill area; filling the first fill area with the identification information of the application to be promoted and filling the second fill area with the loading progress information of the trial segment; and displaying the launch page template that fills the first fill area and the second fill area as the launch page for the trial segment.
[0125] In some exemplary embodiments, the terminal responds to a promotional information trigger event by loading a trial segment of the application to be promoted and obtaining a launch page template.
[0126] Specifically, the splash screen template can be as follows: Figure 5 As shown, the launch page template includes a first fill area and a second fill area. The first fill area can be used to fill in the identification information of the application to be promoted, and the second fill area can be used to fill in the loading progress information of the trial segment.
[0127] Furthermore, after obtaining the launch page template, the terminal can obtain the identification information of the application to be promoted and the loading progress information of the trial segment of the application. The identification information is filled into the first filling area, the loading progress information is filled into the second filling area, and the filled launch page template is determined as the launch page of the trial segment and the launch page is displayed.
[0128] The above-mentioned response to the promotion information trigger event triggers the loading of a trial segment of the application to be promoted and obtains a launch page template, which includes a first fill area and a second fill area; the identification information of the application to be promoted is filled into the first fill area, and the loading progress information of the trial segment is filled into the second fill area; the launch page template that fills the first fill area and the second fill area is used as a method to display the launch page for the trial segment. The launch page is generated based on the launch page template, the identification information of the application to be promoted and the loading progress information, which not only improves the launch page generation speed.
[0129] In an exemplary embodiment, the application is a sub-application running in the sub-application runtime environment of the parent application; the launch page is a sub-application page displayed through the sub-application runtime environment; the response to the promotion information trigger event, triggering the loading of a trial fragment of the application to be promoted and obtaining the launch page template, includes: responding to the promotion information trigger event, triggering the loading of a trial fragment of the application to be promoted in the sub-application runtime environment; obtaining a common launch page template provided by the parent application for the sub-application promotion business.
[0130] A sub-application is an application that relies on the runtime environment and resources provided by a parent application to achieve specific functions. Specifically, a sub-application can be a mini-program deployed within the parent application. The sub-application runtime environment is the set of external conditions and resources provided by the parent application for the sub-application to run.
[0131] In some exemplary embodiments, in response to a promotional information trigger event, the terminal will trigger the loading of a trial fragment of the application to be promoted in the child application runtime environment provided by the parent application.
[0132] Furthermore, after the terminal triggers the loading of a trial segment of the application to be promoted in the sub-application runtime environment provided by the parent application, it will obtain a common launch page template for the sub-application promotion business provided by the parent application, and display the launch page of the trial segment based on the launch page template.
[0133] The above-mentioned method, which responds to a promotional information trigger event and loads a trial fragment of the application to be promoted in the sub-application's runtime environment, and obtains a common launch page template provided by the parent application for the sub-application's promotional business, can effectively ensure the stability of the trial fragment loading by loading the trial fragment in the sub-application's runtime environment. Furthermore, by limiting the launch page template to a common template provided by the parent application for the sub-application's promotional business, the method achieves a unified launch page format for different applications.
[0134] In an exemplary embodiment, the response to a promotional information trigger event, triggering the loading of a trial fragment of the application to be promoted in the sub-application runtime environment, includes: invoking a trial client component in response to the promotional information trigger event, and simulating the application's official runtime environment in the sub-application runtime environment through the trial client component; in response to the simulation completion, triggering the loading of the trial fragment of the application to be promoted in the sub-application runtime environment; the response to a trial end event for the trial fragment, jumping to the application, includes: in response to a trial end event for the trial fragment, triggering the loading of the application in the official runtime environment.
[0135] Trial client components can include adapters pre-configured by technical personnel. These adapters enable compatibility between incompatible or non-interoperable interfaces, components, and systems. Trial client components can add this adapter via playable-adapter.js.
[0136] The production runtime environment is the environment in which the application can run normally. This production runtime environment provides the configuration conditions and resources required for the application to run.
[0137] In some exemplary embodiments, the terminal responds to a promotional information trigger event by invoking a trial client component and using the trial client component to simulate the application's official runtime environment within the child application runtime environment provided by the parent application.
[0138] Specifically, the trial client component can simulate interfaces in the production environment. As mentioned above, the trial client includes an adapter that can analyze the interfaces of the sub-application runtime environment and the production runtime environment to identify interfaces that exist in the production runtime environment but not in the sub-application runtime environment, and then simulate these interfaces.
[0139] Furthermore, after the terminal simulates the official runtime environment of the application in the sub-application runtime environment provided by the parent application by using the trial client component, it can trigger the loading of trial fragments of the application to be promoted in the sub-application runtime environment.
[0140] In some exemplary embodiments, in response to a trial end event for the trial segment, the terminal may trigger the loading of the application in the production environment, so that upon loading, the user is redirected to the application. The above process can be as follows: Figure 6 As shown, from Figure 6 It can be seen that when loading a trial fragment of an application to be promoted, it is necessary to call the trial client component to load it. However, when loading the application to be promoted, it is not necessary to call the client component. This is because the runtime environment of the trial fragment is not the actual runtime environment of the application to which it belongs, but the runtime environment of the child application provided by the parent application. The difference between the actual runtime environment and the child application runtime environment is caused by this.
[0141] Furthermore, in Figure 6 The document also shows that the terminal can determine the trial status of the trial segment through the trial client component. The trial status can indicate whether the user has tried the trial segment or the user's trial progress of the trial segment.
[0142] In an optional embodiment of this application, such as Figure 6As shown, the method also includes: obtaining application launch scenario information after redirecting to the promoted application.
[0143] The application launch context information indicates the channel through which the user is redirected to the application. For example, if promotional information for the application exists in multiple parent applications, a user could be redirected to the application via promotional information in application A, or via promotional information in application B. Furthermore, if the user is redirected to the application via promotional information in application A, then the application launch context information can be determined to be application A.
[0144] In some exemplary embodiments, after the terminal jumps to the application, it can obtain the application launch scenario information by calling wx.getLaunchOptionsSync().
[0145] The above-mentioned method, which responds to a promotional information trigger event, calls a trial client component and uses this trial client component to simulate the application's official runtime environment in the sub-application runtime environment; in response to the simulation completion, it triggers the loading of a trial fragment of the application to be promoted in the sub-application runtime environment; and in response to a trial end event for the trial fragment, it triggers the loading of the application in the official runtime environment. By calling the trial client component to simulate the application's official runtime environment in the sub-application runtime environment and loading the trial fragment of the application to be promoted in the sub-application runtime environment, the stability of the trial fragment loading can be effectively guaranteed.
[0146] In an exemplary embodiment, the process of displaying a promotion page for promoting an application in response to a promotion information trigger event includes: selecting a code package from multiple code packages for the application to be promoted according to a preset strategy in response to the promotion information trigger event; loading a trial fragment of the application using the selected code package; and displaying a promotion page for promoting the application in response to the completion of loading the trial fragment.
[0147] A preset strategy refers to a strategy used to indicate how code sub-packages are selected. Preset strategies can be strategies that technical personnel configure in advance according to actual needs.
[0148] For example, the code sub-package selection method indicated by the preset strategy can be random selection. Specifically, in response to a promotional information trigger event, if the code sub-package selection method indicated by the preset strategy is random selection, the terminal can first determine the trial code sub-package corresponding to the trial segment of the application from multiple code sub-packages for the application to be promoted. Specifically, it can first determine the code sub-package corresponding to the trial segment of the application from multiple code sub-packages for the application to be promoted based on preset fields.
[0149] This preset field can be pre-set by technical personnel to distinguish the code sub-packages corresponding to the trial snippets. This preset field can be a typ in the meta object. e Fields, to determine the typ of a specific code sub-package among multiple code sub-packages of an application. e If the value of the field is playable, then it can be determined that the code package is the code package corresponding to the trial fragment of the application.
[0150] Furthermore, a code package is randomly selected from the trial code packages. After selecting the code package, the terminal can only use the selected code package to load the trial fragment of the application. After the trial fragment is loaded, a promotion page for promoting the application is displayed.
[0151] The preset strategy indicates that the code package selection method can also be sequential selection. Specifically, in response to the first promotion information trigger event, if the preset strategy indicates that the code package selection method is sequential selection, the terminal can first determine the trial code package corresponding to the trial segment of the application from multiple code packages for the application to be promoted, then select the first code package from the trial code packages, and after selecting the code package, load the trial segment of the application using the selected code package. After the trial segment is loaded, a promotion page for promoting the application is displayed.
[0152] Furthermore, in response to the second promotional information trigger time, the terminal can select the code package following the first code package from the trial code packages, and after selecting the code package, only use the selected code package to load the trial fragment of the application.
[0153] Specifically, based on a preset runtime environment, a trial fragment of the application can be loaded using selected code packages. After the trial fragment is loaded, a promotional page for the application is displayed. This preset runtime environment is a pre-configured runtime environment by technical personnel that can start quickly with low memory usage; specifically, this preset runtime environment can be a runtime instance.
[0154] Furthermore, when the terminal loads the trial fragment of the application again using the selected code subpackage, it can also use a code caching mechanism to achieve fast loading. Specifically, this code caching mechanism can be JsCodeCache.
[0155] In an optional embodiment of this application, the method further includes: during the process of loading a trial fragment of the application using a selected code subpackage, identifying a display mode field in the code subpackage, and determining the display mode of the displayed promotion page based on the identification result, wherein the display mode may include horizontal display and vertical display.
[0156] The display mode field can be a field used to characterize the display mode of the promotional page. This display mode field can be a playableOrientation field.
[0157] For example, when the terminal loads a trial fragment of the application using the selected code sub-package, it can identify the playableOrientation field in the code sub-package. If the value of the playableOrientation field is the first value, it can be determined that the display mode is portrait. The first value can be portraitit.
[0158] If the value of the playableOrientation field is the second value, then the display mode is landscape. This second value can be "landscape".
[0159] If the value of the playableOrientation field is empty, it can also be determined that the display mode is portrait.
[0160] In an optional embodiment of this application, when the application is a game application, the displayed promotional page may be as follows: Figure 7 As shown. In the case of a reading application, the displayed promotional page may look like this: Figure 8 As shown.
[0161] The method described above, which responds to a promotional information trigger event, selects a code package from multiple code packages of the application to be promoted according to a preset strategy, loads a trial fragment of the application using the selected code package, and displays a promotional page for promoting the application upon completion of loading the trial fragment, can select a code package from multiple code packages of the application to be promoted according to a preset strategy to load the selected code package. In other words, different trial fragments exist for the same application, thus achieving effective utilization of the large amount of resources invested in promotional information.
[0162] In an exemplary embodiment, the process of navigating to the application in response to a trial end event for the trial segment includes: displaying a promotion end page in response to the trial end event for the trial segment; displaying a description of the application and a first jump control for navigating to the application on the promotion end page; and navigating to the application in response to a trigger event for the first jump control.
[0163] Descriptive information refers to information used to help users understand the application. Specifically, this descriptive information can be an overview of the application's basic functions.
[0164] In some exemplary embodiments, in response to a trial end event for the trial segment, the terminal may display a promotion end page, which includes a description of the application and a first jump control for redirecting to the application.
[0165] Furthermore, after the promotion end page is displayed on the terminal, the user can choose to trigger the first jump control according to actual needs. The terminal responds to the trigger event of the first jump control and jumps to the application.
[0166] In an optional embodiment of this application, the promotion end page may be as follows: Figure 9 As shown. Furthermore, in Figure 9 Based on the promotion end page shown, the promotion end page may also include the application's icon and text instructions to instruct the user to trigger the first redirect control. This text instruction could be "Trial has ended; trigger to further experience." The promotion end page may be as follows: Figure 10 As shown.
[0167] In an optional embodiment of this application, in response to a trial end event for the trial segment, a promotion end page is displayed. On the promotion end page, a description of the application and a first jump control for redirecting to the application are displayed. This includes: in response to a trial end event for the trial segment, obtaining a promotion end page template; obtaining the characteristic color of the application icon and adjusting the background color of the promotion end page template according to the characteristic color; and displaying the promotion end page based on the promotion end page template after background color redirection. On the promotion end page, a description of the application and a first jump control for redirecting to the application are displayed.
[0168] This promotion end-of-promotion template refers to a template with a fixed format and framework that can be used to quickly generate promotion end-of-promotion pages. This template also includes configurable items that users can customize according to their actual needs. This promotion end-of-promotion template can also be pre-set by technical personnel based on specific requirements.
[0169] In some exemplary embodiments, in response to a trial end event for the trial segment, the terminal obtains the characteristic colors of the promotion end page template and the application icon, and adjusts the background color of the promotion end page template according to the characteristic colors. The specific implementation of the above adjustment method can be found in the relevant content on adjusting the background color of the launch page template based on characteristic colors, and will not be repeated here.
[0170] Furthermore, the promotion end page template includes a third fill area and a fourth fill area. The application's description information is filled into the third fill area, and the first jump control is filled into the fourth fill area. The promotion end page template, after being filled and having its background color adjusted, is displayed as the promotion end page.
[0171] The above-mentioned method of displaying a promotion end page in response to a trial end event for the trial segment; displaying the application's description information and a first jump control for jumping to the application on the promotion end page; and responding to a trigger event for the first jump control to jump to the application, thereby effectively utilizing the large amount of resources invested in promotional information.
[0172] In an exemplary embodiment, the method further includes: displaying a trigger control for accessing an additional trial segment on the promotion end page; displaying an additional trial segment of the application, which is different from the original trial segment, in response to a trigger event for the trigger control; displaying the result of the additional trial operation in response to an interaction with the additional trial segment; and jumping to the application in response to a trial end event for the additional trial segment.
[0173] Additional trial segments are any trial segment among multiple trial segments in an application that has not yet ended. For example, if an application has three trial segments, A, B, and C, the terminal first displays a promotional page featuring A. After the trial of A ends, the terminal displays a promotion end page, which can show trigger controls for accessing B and C. In other words, B and C can be considered additional trial segments of the application.
[0174] In some exemplary embodiments, such as Figure 11 As shown, the end-of-promotion page can also display a trigger control for accessing additional trial clips of the application. After the user selects to trigger the control according to their needs, the terminal responds to the trigger event and displays additional trial clips of the application.
[0175] Furthermore, users can choose to trigger an operation on the additional trial segment according to their actual needs. The terminal responds to the interaction operation on the additional trial segment, displays the result of the additional trial operation, and jumps to the application after the trial of the additional trial segment ends.
[0176] The content regarding the terminal displaying additional trial clips and responding to interactive operations on these additional trial clips can be found in the section on displaying trial clips as promotional information on the promotional page and responding to interactive operations on these trial clips. It will not be repeated here.
[0177] The aforementioned end-of-promotion page displays a trigger control for accessing additional trial segments; in response to a trigger event for the trigger control, additional trial segments of the application are displayed, which are different from the original trial segments; in response to interactive operations on the additional trial segments, the results of the additional trial operations are displayed; and in response to the end-of-trial event of the additional trial segments, a method is provided to jump to the application. After the trial of the original trial segments ends, the function of trying additional trial segments is also provided, which not only effectively utilizes the large amount of resources invested in promotional information, but also increases the flexibility of the trial.
[0178] In an optional embodiment of this application, the method further includes: displaying a trigger control for accessing an additional trial segment on the promotion end page, the additional trial segment being a trial segment of a first application that is bound to the promoted application; displaying the additional trial segment in response to a trigger event of the trigger control; displaying an additional trial operation result in response to an interactive operation of the additional trial segment, the additional trial result being used to simulate the operation result generated by the first application when responding to the interactive operation; and jumping to the first application in response to a trial end event of the additional trial segment.
[0179] For example, this binding relationship can be a collaborative binding relationship. For instance, if the promoted application and the first application are of the same type and have similar functions, a collaborative binding relationship can be established. After establishing the collaborative binding relationship, trigger controls for accessing each other's trial segments can be displayed on the end-of-promotion pages of both applications.
[0180] In some exemplary embodiments, the promotion end page may also display a trigger control for accessing additional trial segments, which may be trial segments of a first application that is bound to the promoted application. After the user selects to trigger the trigger control according to actual needs, the terminal responds to the trigger event for the trigger control and displays the additional trial segments of the first application.
[0181] Furthermore, users can choose to trigger an operation on the additional trial segment according to their actual needs. The terminal responds to the interactive operation on the additional trial segment, displays the result of the additional trial operation, and jumps to the first application after the trial of the additional trial segment ends.
[0182] The aforementioned promotion end page displays a trigger control for accessing an additional trial segment, which is a trial segment of a first application that is bound to the promoted application. In response to a trigger event on the trigger control, the additional trial segment is displayed. In response to an interactive operation on the additional trial segment, an additional trial operation result is displayed, which simulates the operation result generated when the first application responds to the interactive operation. In response to a trial end event on the additional trial segment, a method is employed to jump to the first application. The promotion end page not only displays trigger controls for accessing additional trial segments of the promoted application but also trigger controls for accessing trial segments of the first application that is bound to the promoted application, effectively improving the flexibility of the additional trial segments.
[0183] In an exemplary embodiment, the method further includes: displaying a feedback control for the promotional information at a fixed position during each page traversed from responding to the promotional information trigger event to displaying the promotion end page; the feedback control being in a collapsed state by default; in response to a trigger operation on the feedback control, setting the feedback control to an expanded state and displaying the expanded feedback control; displaying at least one feedback event in the expanded feedback control; and in response to a trigger operation on any of the at least one feedback event, jumping to the feedback page of that feedback event.
[0184] A feedback control is a control used to collect user feedback on promotional information. A feedback control can include multiple feedback events, each corresponding to a type of feedback. The feedback events included in a feedback control may differ across different pages.
[0185] The feedback event type can include complaint type, interest type, and other types. For example, if a user wants to complain about the promotional information, the feedback event corresponding to the complaint type can be triggered; if a user is not interested in the promotional information and hopes that the promotional page can promote other promotional information, the feedback event corresponding to the interest type can be triggered; if a user has other opinions about the promotional information, the feedback event corresponding to other types can be triggered.
[0186] In some exemplary embodiments, the terminal displays a feedback control for the promotional information at a fixed position on each page it goes through from responding to the promotional information trigger event to displaying the promotion end page, and the feedback control is in a collapsed state by default.
[0187] Furthermore, the feedback control can be triggered when a user has feedback on the current page. For example, on the startup page, if a user complains about the long loading time of promotional information, the feedback control can be triggered; on the promotional page, if a user is not interested in the promotional information, the feedback control can also be triggered; on the promotion end page, if a user triggers the first redirect control but is not redirected to the application, the feedback control can also be triggered.
[0188] In response to a user's triggering action on the feedback control, the terminal expands the feedback control and displays the expanded feedback control, and displays at least one feedback event in the expanded feedback control.
[0189] Users can trigger corresponding feedback events based on the feedback they need. The terminal responds to the user's triggering action for any of the at least one feedback event and redirects to the feedback page for that feedback event.
[0190] In an optional embodiment of this application, the feedback control can be as follows: Figure 12 , Figure 13 and Figure 14 As shown, Figure 12 The feedback control on the startup page is shown. Figure 13 The feedback control on the promotional page is shown. Figure 14 The feedback control shown is displayed on the end-of-promotion page.
[0191] The method described above, which involves displaying a feedback control for the promotional information at a fixed position on each page traversed from responding to the promotional information trigger event to displaying the promotion end page, with the feedback control defaulting to a collapsed state; expanding the feedback control in response to a trigger operation on the feedback control; displaying at least one feedback event on the expanded feedback control; and redirecting to the feedback page for any of the at least one feedback event in response to a trigger operation on the feedback event, effectively collects user feedback on the promotional information by displaying the feedback control on each page traversed from responding to the promotional information trigger event to displaying the promotion end page. This not only makes effective use of resources but also enhances the user experience.
[0192] In one exemplary embodiment, the method further includes: displaying a floating layer during the display of the promotional page, wherein a second jump control for jumping to the application is displayed in the floating layer; and jumping to the application in response to a triggering event of the second jump control.
[0193] A floating layer is a visual element that can be overlaid on top of a promotional page. This floating layer can be transparent, semi-transparent, or opaque.
[0194] In some exemplary embodiments, during the display of the promotional page, the terminal may display a floating layer above the promotional page, which displays a second jump control for navigating to the application.
[0195] Furthermore, users can choose to trigger the second jump control according to their actual needs, and the terminal can respond to the trigger event of the second jump control and jump to the application.
[0196] In an optional embodiment of this application, the floating layer may be as follows: Figure 15 As shown, in Figure 15 The image shows an opaque overlay displayed on the promotional page. Furthermore, the overlay can also display the application's logo and description information, such as... Figure 16 As shown.
[0197] In an optional embodiment of this application, during the display of the promotion page, a floating layer is displayed, in which a second jump control for jumping to the application is displayed, including: obtaining a floating layer template, the floating layer template including a fifth fill area; filling the fifth fill area with the second jump control for jumping to the application; determining the filled floating layer template as a floating layer; and displaying the floating layer during the display of the promotion page.
[0198] Furthermore, the background color of the overlay can be preset by technicians or determined based on the characteristic color of the application's icon.
[0199] The above-described method of displaying the promotional page by showing a floating layer containing a second jump control for navigating to the application; and the method of navigating to the application in response to a trigger event of the second jump control, provides a way to jump from the promotional page to the application through the floating layer, which not only makes effective use of resources but also enriches the ways to jump to the application.
[0200] In one exemplary embodiment, displaying a floating layer during the display of the promotion page, wherein a second jump control for navigating to the application is displayed in the floating layer, includes: displaying an expanded floating layer during the display of the promotion page, wherein a second jump control for navigating to the application is displayed in the expanded floating layer; the method further includes: changing the expanded floating layer to a collapsed state in response to a collapse operation on the floating layer, thereby canceling the display of the second jump control.
[0201] In some exemplary embodiments, such as Figure 16 As shown, during the display of the promotion page, the terminal can display an expanded overlay, and within this expanded overlay, a second jump control for navigating to the application is displayed.
[0202] Furthermore, if the overlay interferes with the user's interaction with the promotional information, or if the user has no need for the second redirect control, the overlay can be collapsed. In response to the collapse operation, the terminal changes the expanded overlay to a collapsed state, thus canceling the display of the second redirect control. Specifically, it can be as follows: Figure 17 As shown.
[0203] In the process of displaying the promotion page, an expanded overlay is displayed, in which a second jump control for jumping to the application is displayed; the method further includes: in response to a collapse operation on the overlay, changing the expanded overlay to a collapsed state to cancel the display of the second jump control. This method effectively avoids the problem of poor user experience of promotional information due to the overlay, while also improving the flexibility of the overlay.
[0204] In one exemplary embodiment, displaying a floating layer during the display of the promotion page, wherein a second jump control for navigating to the application is displayed in the floating layer, includes: displaying a collapsed floating layer during the display of the promotion page; changing the collapsed floating layer to an expanded state in response to an expansion operation on the floating layer; and displaying a second jump control for navigating to the application in the expanded floating layer.
[0205] In some exemplary embodiments, the terminal may also display a collapsed overlay while displaying the promotional page. The overlay can be expanded if the user requires the second navigation control.
[0206] Furthermore, in response to the unfolding operation of the overlay, the terminal changes the overlay from the collapsed state to the unfolded state; and in the overlay in the unfolded state, a second jump control for jumping to the application is displayed.
[0207] During the display of the promotional page, a collapsed overlay is shown; in response to an expansion operation on the overlay, the collapsed overlay is changed to an expanded state; in the expanded overlay, a method for displaying a second jump control for navigating to the application is shown. Users can adjust the collapsed state of the overlay according to their actual needs, thus improving the user experience.
[0208] In an exemplary embodiment, the method further includes: in response to a movement operation on the floating layer, moving the floating layer to the target location when the target location indicated by the movement operation is within the permissible movement range of the floating layer.
[0209] The allowed movement range indicates the area within the current page where the overlay can be moved. This allowed movement range can be preset by technicians according to actual needs.
[0210] In some exemplary embodiments, when the overlay affects a user's interaction with a trial segment, the user can move the overlay. In response to the movement operation on the overlay, the terminal can first determine whether the target location indicated by the movement operation is within the permissible movement range of the overlay.
[0211] Furthermore, if the terminal determines that the target location indicated by the movement operation is within the allowable movement range of the floating layer, it will move the floating layer to the target location.
[0212] If the terminal determines that the target location indicated by the movement operation is not within the movement range allowed for the floating layer, it will not move the floating layer, or it will move the floating layer to the position closest to the target location within the movement range.
[0213] The above-described method of responding to a movement operation on the overlay by moving the overlay to the target location indicated by the movement operation when the target location is within the allowable movement range of the overlay can avoid the problem that the overlay cannot be moved, causing the overlay to affect the user's interactive operation on the trial segment.
[0214] In one exemplary embodiment, the method further includes: displaying a promotion end page in response to a trial end event for the trial segment.
[0215] The overlay and the end page of the promotion are provided by the promotion information platform, while the promotion page and the trial segment within the promotion page are provided by the promotion information provider.
[0216] A promotional information platform refers to a platform used for promoting promotional information. Those who place promotional information can do so through such platforms.
[0217] For example, after receiving a request from a promotional information provider to promote promotional information, the promotional information platform can promote the promotional information indicated in the promotional information provider's request.
[0218] In some optional embodiments of this application, the launch page is also provided by a promotional information platform.
[0219] The above response to the trial end event for the trial segment displays a promotion end page. The overlay and the promotion end page are provided by the promotion information platform, while the promotion page and the trial segment within it are provided by the promotion information delivery party. This method provides a way for the promotion information platform to provide promotion for the promotion information delivery party. The promotion information delivery party only needs to provide the promotion page and promotion information to achieve its promotional needs, effectively improving promotion efficiency.
[0220] In an exemplary embodiment, the method further includes: in response to a promotional information triggering event, displaying countdown information on the promotional page indicating a target time for receiving the target reward; in response to the countdown information indicating that the target time has been reached, displaying a successful receipt message for the target reward, and triggering a trial end event for the trial segment.
[0221] The target reward refers to the reward that can be obtained after trying the trial segment.
[0222] In some exemplary embodiments, such as Figure 18 As shown, in response to the promotional information trigger event, the terminal can display a countdown timer on the promotional page indicating the time remaining until the target reward is claimed. Users can determine the remaining time for the target reward based on the countdown information displayed on the terminal.
[0223] Furthermore, in response to the countdown information indicating that the target time has been reached, the terminal can display a success message indicating that the target reward has been claimed, such as... Figure 19 As shown. And trigger the trial end event for that trial segment to display the trial end page, as shown. Figure 20 As shown.
[0224] The above-mentioned method, in response to the promotional information trigger event, displays a countdown timer on the promotional page indicating the target time for receiving the target reward; in response to the countdown timer indicating the target time has been reached, it displays a successful receipt message for the target reward and triggers a trial end event for the trial segment. By displaying a countdown timer on the promotional page, the problem of users being unable to receive the target reward due to insufficient trial time can be avoided, effectively improving the user experience.
[0225] In an exemplary embodiment, the method further includes: displaying a close control at a fixed position on each page traversed in response to the promotion information trigger event to display the promotion end page; and displaying the result of obtaining the target reward in response to a triggering operation on the close control.
[0226] In some exemplary embodiments, the terminal may display a close control at a fixed location during the various pages it traverses from responding to the promotional information trigger event to displaying the promotion end page. For example... Figure 21 , Figure 22 and Figure 23 As shown, Figure 21 To show the close control on the launch page, Figure 22 The close control is shown on the promotion page. Figure 23 The close control is shown on the end-of-promotion page.
[0227] Furthermore, users can choose to trigger the close control based on their actual needs. In response to this trigger, the terminal can display the result of obtaining the target reward.
[0228] Specifically, if the user triggers the close control and the terminal is currently displaying the launch page, the result of "target reward acquisition failed" will be displayed; if the user triggers the close control and the terminal is currently displaying the promotion end page, the result of "target reward acquisition successful" will be displayed; if the user triggers the close control and the terminal is currently displaying the promotion page, it will determine whether the countdown information indicates that the countdown has ended. If the countdown information indicates that the countdown has ended, the result of "target reward acquisition successful" will be displayed; if the countdown information does not indicate that the countdown has ended, the result of "target reward acquisition failed" will be displayed.
[0229] In some optional embodiments of this application, the method further includes: not supporting network capabilities during the process of responding to the promotion information triggering event and displaying the promotion end page.
[0230] In some exemplary embodiments, the terminal does not support network capabilities during the process of responding to the promotional information trigger event and displaying the promotion end page. Specifically, the code packages, components, and controls in this process cannot connect to the internet. For example, user actions, trial feedback, and other related data cannot be transmitted to the server.
[0231] Limiting network capabilities can prevent network-related operations, reduce uncertainties caused by network instability and latency, thereby ensuring that promotional information can be launched quickly, reducing startup time, and improving user experience.
[0232] In some optional embodiments of this application, the code package includes at least one of code files, image resources, and audio resources. Loading a trial fragment of the application using the selected code package includes: loading a trial fragment of the application using the code files, image resources, or audio resources in the selected code package.
[0233] Optionally, the code subpackage may not have resources that enable resource transfer.
[0234] In an optional embodiment of this application, the response to the trial end event for the trial segment, redirecting to the application, includes: responding to the trial end event for the trial segment, redirecting to the application, and the application does not have a trial operation result.
[0235] In some exemplary embodiments, in response to a trial end event for the trial segment, the terminal can jump to the application in which there is no trial operation result generated by the user's interaction with the trial segment.
[0236] In an optional embodiment of this application, the method further includes: displaying a code subpackage compilation page; displaying a compilation mode selection control on the code subpackage compilation page, the compilation mode selection control being in a collapsed state by default; in response to a trigger operation on the compilation mode selection control, setting the compilation mode selection control to an expanded state and displaying the expanded compilation mode selection control; displaying at least one compilation mode in the expanded compilation mode selection control; and in response to a trigger operation on any of the at least one compilation mode, determining the compilation mode as the code subpackage compilation mode.
[0237] In some exemplary embodiments of this application, the code subpackage compilation page can be as follows: Figure 24 As shown. In Figure 24 The text shows an expanded compilation mode selection control, displaying various compilation modes, including Normal Compilation, Quick QR Code Compilation, Quick URL Scheme Compilation, Quick URL Link Compilation, Quick Short Link Compilation, and Add Compilation Mode. The Add Compilation Mode is used to instruct the promotional information distributor to add the desired compilation mode. Figure 24 The document also shows a compilation object selection control, which can be used to select the objects to be compiled.
[0238] In an optional embodiment of this application, the method further includes: displaying a custom compilation conditions page; displaying, on the custom compilation conditions page, an option control for selecting a code subpackage to be compiled as a code subpackage of the application, and an option control for selecting a code subpackage to be compiled as a code subpackage of a trial fragment of the application; and, in response to a selection operation on either option control, determining that the code subpackage to be compiled is the code subpackage indicated by the selected option control.
[0239] In some exemplary embodiments, after determining the compilation mode of code subpackaging, the terminal can also display a custom compilation conditions page, such as... Figure 25 As shown, this custom compilation conditions page displays an option control for selecting the code package to be compiled as the application's code package. Figure 25 The options control for starting the main package; and the options control for displaying code subpackages for selecting code subpackages to be compiled as trial fragments of the application, that is... Figure 25 The option control for launching independent sub-packages within the system. The advertising information distributor can select options according to their actual needs. Figure 25 The example shown illustrates how the promotional information provider determines the code package to be compiled as a trial fragment of the application, and selects the option control for launching the independent package. If the terminal responds to the promotional information provider's selection, then the code package to be compiled can be determined as a trial fragment of the application.
[0240] Furthermore, Figure 25The system also allows for setting other custom compilation conditions for promotional information providers to choose from. For example, the custom compilation conditions page can include controls for uploading files. Promotional information providers can upload QR code files in PNG or JPG formats. The terminal will parse the QR code of the uploaded file to automatically determine whether the code package to be compiled is the application's code package or a trial fragment of the application's code package. After configuring the custom compilation conditions page, the promotional information provider can trigger the confirm, cancel, and delete controls on the custom compilation conditions page according to actual needs. If the promotional information provider triggers the confirm control, the terminal will compile the code package to be compiled according to the content indicated by the custom compilation conditions; if the promotional information provider triggers the cancel control, the terminal will not save the custom compilation conditions indicated by the custom compilation conditions page; if the promotional information provider triggers the delete control, the terminal will delete the user's operation on the custom compilation conditions page.
[0241] In an optional embodiment of this application, the method further includes: if there is an update to the application to be promoted, updating the code subpackage used to load the application, but not updating the code subpackage used to load the trial fragment of the application.
[0242] For example, an engineer can encapsulate and restrict the JsApi of the code subpackage for the application's trial snippets so that the code subpackage for the application's trial snippets is not updated with the application updates.
[0243] In an optional embodiment of this application, the method further includes: displaying each page using a preset rendering framework during the various pages encountered from responding to the promotion information triggering event to displaying the promotion end page.
[0244] The preset rendering framework can be a lightweight and fast rendering framework pre-configured by technicians. Specifically, this preset rendering framework can be MagicBrush 2.0, and it supports WebGL and 2D interfaces.
[0245] In an optional embodiment of this application, the method further includes: displaying a code subpackage attribute table containing items to be configured; and, in response to a configuration operation for the items to be configured, determining the attribute information of the code subpackage to be compiled according to the configured code subpackage attribute table.
[0246] In some exemplary embodiments, the code sub-package attribute table may be as shown in Table 1. Table 1 shows a code sub-package attribute table containing two attributes: the `type` attribute and the `playableOrientation` attribute. The advertising information distributor can configure the configurable items for the `type` and `playableOrientation` attributes based on the content of the `type`, `description`, and `mandatory` columns of the `type` and `playableOrientation` attributes. The content configured by the advertising information distributor in the configurable items can be used to characterize the values of the `type` and `playableOrientation` attributes.
[0247] For example, the advertiser can determine the type attribute's value as string based on the information in the type column, determine the type of code package to be compiled based on the description column, and determine whether the type attribute's configuration item is mandatory based on the information in the fill-in column. If the advertiser determines that the code package to be compiled is a trial fragment of the application, they can enter "playable" in the last column, that is, set the type attribute value to playable.
[0248] The advertiser can also determine the value of the `playableOrientation` attribute as a string based on the information in the `type` column, and determine its display orientation (representing the orientation of the compiled code package) based on the information in the `description` column. They can also determine whether any configuration items for the `playableOrientation` attribute are mandatory based on the information in the "whether to fill in" column. For example, if the advertiser determines the code package is to be displayed vertically, they can enter "portrait" in the last column, or leave it blank. If the advertiser determines the code package is to be displayed horizontally, they can enter "landscape" in the last column.
[0249] Table 1
[0250]
[0251] In an optional embodiment of this application, the method further includes: displaying a promotional information delivery page; displaying multiple configurable items for creating promotional information on the promotional information delivery page; and, in response to the completion of configuration for the multiple configurable items, creating and delivering promotional information according to the content indicated by the configured items.
[0252] In some exemplary embodiments, such as Figure 26 As shown, the promotion information platform can provide a promotion information delivery page to the promotion information delivery party through the terminal. The promotion information delivery page displays multiple configurable items for creating promotion information. The promotion information delivery party can configure the multiple configurable items according to actual needs. The terminal responds to the completion of the configuration of the multiple configurable items, creates promotion information and delivers it according to the content indicated by the configured items.
[0253] Furthermore, in Figure 26 The promotional information placement page shown includes configurable items for brand image, promotion channels, promotion page, trial end cover image, trial end text, and trial display direction. Specifically, for the brand image configuration, the promotional information placement provider can configure this item based on the app's identifier and description. For the promotion channels configuration, the promotional information placement provider can select the desired channels based on their promotional needs. For the promotion page configuration, the promotional information placement provider can upload the code for the app's promotion page, as well as a QR code image for redirecting to the app's promotion page. For the trial end cover image configuration, the promotional information placement provider can upload the trial end cover image for the app. For the trial end text configuration, the promotional information placement provider can fill in the trial end text for the app. Finally, for the trial display direction configuration, the promotional information placement provider can select according to their actual needs.
[0254] Furthermore, in response to the completion of configuration for multiple configurable items, the terminal can obtain the application's identification information, description information, target promotion channels, promotion pages, trial end cover, trial end text, and trial display direction for the trial segment of the application, and create promotional information based on this information, and deliver the promotional information through the target promotion channel.
[0255] In one exemplary embodiment of this application, such as Figure 27 As shown, another interactive method based on promotional information is provided, which includes the following steps:
[0256] Step 2701: In response to the promotion information trigger event, call the trial client component and simulate the official running environment of the application in the sub-application runtime environment through the trial client component; select a code package from multiple code packages for the application to be promoted according to the preset strategy;
[0257] Step 2702: In response to the completion of the simulation, the selected code subpackage is used to load the trial fragment of the application to be promoted in the sub-application runtime environment provided by the parent application, and the common launch page template provided by the parent application for the sub-application promotion business is obtained. The launch page template includes a first fill area and a second fill area; the identification information of the application to be promoted is filled into the first fill area, and the loading progress information of loading the trial fragment is filled into the second fill area.
[0258] Step 2703: Obtain the characteristic color of the application icon and adjust the background color of the launch page template according to the characteristic color; based on the launch page template with adjusted and filled background color, display the launch page as the launch page for the trial segment, and display a feedback control for the promotional information in a fixed position. The feedback control is in a collapsed state by default; in response to a trigger operation for the feedback control, set the feedback control to an expanded state and display the expanded feedback control; in the expanded feedback control, display at least one feedback event; in response to a trigger operation for any of the at least one feedback event, jump to the feedback page of that feedback event;
[0259] Step 2704: In response to the loading progress information indicating loading completion, a promotion page for promoting the application is displayed; on the promotion page, a trial segment of the application is displayed as promotional information; the trial segment is used to implement some of the functions provided by the application; and a countdown timer is displayed for the target time of receiving the target reward; in response to the countdown information indicating that the target time has been reached, a successful receipt message for the target reward is displayed, and a trial end event for the trial segment is triggered; during the display of the promotion page, an expanded overlay is displayed, and a second jump control for jumping to the application is displayed in the expanded overlay; in response to a collapse operation of the overlay, the expanded overlay is changed to a collapsed state to cancel the display of the second jump control; in response to a trigger event of the second jump control, the user jumps to the application; in response to a movement operation of the overlay, when the target position indicated by the movement operation is within the movement range of the overlay, the overlay is moved to the target position;
[0260] Step 2705: In response to the interactive operation of trying out the trial segment, display the trial operation result, which is used to simulate the operation result generated when the application responds to the interactive operation; in response to the trial end event of the trial segment, display the promotion end page; on the promotion end page, display the application's description information and the first jump control for jumping to the application; in response to the trigger event of the first jump control, trigger the loading of the application in the production environment;
[0261] Step 2706: On the promotion end page, display a trigger control for accessing additional trial segments; in response to a trigger event for the trigger control, display additional trial segments of the application, which are different from the original trial segments; in response to an interaction with the additional trial segments, display the results of the additional trial operations; in response to a trial end event for the additional trial segments, jump to the application.
[0262] In some exemplary embodiments of this application, after a user operation instruction triggers a promotional information trigger event, the terminal responds to the event by invoking a trial client component. This trial client component then simulates the application's full runtime environment within the child application runtime environment provided by the parent application. If the preset strategy indicates that the code package selection method is random selection, the terminal can first determine the trial code package corresponding to the application's trial segment from multiple code packages for the application to be promoted. Specifically, it can first determine the code package corresponding to the application's trial segment from multiple code packages for the application to be promoted based on preset fields, and then randomly select a code package from the trial code packages. If the preset strategy indicates that the code package selection method is sequential selection, the terminal can first determine the trial code package corresponding to the application's trial segment from multiple code packages for the application to be promoted, and then sequentially select a code package from the trial code packages.
[0263] Furthermore, after the terminal simulates the official running environment of the application in the sub-application runtime environment provided by the parent application by using the trial client component, it can use the selected code sub-package to load the trial fragment of the application to be promoted in the sub-application runtime environment provided by the parent application, obtain the common startup page template provided by the parent application for the sub-application promotion business, fill the obtained identification information of the application to be promoted into the first filling area, and fill the loading progress information of loading the trial fragment into the second filling area.
[0264] The terminal also acquires the characteristic color of the application's icon and adjusts the background color of the launch page template accordingly. Specifically, it can adjust the background color of the launch page template to the characteristic color, or it can adjust the background color of the launch page template to a gradient color related to the characteristic color. After adjusting the background color of the launch page template according to the characteristic color, the terminal displays the launch page template with the adjusted background color and fill as the launch page for the trial segment, and displays a feedback control for the promotional information in a fixed position. This feedback control is in a collapsed state by default. When the user has feedback on the current page, they can trigger an operation on the feedback control. In response to the user's triggering operation on the feedback control, the terminal expands the feedback control and displays it. In the expanded feedback control, at least one feedback event is displayed. The user can trigger the corresponding feedback event according to the feedback they want to provide. In response to the user's triggering operation on any of the at least one feedback event, the terminal jumps to the feedback page for that feedback event.
[0265] Furthermore, upon receiving a loading progress indication that loading is complete, the terminal displays a promotional page for the application, showcasing a trial clip of the application as promotional information. The promotional page also displays a countdown timer for the target reward. While displaying the promotional page, the terminal can also display a floating layer above it, containing a second navigation control for accessing the application. Users can trigger this second navigation control as needed, and the terminal can respond to the trigger event to navigate to the application. If the floating layer interferes with user interaction with the promotional information, or if the user has no need for the second navigation control, the floating layer can be collapsed. In response to the collapse operation, the terminal changes the expanded floating layer to a collapsed state, thus removing the second navigation control from the display. If the floating layer interferes with user interaction with the trial clip, the user can also move the floating layer. In response to the movement operation, the terminal can first determine whether the target location indicated by the movement operation is within the floating layer's permissible movement range. If the terminal determines that the target location indicated by the movement operation is within the permissible movement range of the floating layer, it will move the floating layer to the target location. If the terminal determines that the target location indicated by the movement operation is not within the permissible movement range of the floating layer, it will not move the floating layer, or it will move the floating layer to the position within the permissible movement range that is closest to the target location.
[0266] In response to an interactive operation involving the trial segment, the terminal can display the trial operation result, which simulates the result of the application responding to the interactive operation. Upon reaching the target time indicated by the countdown information, the terminal displays a successful claim message for the target reward and triggers a trial end event for the trial segment. In response to the trial end event, the terminal can display a promotion end page, which includes the application's description and a first redirect control for accessing the application. After the promotion end page is displayed, the user can choose to trigger the first redirect control according to their needs. In response to the trigger event for the first redirect control, the terminal loads the application in the production environment.
[0267] Furthermore, the terminal can also display a trigger control on the end-of-promotion page for accessing additional trial segments of the application. After the user selects to trigger the control according to their needs, the terminal responds to the trigger event and displays the additional trial segment of the application. The user can then select to trigger the additional trial segment according to their needs, and the terminal responds to the interaction with the additional trial segment, displays the result of the additional trial, and after the trial of the additional trial segment ends, triggers the loading of the application in the full runtime environment.
[0268] In a specific application scenario, the interactive method based on promotional information provided in this application embodiment can be applied to the scenario of promoting game applications. Taking the promoted game application as the target game for illustration, after the user operation instruction triggers the promotional information trigger event, the terminal responds to the promotional information trigger event and can call the trial client component. Through the trial client component, the official running environment of the target game is simulated in the sub-application running environment provided by the parent application. When the code package selection method indicated by the preset strategy is random selection, the trial code package corresponding to the trial game (trial fragment) of the target game is first determined from multiple code packages of the target game. Specifically, the trial code package corresponding to the trial game of the target game can be determined from multiple code packages of the target game according to preset fields, and then a code package is randomly selected from the trial code packages. When the code package selection method indicated by the preset strategy is sequential selection, the terminal can first determine the trial code package corresponding to the trial game of the target game from multiple code packages of the target game, and then select a code package sequentially from the trial code packages.
[0269] Furthermore, after the terminal simulates the official running environment of the target game in the sub-application runtime environment provided by the parent application by using the trial client component, it can use the selected code sub-package to load the trial game in the sub-application runtime environment provided by the parent application, obtain the common startup page template provided by the parent application for the sub-application promotion business, fill the first filling area with the obtained target game identification information, and fill the second filling area with the loading progress information of the trial game.
[0270] The terminal also acquires the characteristic color of the target game's application icon and adjusts the background color of the launch page template accordingly. Specifically, it can adjust the background color of the launch page template to the characteristic color, or it can adjust the background color of the launch page template to a gradient color related to the characteristic color. After adjusting the background color of the launch page template according to the characteristic color, the terminal displays the launch page template with the adjusted and filled background color as the launch page for the trial game, and displays a feedback control for the promotional information in a fixed position. This feedback control is in a collapsed state by default. When the user has feedback on the current page, they can trigger an operation on the feedback control. In response to the user's triggering operation on the feedback control, the terminal expands the feedback control and displays it, and displays at least one feedback event in the expanded feedback control. The user can trigger the corresponding feedback event according to the feedback they want to provide. In response to the user's triggering operation on any of the at least one feedback event, the terminal jumps to the feedback page for that feedback event.
[0271] Furthermore, upon receiving a loading progress indication that loading is complete, the terminal displays a promotional page for the target game, showcasing a demo version of the target game as promotional information. The promotional page also displays a countdown timer for claiming the target reward. While displaying the promotional page, the terminal can also display a floating layer above it, containing a second jump control for accessing the target game. Users can choose to trigger this second jump control as needed, and the terminal can respond to the trigger event to jump to the target game. If the floating layer interferes with user interaction with the demo game, or if the user does not need the second jump control, the floating layer can be collapsed. In response to the collapse operation, the terminal changes the expanded floating layer to a collapsed state, thus removing the second jump control from display. Users can also move the floating layer if it interferes with their interaction with the demo game. In response to a movement operation on the floating layer, the terminal can first determine whether the target location indicated by the movement operation is within the permissible movement range of the floating layer. If the terminal determines that the target location indicated by the movement operation is within the permissible movement range of the floating layer, it will move the floating layer to the target location. If the terminal determines that the target location indicated by the movement operation is not within the permissible movement range of the floating layer, it will not move the floating layer, or it will move the floating layer to the position within the permissible movement range that is closest to the target location.
[0272] In response to an interactive operation involving a trial of the game, the terminal can display the trial operation result, which simulates the result of the target game responding to the interactive operation. Upon reaching the target time indicated by the countdown information, the terminal displays a successful reward claim message and triggers a trial end event for the game. In response to the trial end event, the terminal can display a promotion end page, which includes a description of the target game and a first redirect control for accessing the target game. After the promotion end page is displayed, the user can choose to trigger the first redirect control according to their needs. In response to the trigger event of the first redirect control, the terminal loads the target game in the production environment.
[0273] Furthermore, on the end-of-promotion page, the terminal can also display trigger controls for accessing other trial games (extra trial clips) of the target game. After the user selects to trigger these controls according to their needs, the terminal responds to the trigger event and displays the other trial games of the target game. The user can then select to trigger these other trial games according to their needs, and the terminal responds to the interaction with these other trial games, displays the results of the extra trial operation, and after the trial of these other trial games ends, triggers the loading of the target game in the full runtime environment.
[0274] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0275] Based on the same inventive concept, this application also provides a promotional information-based interactive device for implementing the above-mentioned promotional information-based interactive method. The solution provided by this device is similar to the implementation scheme described in the above method; therefore, the specific limitations of one or more promotional information-based interactive device embodiments provided below can be found in the limitations of the promotional information-based interactive method described above, and will not be repeated here.
[0276] In one exemplary embodiment, such as Figure 28 As shown, an interactive device 2800 based on promotional information is provided, including: a first display module 2801, a second display module 2802, and a third display module 2803, wherein:
[0277] The first display module 2801 is used to display a promotion page for promoting the application in response to a promotion information trigger event;
[0278] The second display module 2802 is used to display a trial segment of the promoted application as promotional information on the promotion page; the trial segment is used to implement some of the functions provided by the application.
[0279] The third display module 2803 is used to display the trial operation result in response to the interactive operation of the trial segment. The trial operation result is used to simulate the operation result generated by the application when responding to the interactive operation.
[0280] Execution module 2804 is used to jump to the application in response to a trial end event for the trial segment.
[0281] In one embodiment, the first display module 2801 is specifically configured to, in response to a promotion information triggering event, display the identification information of the application to be promoted, and display loading progress information of loading a trial segment of the application; in response to the loading progress information indicating that loading is complete, display a promotion page for promoting the application.
[0282] In one embodiment, the identification information is an application icon. The first display module 2801 is specifically used to respond to a promotion information trigger event, trigger the loading of a trial segment of the application to be promoted, and obtain a launch page template; obtain the characteristic color of the application icon of the application, and adjust the background color of the launch page template according to the characteristic color; and display the launch page based on the launch page template with the background color adjusted, the launch page displaying the application icon of the application and the loading progress information of the trial segment.
[0283] In one embodiment, the first display module 2801 is specifically configured to respond to a promotional information trigger event, trigger the loading of a trial segment of the application to be promoted, and obtain a launch page template, the launch page template including a first fill area and a second fill area; fill the first fill area with the identification information of the application to be promoted, and fill the second fill area with the loading progress information of the trial segment; and display the launch page template that fills the first fill area and the second fill area as the launch page for the trial segment.
[0284] In one embodiment, the application is a sub-application running in the sub-application runtime environment of the parent application; the launch page is a sub-application page displayed through the sub-application runtime environment; the first display module 2801 is specifically used to respond to a promotion information trigger event, trigger the loading of a trial fragment of the application to be promoted in the sub-application runtime environment; and obtain the common launch page template provided by the parent application for the sub-application promotion business.
[0285] In one embodiment, the first display module 2801 is specifically configured to, in response to a promotional information trigger event, invoke a trial client component and, through the trial client component, simulate the official running environment of the application in the sub-application runtime environment; and, in response to the completion of the simulation, trigger the loading of a trial segment of the application to be promoted in the sub-application runtime environment.
[0286] In one embodiment, the execution module 2804 is specifically configured to trigger the loading of the application in the production environment in response to a trial end event for the trial segment.
[0287] In one embodiment, the first display module 2801 is specifically configured to, in response to a promotion information trigger event, select a code package from multiple code packages for the application to be promoted according to a preset strategy; load a trial segment of the application using the selected code package; and, in response to the completion of loading the trial segment, display a promotion page for promoting the application.
[0288] In one embodiment, the execution module 2804 is specifically configured to display a promotion end page in response to a trial end event for the trial segment; on the promotion end page, display description information of the application and a first jump control for jumping to the application; and in response to a trigger event for the first jump control, jump to the application.
[0289] In one embodiment, the execution module 2804 is further configured to display a trigger control for accessing an additional trial segment on the promotion end page; display an additional trial segment of the application, which is different from the trial segment, in response to a trigger event for the trigger control; display the result of the additional trial operation in response to an interaction operation for the additional trial segment; and jump to the application in response to a trial end event for the additional trial segment.
[0290] In one embodiment, the execution module 2804 is further configured to display a feedback control for the promotion information at a fixed position in each of the pages encountered in response to the promotion information triggering event to display the end page of the promotion, wherein the feedback control is in a collapsed state by default;
[0291] In response to a trigger operation on the feedback control, the feedback control is expanded and displayed; at least one feedback event is displayed in the expanded feedback control; in response to a trigger operation on any of the at least one feedback event, the user is redirected to the feedback page of that feedback event.
[0292] In one embodiment, the first display module 2801 is further configured to display a floating layer during the display of the promotion page, wherein a second jump control for jumping to the application is displayed in the floating layer; and to jump to the application in response to a trigger event for the second jump control.
[0293] In one embodiment, the first display module 2801 is specifically used to display an expanded floating layer during the display of the promotion page, in which a second jump control for jumping to the application is displayed; in response to a collapse operation of the floating layer, the expanded floating layer is changed to a collapsed state to cancel the display of the second jump control.
[0294] In one embodiment, the first display module 2801 is specifically configured to display a collapsed floating layer during the display of the promotion page; in response to an expansion operation on the floating layer, change the collapsed floating layer to an expanded state; and display a second jump control for jumping to the application in the expanded floating layer.
[0295] In one embodiment, the first display module 2801 is specifically configured to, in response to a movement operation on the floating layer, move the floating layer to the target location when the target location indicated by the movement operation is within the permissible movement range of the floating layer.
[0296] In one embodiment, the execution module 2804 is further configured to display a promotion end page in response to a trial end event for the trial segment; wherein the overlay and the promotion end page are provided by the promotion information platform, and the promotion page and the trial segment in the promotion page are provided by the promotion information delivery party.
[0297] In one embodiment, the first display module 2801 is further configured to, in response to a promotional information triggering event, display countdown information on the promotional page indicating the target time for receiving the target reward; and, in response to the countdown information indicating that the target time has been reached, display a successful receipt message for receiving the target reward and trigger a trial end event for the trial segment.
[0298] The modules in the aforementioned interactive device based on promotional information can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0299] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 29As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements an interactive method based on promotional information. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0300] Those skilled in the art will understand that Figure 29 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0301] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps described in the above embodiments of the interactive methods based on promotional information.
[0302] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps described in the embodiments of the interactive methods based on promotional information.
[0303] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps described in the embodiments of the interactive methods based on promotional information.
[0304] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0305] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0306] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. An interactive method based on promotional information, characterized in that, The method includes: In response to a promotional information trigger event, a promotional page for promoting the application is displayed; On the promotion page, a trial segment of the promoted application is displayed as promotional information; the trial segment is used to implement some of the functions provided by the application. In response to an interactive operation to try out the trial segment, the trial operation result is displayed, which is used to simulate the operation result generated by the application when responding to the interactive operation; In response to a trial end event for the trial segment, the user is redirected to the application.
2. The method according to claim 1, characterized in that, The method of displaying a promotion page for promoting the application in response to a promotion information trigger event includes: In response to a promotional information trigger event, the system displays the identification information of the application to be promoted and the loading progress information of the trial segment of the application. In response to the loading progress information indicating that loading is complete, a promotional page for promoting the application is displayed.
3. The method according to claim 2, characterized in that, The identification information is an application icon. The process of displaying the identification information of the application to be promoted in response to a promotional information trigger event, and displaying loading progress information for loading a trial segment of the application, includes: In response to the promotional information trigger event, load the trial segment of the application to be promoted and obtain the launch page template; Obtain the characteristic color of the application icon and adjust the background color of the launch page template according to the characteristic color; Based on the launch page template with adjusted background color, the launch page is displayed, showing the application icon of the application and the loading progress information of the trial segment.
4. The method according to claim 2, characterized in that, The response to the promotion information trigger event, displaying the identification information of the application to be promoted and the loading progress information of the trial segment of the application, includes: In response to a promotional information trigger event, a trial segment of the application to be promoted is loaded, and a launch page template is obtained, the launch page template including a first fill area and a second fill area; Fill the first filling area with the identification information of the application to be promoted, and fill the second filling area with the loading progress information of the trial segment. The launch page template that fills the first and second fill areas will be displayed as the launch page for the trial segment.
5. The method according to claim 4, characterized in that, The application is a sub-application running in the runtime environment of the parent application; the launch page is a sub-application page displayed through the runtime environment of the sub-application. The response to the promotional information trigger event triggers the loading of a trial segment of the application to be promoted and obtains the launch page template, including: In response to a promotional information trigger event, a trial fragment of the application to be promoted is loaded into the sub-application runtime environment. Obtain the common launch page template provided by the parent application for the promotion of the child application.
6. The method according to claim 5, characterized in that, The response to the promotion information trigger event, which triggers the loading of a trial fragment of the application to be promoted in the sub-application runtime environment, includes: In response to a promotional information trigger event, the trial client component is invoked, and the trial client component is used to simulate the actual runtime environment of the application in the sub-application runtime environment; In response to the completion of the simulation, a trial fragment of the application to be promoted is loaded into the sub-application runtime environment; The step of jumping to the application in response to a trial end event for the trial segment includes: triggering the loading of the application in the production environment in response to a trial end event for the trial segment.
7. The method according to claim 1, characterized in that, The method of displaying a promotion page for promoting the application in response to a promotion information trigger event includes: In response to a promotional information trigger event, a code package is selected from multiple code packages targeting the application to be promoted, according to a preset strategy. Load trial fragments of the application using the selected code packages; In response to the completion of the trial segment loading, a promotional page for promoting the application is displayed.
8. The method according to claim 1, characterized in that, The step of navigating to the application in response to a trial end event for the trial segment includes: In response to the trial end event for the trial segment, a promotion end page is displayed; On the end page of the promotion, a description of the application and a first jump control for redirecting to the application are displayed; In response to a trigger event for the first jump control, jump to the application.
9. The method according to claim 8, characterized in that, The method further includes: On the promotion end page, a trigger control for accessing additional trial segments is displayed; In response to a trigger event for the trigger control, an additional trial segment of the application is displayed, which is different from the original trial segment; In response to an interactive action on the additional trial segment, display the result of the additional trial action; In response to the trial end event for the additional trial segment, the user is redirected to the application.
10. The method according to claim 8, characterized in that, The method further includes: In each page that is accessed in response to the promotion information trigger event and the promotion end page is displayed, a feedback control for the promotion information is displayed at a fixed position. The feedback control is in a collapsed state by default. In response to a trigger operation on the feedback control, the feedback control is set to an expanded state, and the expanded feedback control is displayed. At least one feedback event is displayed in the feedback control that is set to the expanded state; In response to a triggering operation for any of the at least one feedback event, the user is redirected to the feedback page for that feedback event.
11. The method according to any one of claims 1 to 10, characterized in that, The method further includes: During the display of the promotion page, a floating layer is displayed, in which a second jump control for jumping to the application is displayed; In response to a trigger event for the second jump control, jump to the application.
12. The method according to claim 11, characterized in that, During the display of the promotion page, a floating layer is displayed, in which a second redirection control for navigating to the application is shown, including: During the display of the promotion page, an expanded overlay is displayed, in which a second jump control for jumping to the application is displayed; The method further includes: In response to a shrinking operation on the floating layer, the expanded floating layer is changed to a shrunken state to cancel the display of the second jump control.
13. The method according to claim 11, characterized in that, During the display of the promotion page, a floating layer is displayed, in which a second redirection control for navigating to the application is shown, including: During the display of the promotion page, a collapsed overlay is shown; In response to the unfolding operation of the floating layer, the floating layer in the contracted state is changed to the unfolded state; In the expanded overlay, a second jump control for navigating to the application is displayed.
14. The method according to claim 11, characterized in that, The method further includes: In response to a movement operation on the floating layer, when the target location indicated by the movement operation is within the permissible movement range of the floating layer, the floating layer is moved to the target location.
15. The method according to claim 11, characterized in that, The method further includes: In response to the trial end event for the trial segment, a promotion end page is displayed; The floating layer and the promotion end page are provided by the promotion information platform, while the promotion page and the trial segment within the promotion page are provided by the promotion information delivery party.
16. The method according to any one of claims 1 to 10, characterized in that, The method further includes: In response to the promotional information trigger event, a countdown timer for the target time of receiving the target reward is displayed on the promotional page; In response to the countdown information indicating that the target time has been reached, a success message indicating that the target reward has been claimed is displayed, and a trial end event for the trial segment is triggered.
17. An interactive device based on promotional information, characterized in that, The device includes: The first display module is used to display a promotion page for promoting the application in response to a promotion information trigger event; The second display module is used to display a trial segment of the promoted application as promotional information on the promotion page; the trial segment is used to implement some of the functions provided by the application. The third display module is used to display the trial operation result in response to the interactive operation of the trial segment, and the trial operation result is used to simulate the operation result generated by the application when responding to the interactive operation; An execution module is configured to jump to the application in response to a trial end event for the trial segment.
18. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 16.
19. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 16.
20. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 16.