Data processing and assistance method, device and storage medium
By embedding the resource sharing mechanism in the process of users inviting new users, the problem of unsatisfactory user reflow effect in the existing technology is solved, and the effect of rapidly improving the reflow speed and reflow of application users is achieved.
Patent Information
- Application Number
- CN201911017269.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-10-24
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2039-10-24
AI Technical Summary
Existing Internet applications have poor results in user reflow, with slow reflow speed and low reflow, especially with the passage of time.
By embedding the resource sharing mechanism when the user invites a new user, the first user shares the resource link, and the second user triggers the control to perform specified behavior on the first user and obtains resources, thereby enhancing user reflow.
It improves the user reflow speed and reflow of the application, and enhances the participation and participation effect of the second user.
Smart Images

Figure CN112711722B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a data processing and assistance method, device and storage medium. Background Art
[0002] In the prior art, some Internet applications provide a reward mechanism for seed users to attract new users. Under this mechanism, seed users share relevant links of the application with new users. If the new user accesses the application through the link shared by the seed user, the application will provide the seed user with coupons, bonuses, or upgrade the seed user's level, etc., to encourage the seed user.
[0003] However, the user return effect brought by the existing method is not ideal. The return speed is slow and the return volume is low. Especially as time goes by, the user return effect of the existing method will become worse and worse. A new solution is urgently needed for user return. Summary of the invention
[0004] Multiple aspects of the present application provide a data processing and assistance method, device and storage medium for quickly increasing the user return flow of an application.
[0005] An embodiment of the present application provides a data processing method, including: displaying a page pointed to by a first link, where the first link is shared by a first user; responding to an operation of a trigger control on the page by a second user, determining that the second user has performed a specified behavior on the first user; and obtaining resources shared by the first user for the second user; wherein the trigger control corresponds to the specified behavior.
[0006] An embodiment of the present application also provides a data processing method, including: displaying a sharing page according to a sharing request of a first user; obtaining resource information to be shared by the first user based on the sharing page; generating a first link required for resource sharing based on the resource information, wherein the page pointed to by the first link includes a trigger control, and the trigger control corresponds to a specified behavior; sending the first link to a second user, so that the second user performs a specified behavior on the first user through the trigger control and obtains the resources shared by the first user.
[0007] An embodiment of the present application also provides an assistance method, including: displaying a first link shared by a first user; in response to a second user's click operation on the first link, displaying a red envelope collection page pointed to by the first link; in response to the second user's operation of an assistance control on the red envelope collection page, assisting the first user, and obtaining the red envelope shared by the first user for the second user.
[0008] An embodiment of the present application also provides an assistance method, including: displaying a red envelope sharing page based on an assistance request from a first user; obtaining red envelope information to be shared by the first user based on the red envelope sharing page; generating a first link required for sharing the red envelope based on the red envelope information, the red envelope collection page pointed to by the first link containing an assistance control; sending the first link to a second user, so that the second user can assist the first user through the assistance control and obtain the red envelope shared by the first user.
[0009] The embodiment of the present application also provides a computer device, including: a memory, a processor and a display;
[0010] The display is used to display a page pointed to by a first link, where the first link is shared by a first user; the memory is used to store a computer program; the processor is coupled to the memory and is used to execute the computer program to: respond to an operation of a trigger control on the page by a second user, determine that the second user has performed a specified behavior on the first user; and obtain resources shared by the first user for the second user; wherein the trigger control corresponds to the specified behavior.
[0011] The embodiment of the present application also provides a computer device, including: a memory, a processor and a display;
[0012] The display is used to display a sharing page according to a sharing request of a first user; the memory is used to store a computer program; the processor is coupled to the memory and is used to execute the computer program to: obtain resource information to be shared by the first user based on the sharing page; generate a first link required for resource sharing based on the resource information, the page pointed to by the first link includes a trigger control, and the trigger control corresponds to a specified behavior; send the first link to a second user, so that the second user performs a specified behavior on the first user through the trigger control and obtains the resources shared by the first user.
[0013] An embodiment of the present application also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor implements the steps of any one of the data processing methods and assistance methods provided in the embodiments of the present application.
[0014] In an embodiment of the present application, a first user attracts users for an application by inviting a second user to perform specified actions on the first user in the application. A resource sharing mechanism is embedded in the process of the first user requesting the second user to perform specified actions on the first user in the application. The resource sharing mechanism can increase the enthusiasm of the second user to participate, improve the second user's participation degree and participation effect, and help to quickly increase the user return flow of the application. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0016] Figure 1 A schematic diagram of the structure of a network system provided for an exemplary embodiment of the present application;
[0017] Figure 2 A schematic diagram of a sharing and liking process based on sending red envelopes provided for an exemplary embodiment of the present application;
[0018] Figure 3a-3e A state diagram of some interfaces involved in the sharing and liking process provided by an exemplary embodiment of the present application;
[0019] Figure 4 A schematic diagram of a like-based red envelope receiving process provided by an exemplary embodiment of the present application;
[0020] Figure 5a-5d A state diagram of some interfaces involved in the like process provided by an exemplary embodiment of the present application;
[0021] Figure 6a A schematic diagram of the background data processing flow corresponding to sending red envelopes provided by an exemplary embodiment of the present application;
[0022] Figure 6b A schematic diagram of the background data processing flow corresponding to receiving a red envelope provided by an exemplary embodiment of the present application;
[0023] Figure 7a A flowchart of a data processing method provided for an exemplary embodiment of the present application;
[0024] Figure 7b A flowchart of another data processing method provided for an exemplary embodiment of the present application;
[0025] Figure 8a A schematic diagram of the structure of a computer device provided for an exemplary embodiment of the present application;
[0026] Figure 8b A schematic diagram of the structure of another computer device provided for an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in combination with the specific embodiments of the present application and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0028] In response to the user return problem faced by the prior art, in an embodiment of the present application, a first user attracts users for an application by inviting a second user to perform specified actions on the first user in the application. A resource sharing mechanism is embedded in the process of the first user requesting the second user to perform specified actions on the first user in the application. The resource sharing mechanism can increase the enthusiasm of the second user to participate, improve the second user's participation degree and participation effect, and help to quickly increase the user return volume of the application.
[0029] Figure 1 The following is a schematic diagram of a network system structure provided by an exemplary embodiment of the present application. Figure 1 As shown, the network system includes: a server device 10a and at least two terminal devices 10b. Figure 1 The implementation forms of the server device 10a and the terminal device 10b presented in the figure are only exemplary and not limiting.
[0030] The server device 10a and each terminal device 10b may be connected wirelessly or by wire. Optionally, the server device 10a may be connected to the terminal device 10b through a mobile network. Accordingly, the network standard of the mobile network may be any one of 2G (GSM), 2.5G (GPRS), 3G (WCDMA, TD-SCDMA, CDMA2000, UTMS), 4G (LTE), 4G+ (LTE+), WiMax, 5G and other network standards that may appear in the future. Optionally, the server device 10a may also be connected to the terminal device 10b through Bluetooth, WiFi, infrared, etc.
[0031] In this embodiment, the physical form of the server device 10a is not limited. The server device 10a can be a single server device, a cloud server array, or a virtual machine (VM) running in a cloud server array. In addition, the server device can also refer to other computing devices with corresponding service capabilities, such as computers, smart phones and other terminal devices running server programs.
[0032] In this embodiment, the terminal device 10b refers to a computer device used by a user and having the functions of computing, surfing the Internet, communicating, etc. required by the user, such as a smart phone, a tablet computer, a personal computer, a wearable device, etc. The terminal device 10b generally includes at least one processing unit and at least one memory. The number of processing units and memories depends on the configuration and type of the terminal device 10b. The memory may include volatile, such as RAM, or non-volatile, such as read-only memory (ROM), flash memory, etc., or may include both types at the same time. The memory generally stores an operating system (OS), one or more application software, and may also store program data, etc. In addition to the processing unit and memory, the terminal device 10b also includes basic configurations such as a network card chip, an IO bus, and audio and video components. Optionally, according to the implementation form of the terminal device 10b, the terminal device 10b may also include some peripheral devices, such as a keyboard, a mouse, an input pen, a printer, etc. These peripheral devices are well known in the art and will not be described in detail here.
[0033] In this embodiment, the terminal device 10b is installed and runs a client program, which can provide local services for users. Correspondingly, the server-side program corresponding to the client program is installed and runs on the server-side device 10a, which can respond to various requests of the terminal device 10b and perform corresponding processing, return processing results to the terminal device 10b, and provide resources to the terminal device 10b, store client data, etc. Depending on the different client programs running on the terminal device 10b, the server-side program running on the server-side device 10a will also be different.
[0034] For example, the server program and client program installed on the server device 10a and the terminal device 10b, respectively, may be the server program and client program of DingTalk and other instant messaging applications. For another example, the server program and client program installed on the server device 10a and the terminal device 10b may be the server program and client program of email applications such as outlook and foxmail. For another example, the server program and client program installed on the server device 10a and the terminal device 10b may be the server program and client program of video playback applications such as Tencent and Youku. For another example, the server program and client program installed on the server device 10a and the terminal device 10b may be the server program and client program of shopping applications such as Taobao, Tmall, JD.com, and Pinduoduo.
[0035] Regardless of the type of application, increasing user traffic is one of the main issues that applications have always paid attention to and worked hard to solve. In this embodiment, the first application is taken as an example to start the description, and the first application can be any application. The first application can adopt a certain mechanism or strategy to encourage its visiting users to invite (or pull) users for it to increase its user traffic. For ease of description, in this embodiment of the application, users who are eligible to invite other users for the first application are recorded as first users, and other users who can be invited by the first user are recorded as second users. The second users include but are not limited to: new users and lost users.
[0036] Optionally, the first user may be any user who has visited the first application in the recent period, including, for example, but not limited to: active users of the first application, seed users, users who have visited the first application for the first time in the recent period, and users who have occasionally visited the first application in the recent period. This embodiment does not limit the length of the recent period, and can be flexibly set according to application scenarios and application requirements. Among them, active users refer to users who meet a certain requirement set according to the nature of the application. Seed users refer to users who can attract more users by virtue of their own influence and are the first batch of users to support the application.
[0037] In this embodiment, the first application uses a pull mechanism to encourage the first user to pull users for it. The pull mechanism requires the first user to invite the second user to the first application to perform a specified behavior on the second user, so as to achieve the purpose of pulling users for the first application. In this embodiment, there is no limitation on the "specified behavior", which is the behavior required or set in the pull mechanism, and can be flexibly set according to the application scenario. For example, the specified behavior can be a like behavior, a group joining behavior, or a blood addition behavior, or a comment behavior, a bargaining behavior, a behavior of browsing a specified product, or a payment behavior, etc.
[0038] For example, taking the designated behavior as the like behavior, the essence of the first user pulling the second user for the first application is to invite the second user to enter the designated page of the first application to like the first user. Only when the second user successfully likes the first user on the designated page of the first application, it means that the first user has successfully pulled the second user for the first application.
[0039] For another example, taking the designated behavior as joining a team, the essence of the first user pulling the second user for the first application is to invite the second user to enter the designated page of the first application to join the team created by the first user. Only when the second user successfully joins the team created by the first user on the designated page of the first application, does it mean that the first user successfully pulls the second user for the first application.
[0040] For another example, taking the designated behavior as commenting behavior, the essence of the first user pulling the second user for the first application is to invite the second user to enter the designated page of the first application to comment on the first user. Only when the second user successfully comments on the first user on the designated page of the first application, it means that the first user has successfully pulled the second user for the first application.
[0041] Furthermore, in the above-mentioned inviting mechanism, a resource sharing mechanism is embedded in the process of the first user inviting the second user to enter the first application and perform a specified behavior on the second user. The resource sharing mechanism can increase the enthusiasm of the second user to participate, improve the participation and participation effect of the second user, and help to quickly increase the user return flow of the application. In the embodiment of the present application, the resources shared by the first user are not limited, and can be any resources that can attract the second user, such as network red envelopes, coupons, points, traffic, virtual game coins, phone bills, etc.
[0042] In the following embodiments of the present application, the technical solutions of the embodiments of the present application will be described from the perspective of the first user inviting the second user and the perspective of the second user accepting the invitation of the first user. For the convenience of description and distinction, the terminal device used by the first user is recorded as the first terminal device, and the terminal device used by the second user is recorded as the second terminal device. Among them, the first user is a user who has the authority to invite other users for the first application, and the second user is the target user who needs to be invited. The number of second users can be one or more.
[0043] From the perspective of the first user inviting the second user, the technical solution of this application is described:
[0044] For the first user, if he wants to successfully pull the second user for the first application, he needs to invite the second user to enter the first application and perform specified actions on him. In order to achieve this goal, the first user can share resources with the second user to increase the participation of the second user. Based on this, the first user can send a sharing request to the first terminal device. For example, the first user can enter the resource sharing initiation page provided by the first application, click the resource sharing initiation control on the resource sharing initiation page, and then send a sharing request. Alternatively, the first user can also send a sharing request to the first terminal device by voice.
[0045] For the first terminal device, a sharing page may be displayed according to the sharing request of the first user. The sharing page is an interactive interface between the first user and the first terminal device. The first terminal device may obtain resource information that the first user wants to share based on the sharing page, such as Figure 1 As shown. Then, based on the resource information that the first user wants to share, a first link required for resource sharing can be generated. Figure 1As shown, the page pointed to by the first link includes a trigger control, and the trigger control corresponds to the specified behavior. In other words, once the trigger control is triggered, the "operation of performing the specified behavior on the first user" will be executed. In addition, the page pointed to by the first link also has the function of allowing the second user to obtain the resources shared by the first user, which can be called a resource collection page. Therefore, the trigger control can also trigger the "operation of obtaining the resources shared by the first user for the second user." Figure 1 As shown, after obtaining the first link, the first terminal device can send the first link to the second user (actually to the second terminal device), so that the second user can perform specified actions on the first user through the trigger control on the page pointed to by the first link and receive the resources shared by the first user.
[0046] In this embodiment, through the first link of resource sharing, a trigger control is set on the page pointed to by the first link, and the trigger control is pre-bound with the "operation of performing a specified behavior on the first user" and the "operation of obtaining the resources shared by the first user for the second user". By utilizing the resource sharing mechanism, it is beneficial to attract the second user to enter the page pointed to by the first link. With the help of the second user's desire to obtain the resources shared by the first user, the second user can be prompted to perform a specified behavior on the first user through the trigger control and obtain the resources shared by the first user, which is beneficial to quickly increase the user return flow of the application.
[0047] In the embodiment of the present application, the first terminal device does not limit the implementation method of obtaining the resource information to be shared by the first user based on the sharing page. The resource information to be shared by the first user may include but is not limited to: the type, total amount, number of resources and other information of the resources to be shared by the first user.
[0048] In an optional embodiment, the sharing page carries the resource information that the first user wants to share by default, such as the total amount and number of resources that the first user wants to share. Based on this, the first terminal device can directly obtain the resource information such as the total amount and number of resources that the first user wants to share from the sharing page.
[0049] In another optional embodiment, the sharing page supports input operations. With the input function of the sharing page, the first user can input resource information such as the total amount and number of resources to be shared on the sharing page according to resource sharing requirements. Based on this, the first terminal device can respond to the input operation of the first user on the sharing page and obtain the total amount and number of resources input by the first user as resource information.
[0050] It should be noted that the sharing page in this embodiment can support multiple input methods, for example, it can support text input method, voice input method or image input method and the like.
[0051] In an exemplary embodiment, the sharing page includes a voice input control, and the first user can click on the voice input control to call up the voice input function and input the resource information to be shared. For example, the first user can input a voice signal: "I want to share 10 random red envelopes, and the total amount of the red envelopes is 100 yuan", where 10 random red envelopes and the total amount of the red envelopes is 100 yuan are the resource information that the first user wants to share. For another example, the first user can input a voice signal: "I want to share 5 traffic packages, and the total traffic is 200M", where 5 traffic packages and the total traffic is 200M are the resource information that the first user wants to share. For the first terminal device, the voice signal input by the first user on the sharing page can be obtained, and resource information such as the total amount of resources and the number of resources that the first user wants to share can be parsed from the voice signal.
[0052] In another exemplary embodiment, the sharing page includes an information input area, and the first user can click the information input area to call up the information input function and input the resource information to be shared in the information input area. Figure 1 As shown, the sharing page includes an information input area corresponding to the total amount of resources and an information input area corresponding to the number of resources. The first user can enter the total amount of resources and the number of resources in the two information input areas respectively. Figure 1 In the figure, the total amount of resources is 100 and the number of resources is 10. For the first terminal device, the text information entered by the first user on the sharing page can be obtained, thereby obtaining resource information such as the total amount of resources and the number of resources to be shared by the first user.
[0053] In another exemplary embodiment, the sharing page includes a photo control, and the first user can click the photo control to take a photo of the carrier containing the resource information to be shared by the first user, and obtain a picture containing the resource information to be shared by the first user, or can also click the photo control to load a picture containing the resource information to be shared by the first user from the gallery. The first terminal device can identify the picture provided by the first user, and obtain resource information such as the total amount and number of resources to be shared by the first user contained in the picture.
[0054] Further, in some other embodiments of the present application, the resource information to be shared by the first user may include not only the total amount and number of resources to be shared by the first user, but also guidance text information. For example, the first user enters guidance text information on the sharing page by voice input, text input, or image input. Figure 1 Taking the sharing page shown in the figure as an example, the sharing page may also include: an information input area corresponding to the indicated text information. Figure 1 In the example, the instruction text information is illustrated by taking "Like, get red envelope" as an example. For the first terminal device, the guidance text information input by the first user on the sharing page can also be obtained.
[0055] Among them, the guidance text information reflects the correlation between resource sharing and the occurrence of specified behaviors, and belongs to the copywriting terms used for this resource sharing. For example, the guidance text information can be "Help me cheer and get a red envelope", "Stretch out your chubby hands to give me a like, and I will give you a chance to empty your shopping cart", etc., which can be flexibly set according to application requirements. The guidance text information can be reflected in the first link, and can also be reflected in the page pointed to by the first link. In other words, the first link and / or the page pointed to by the first link can include guidance text information. For the second user, through the guidance text information, a kind of information can be obtained, which is the information that the resources shared by the first user can be obtained after the first user performs the specified behavior.
[0056] After obtaining the resource information that the first user wants to share, a first link required for resource sharing can be generated based on the resource information. The generation process of the first link is related to the data processing logic corresponding to resource sharing. The data processing logic corresponding to resource sharing is different, and the process of generating the first link will also be different. In this embodiment, a method of implementing resource sharing by establishing a virtual resource flow is provided. That is, in the resource sharing process, an intermediate account is used, and the resources that the first user needs to share are actually stored in the intermediate account, and when the second user obtains the resources shared by the first user but does not initiate a resource transfer request, the resources shared by the first user obtained by the second user will not be transferred from the intermediate account to the second user. When the second user initiates a resource transfer request for the obtained resources, the resources obtained by the second user will be directly transferred from the intermediate account to the third-party resource account involved in the resource transfer. It can be seen that during the entire resource sharing process, the resources will not actually reach the resource account of the second user.
[0057] Based on the resource sharing scheme implemented by the above-mentioned virtual resource flow method, if the resource information to be shared by the first user includes the total amount of resources and the number of resources, the process of generating the first link includes: according to the total amount of resources, transferring the corresponding resources from the resource account of the first user to the intermediate account; according to the number of resources, splitting the total amount of resources into N obtainable resource components, where N represents the number of resources and is a positive integer; generating the first link according to the trigger control and the N obtainable resource components. For example, a trigger control can be added to the first link, and the trigger control can be associated with the N obtainable resource components, so that when the second user clicks the trigger control, it will trigger the operation of obtaining the target resource component for the second user from the N obtainable resource components.
[0058] Furthermore, in the case where the resource information to be shared by the first user includes the total amount of resources, the number of resources, and the guidance text information, the process of generating the first link includes: according to the total amount of resources, transferring the corresponding resources from the resource account of the first user to the intermediate account; according to the number of resources, splitting the total amount of resources into N obtainable resource components, where N represents the number of resources and is a positive integer; generating the first link according to the trigger control, the N obtainable resource components, and the guidance text information. For example, a trigger control and guidance text information can be added to the first link, and the trigger control can be associated with the N obtainable resource components, so that the guidance text information will be reflected on the first link, and when the second user clicks the trigger control, it will trigger the operation of obtaining the target resource component for the second user from the N obtainable resource components.
[0059] It should be noted that, in combination with the above-mentioned virtual resource flow method, the operation of generating the first link according to the resource information to be shared by the first user can be completed on the first terminal device side, or it can be completed by the server device. In the various embodiments of the present application, the focus is on describing the situation completed by the server device. For the situation completed by the server device, the first terminal device needs to provide the resource information to be shared by the first user to the server device, and then the server device generates the first link based on the resource information to be shared by the first user and returns it to the first terminal device. The process of the server device generating the first link based on the resource information to be shared by the first user is described above and will not be repeated here.
[0060] In the above optional embodiments of the present application, there is no limitation on the total amount of resources, the number of resources and the guidance text information, and users can flexibly and on-demand set them according to their own sharing needs. Of course, in order to make resource sharing more reasonable, some resource sharing requirements can be set. For example, the total amount of resources requirements can be set to limit the total amount of resources to a reasonable range, for example, it cannot be less than the set lower limit, such as 0.1, and cannot be greater than the set upper limit, such as 999. The number of resources requirements can also be set to limit the number of resources to a reasonable range, for example, it cannot be less than the set lower limit, such as 1, and cannot be greater than the set upper limit, such as 99. Furthermore, the terminology specifications can also be set to standardize the guidance text information, for example, uncivilized words, sensitive words, etc. are not allowed to appear, and the maximum word limit cannot be exceeded. These requirements can be flexibly set according to application requirements.
[0061] Based on the above, in some embodiments of the application, in the process of obtaining the resource information to be shared by the first user based on the sharing page, it is also possible to determine whether the total amount of resources input by the first user meets the set total amount of resources requirement; determine whether the number of resources input by the first user meets the set number of resources requirement; determine whether the guidance text information input by the first user complies with the set terminology specification; if the judgment results of these judgment operations are all yes, the total amount of resources, the number of resources and the guidance text information input by the first user are obtained as resource information. Conversely, if the judgment result of a certain judgment operation is no, a prompt message can be displayed on the sharing page to prompt the first user to re-enter the resource information corresponding to the judgment operation.
[0062] Optionally, after the first user inputs a type of resource information, it can be determined in time whether the resource information input by the first user meets the corresponding requirements; if so, the first user can continue to input other resource information; if not, the first user can be prompted to re-enter. Alternatively, after the first user inputs all the resource information, it can be determined whether each resource information meets the corresponding requirements; if so, the resource information input by the first user is obtained; if not, the user is prompted which resource information does not meet the requirements and is required to re-enter.
[0063] In the above optional embodiments of the present application, there is no restriction on the first user's qualifications for resource sharing, which means that the first user can pull users for the first application through resource sharing at any time and unlimited times. Of course, in addition to this, some rules can also be set according to the application scenario to reasonably limit the number and time of resource sharing by the first user.
[0064] For example, one or more rounds of sharing activities may be set, and each round of sharing activities includes at least one activity period. Among them, each activity period sets an upper limit on the number of times that resources are allowed to be shared, and / or each round of sharing activities sets an upper limit on the number of times that resources are allowed to be shared. The upper limits on the number of times that resources are allowed to be shared in different activity periods may be the same or different. Similarly, the upper limits on the number of times that resources are allowed to be shared for different rounds of sharing activities may be the same or different. In this scenario, the first user needs to share resources in each activity period during each round of sharing activities, and the number of times resources are shared in the activity period cannot exceed the upper limit of the number allowed in the activity period, and / or the number of times resources are shared in this round of sharing activities cannot exceed the upper limit of the number allowed in this round of sharing activities. Otherwise, resources cannot be shared any more.
[0065] Based on the above, after receiving the sharing request of the first user, before obtaining the resource information to be shared by the first user based on the sharing page, at least one of the following judgment operations may be performed:
[0066] Determine whether the total number of times the first user has shared resources in this round of sharing activity has reached the upper limit of the number of times allowed in this round of sharing activity;
[0067] Determine whether the number of times the first user has shared resources in the current activity period has reached the upper limit of the number of times allowed in the current activity period;
[0068] If the judgment result of at least one judgment operation is negative, it means that the first user has the resource sharing qualification and can continue to share resources, and the first user is allowed to perform input operations on the sharing page. If the judgment result of any judgment operation is positive, it means that the first user no longer has the resource sharing qualification and cannot continue to share resources, and the purpose of prohibiting the first user from continuing to share resources can be achieved by prohibiting the first user from performing input operations on the sharing page.
[0069] After the first user shares the first link, he can also initiate a sharing request again and enter the sharing page. In this scenario, the resources that the first user has shared before may still be left. In order to facilitate the first user to understand the status and related information of the resources that have been shared before, the sharing page not only allows the first user to re-enter new resource information, but also displays the information of the resources that the first user has shared before for the first user to view. Further optionally, the sharing page will also display the resource information used by the first user's most recent shared resource by default. For the first terminal device, the sharing page can be displayed according to the sharing request initiated by the first user again, and the sharing page displays the information of the resources that the first user has shared. The information here includes but is not limited to: the time of each resource shared by the first user, the total amount of resources shared each time, the number of resources shared each time, and the acquisition status of each shared resource. The acquisition status here indicates whether the resource has been fully acquired or there are still remaining.
[0070] Furthermore, when the first user issues a sharing request again, the resources previously shared by the first user may remain. In view of this, in order to facilitate the first user to continue sharing resources, a sharing control may also be displayed on the sharing page. The first user may click on the sharing control to continue sharing the remaining resources. The first terminal device may respond to the first user's triggering operation on the sharing control on the sharing page and continue to send the first link to the third user, and the third user may be any user who has not obtained the resources shared by the first user. The third user may include a new user different from the second user, and may also include a second user who has not obtained the resources shared by the first user.
[0071] It is to be noted that whether the first link is sent to the second user or the third user, the method of sending the first link is not limited. For example, the first terminal device can directly share the first link with friend users in DingTalk and other instant messaging applications, or directly share the first link with friend users in other social applications such as Weibo and Zhihu. Alternatively, the first link can be copied and then pasted to share the link with friend users in other applications.
[0072] From the perspective of the second user receiving the invitation from the first user, the technical solution of this application is described:
[0073] For the second user, the first link shared by the first user can be received, and the page pointed to by the first link can be entered by triggering the first link. The triggering of the first link includes but is not limited to: clicking, long pressing, hovering, touching or double clicking, etc. Figure 1 , the second terminal device may display the page pointed to by the first link, which includes a trigger control corresponding to the specified behavior. In other words, the trigger control is bound to the "operation of the specified behavior on the first user", and once the trigger control is triggered, the "operation of the specified behavior on the first user" will be executed.
[0074] For the second user, the trigger control can be triggered or not. In this embodiment, the first link is a resource sharing connection, and the page pointed to by the first link can be regarded as a resource collection page, which can attract the second user to trigger the trigger control to a certain extent. If the second user triggers the trigger control, the second terminal device can respond to the second user's operation on the trigger control, determine that the second user has performed a specified behavior on the first user, and obtain the resources shared by the first user for the second user.
[0075] In the above embodiment, no restrictions are imposed on the eligibility of the second user to receive the resource, that is, by default, the second user can perform a specified action on the first user and receive the resource shared by the first user. Of course, some restrictions can also be set according to different application requirements. The following is an exemplary description of these restrictions:
[0076] In some embodiments, the conditions for the second user to perform a specified behavior on the first user can be set. Based on this, after displaying the page pointed to by the first link, it can be determined whether the second user meets the conditions for the first user to perform a specified behavior; if satisfied, a trigger control is displayed on the page; otherwise, a first prompt information is displayed on the page to prompt the second user that it does not meet the conditions for performing a specified behavior on the first user. Regardless of whether the second user meets the conditions for performing a specified behavior on the first user, the page can also contain other information, such as guidance text information, or some other controls. For example, if the second user does not meet the conditions for performing a specified behavior on the first user, a guide control can also be provided on the page, and the guide control can guide the second user to the homepage of the first user, the store of the first user, the activity page of the application, or the details page of a specific product in the application, etc. In these embodiments, the display of the trigger control is associated with whether the second user meets the conditions for performing a specified behavior on the first user; if satisfied, the trigger control is displayed, so that the second user performs a specified behavior on the first user by operating the trigger control; if not satisfied, the trigger control is not displayed, so that the second user cannot perform a specified behavior on the first user.
[0077] In this embodiment, the display method of the trigger control or the first prompt information on the above page is not limited. For example, the trigger control or the first prompt information can be directly displayed on the above page. For another example, a first floating window can also be displayed on the above page, and the first floating window contains the trigger control or the first prompt information. The first floating window can be in any shape, which is not limited.
[0078] The conditions for the second user to perform a specified behavior on the first user can be flexibly set according to application requirements. For example, following the aforementioned embodiment of limiting the qualifications of the first user to share resources, one or more rounds of sharing activities are set, and each round of sharing activities includes at least one activity period. Each activity period sets an upper limit on the number of times the second user is allowed to perform a specified behavior on different first users, and / or, in each activity period, only one specified behavior is allowed for the same second user to perform on the same first user, and / or, after each round of sharing activities, the second user no longer has the qualification.
[0079] Based on the above, determining whether the second user meets the conditions for performing a specified behavior on the first user includes at least one of the following determination operations:
[0080] Determine whether the number of times the second user has performed a specified behavior on different first users during the current activity period has reached an upper limit;
[0081] Determine whether the current round of sharing activity in which the first user participates has ended;
[0082] Determining whether the second user has performed a specified behavior on the first user during the current activity period;
[0083] If the judgment result of any judgment operation is yes, it is determined that the second user does not meet the conditions for performing the specified behavior on the first user; if the judgment result of at least one judgment operation is no, it is determined that the second user meets the conditions for performing the specified behavior on the first user.
[0084] In an optional embodiment, if the second user operates the trigger control on the page, the second terminal device can cooperate with the server device to determine that the second user has performed a specified behavior on the first user. The process includes: the second terminal device responds to the second user's operation of the trigger control on the page, sends an information processing request to the server, to request the server device to perform processing operations related to the specified behavior for the first user, and returns a processing success message to the second terminal device after the processing is successful; for the second terminal device, if the processing success message returned by the server is received, it is determined that the second user has performed the specified behavior on the first user.
[0085] Among them, depending on the different designated behaviors, the processing operations related to the designated behaviors performed by the server device for the first user will also be different. For example, if the designated behavior is a like behavior, the server device can receive a like processing request sent by the second terminal device, and according to the processing request, the number of likes of the first user can be increased, and the updated number of likes of the first user can be synchronized to the first terminal device. After the synchronization operation is completed, a processing success message can be returned to the second terminal device. It should be noted that the like processing process here is only an exemplary description and is not limited to this.
[0086] In the above embodiment, there is no conditional limitation on "obtaining the resources shared by the first user for the second user". Of course, reasonable or appropriate resource acquisition conditions can be set according to application requirements. For example, the resources shared by the first user have a certain validity period, where the validity period refers to the validity period during which the resources are acquired, such as 24 hours, 3 days, etc. If the validity period ends, the resources shared by the first user cannot be acquired for the second user. For another example, whether there are any resources shared by the first user remaining, if not, the resources shared by the first user cannot be acquired for the second user. In the case of setting resource acquisition conditions, before acquiring the resources shared by the first user for the second user, it can be determined whether the resources shared by the first user are in an available state; if the resources shared by the first user are in an available state, the resources shared by the first user are acquired for the second user.
[0087] Optionally, determining whether the resource shared by the first user is in an accessible state includes at least one of the following determination operations:
[0088] Determine whether the resource shared by the first user has expired;
[0089] Determine whether there are no remaining resources shared by the first user;
[0090] If the judgment result of any judgment operation is yes, it is determined that the resource shared by the first user is in an unavailable state; if the judgment result of at least one judgment operation is no, it is determined that the resource shared by the first user is still in an available state.
[0091] Taking the validity period of the resource shared by the first user as 24 hours as an example, determining whether the resource shared by the first user has expired means determining whether the length of time the resource shared by the first user has been shared exceeds 24 hours; if it exceeds 24 hours, it is determined that the resource shared by the first user has expired; otherwise, it is determined that the resource shared by the first user has not expired.
[0092] Optionally, if the resources shared by the first user have expired, the expired resources may be returned to the resource account of the first user, or the expired resources may be deemed invalid or frozen.
[0093] For the first user, the number of resources shared by the first user can be one or more. If the resource shared by the first user is one, it means that the resource shared by the first user can be obtained by one user. Then, judging whether there are no remaining resources shared by the first user means judging whether a user has already obtained the resource shared by the first user; if so, it is determined that there are no remaining resources shared by the first user; otherwise, it is determined that there are still remaining resources shared by the first user. If the first user shares multiple resources, it means that the resource shared by the first user can be obtained by multiple users. Then, judging whether there are no remaining resources shared by the first user means judging whether each resource shared by the first user has been obtained by a user; if so, it is determined that there are no remaining resources shared by the first user; otherwise, it is determined that there are still remaining resources shared by the first user.
[0094] Furthermore, if the resources shared by the first user are still in an unavailable state, a second prompt message may be displayed on the above page, prompting the second user that the resources shared by the first user are no longer available, and prompting the second user whether to continue to perform the specified action on the first user. If the resources shared by the first user are in an unavailable state, if the second user determines to continue to perform the specified action on the first user, the trigger control on the page may be operated, and the second terminal device may respond to the second user's operation on the trigger control to determine that the second user has performed the specified action on the first user, but at this time the resources shared by the first user will not be acquired for the second user.
[0095] Furthermore, when the resource shared by the first user is still available, a third prompt message may also be displayed on the page pointed to by the first link to prompt that the resource shared by the first user may be obtained for the second user.
[0096] Detailed implementation process of resource acquisition:
[0097] Among them, the process of obtaining the resources shared by the first user for the second user is related to the data processing logic corresponding to resource sharing. The data processing logic corresponding to resource sharing is different, and the process of obtaining the resources shared by the first user for the second user will also be different. Continuing from the resource sharing solution based on the virtual resource flow method provided in the above embodiment, the embodiment of the present application provides an implementation method for obtaining the resources shared by the first user for the second user, as described below.
[0098] In this optional embodiment, the second terminal device sends a resource acquisition request to the server device, so that the server device can determine whether the second user can obtain resources from the resources shared by the first user and return the target resource component obtained by the second user if it can be obtained; the target resource component obtained by the second user returned by the server device is received, and the target resource component is displayed on the page so that the second user can understand the amount of resources obtained.
[0099] For the server device, it can receive the resource acquisition request sent by the second terminal device; determine whether there are any remaining N resource components that can be obtained according to the resource acquisition request; if so, determine the target resource component obtained by the second user from the remaining resource components, and return the target resource component to the second terminal device; and record resource acquisition flow information, which includes information about the second user obtaining the target resource component. The information about the second user obtaining the target resource component includes but is not limited to: the second user's identity, the target resource component, the acquisition time, etc.
[0100] Optionally, the server device may record the generation order of the N obtainable resource components and allocate the obtainable target resource components to the second user according to the generation order. In addition, the server device may also allocate the obtainable target resource components to the second user in a random allocation manner.
[0101] In the above resource acquisition process, the second user is allocated only the target resource component, and the resources corresponding to the target resource component still exist in the intermediate account and are not transferred from the intermediate account to the resource account of the second user, forming a virtual resource flow.
[0102] Data processing after obtaining resources:
[0103] After the second user obtains the resources shared by the first user, the second user also processes the acquired resources. According to different application requirements, the second user may process the acquired resources differently. For example, in some application scenarios, the second user is allowed to withdraw the acquired resources, that is, the second user can transfer the acquired resources from the intermediate account to his own resource account. For another example, in some application scenarios, the second user is not allowed to withdraw the acquired resources, but the second user is allowed to transfer the acquired resources, that is, the second user can transfer the acquired resources from the intermediate account to the third-party resource account. The third-party resource account is different from the resource account of the first user, the resource account of the second user, and the intermediate account.
[0104] In different application scenarios, the interpretation of resource transfer processing may vary. For example, in some scenarios, the resource transfer behavior initiated by the second user refers to a purchase behavior, and the acquired resources can be transferred from the intermediate account to the resource account of the seller or merchant. For another example, in some scenarios, the resource transfer behavior initiated by the second user refers to a gift behavior, and the acquired resources can be transferred from the intermediate account to the resource account of the giftee.
[0105] Based on the above analysis, after displaying the target resource component, the second terminal device can also detect whether the second user initiates a resource transfer behavior in the first application. When it is detected that the second user initiates a resource transfer behavior in the first application, the third-party resource account involved in the resource transfer behavior can be determined; then, a resource transfer request is sent to the server to request the server to transfer the resources corresponding to the target resource component from the intermediate account to the third-party resource account.
[0106] Correspondingly, the server device can also receive a resource transfer request sent by the second terminal device, which includes a third-party resource account involved in the resource transfer behavior; and transfer the resources corresponding to the target resource component from the intermediate account to the third-party resource account according to the previously recorded resource acquisition flow information.
[0107] It should be noted that, in one resource transfer behavior, all resources corresponding to the target resource components can be transferred from the intermediate account to the third-party resource account. Alternatively, in multiple resource transfer behaviors, all resources corresponding to the target resource components can be transferred from the intermediate account to the corresponding third-party resource account in multiple times, and part of the resources can be transferred from the intermediate account to the corresponding third-party resource account each time. The third-party resource accounts involved in different resource transfer behaviors can be the same or different.
[0108] Furthermore, in an embodiment of the present application, a validity period can also be set for the resources shared by the first user and obtained by the second user. The validity period here refers to the validity period during which the resources acquired by the second user are transferred (or used), such as 48 hours, 7 days, one month or one year. The second user needs to transfer the resource within the validity period. Based on this, before receiving the resource transfer request from the second terminal device, the server-side device can also determine whether the validity period of the resource corresponding to the target resource component has ended; if it has ended, the resource corresponding to the target resource component can be returned from the intermediate account to the resource account of the first user. If it has not ended, you can wait for the second user to transfer the resource.
[0109] Furthermore, after transferring the resources corresponding to the target resource component from the intermediate account to the third-party resource account, the server device also needs to record resource transfer flow information, which includes relevant information about the transfer of the resources corresponding to the target resource component from the intermediate account to the third-party resource account. The relevant information here includes, but is not limited to: the third-party resource account, the amount of resources transferred, the number of resource transfers, and the transfer time of each resource transfer, etc.
[0110] In an embodiment of the present application, a first user attracts users for an application by inviting a second user to perform specified actions on the first user in the application. A resource sharing mechanism is embedded in the process of the first user requesting the second user to perform specified actions on the first user in the application. The resource sharing mechanism can increase the enthusiasm of the second user to participate, improve the second user's participation degree and participation effect, and help to quickly increase the user return flow of the application.
[0111] Scenario-based implementation example:
[0112] In order to facilitate understanding of the technical solution of the present application, a shopping application is used as an example in the following scenario embodiments for explanation.
[0113] In this shopping application, in order to stimulate the first user to attract users for the application, an interactive (PK) activity is started. In this interactive activity, participating users need to share the like page with other users to attract other users to like it, and compete with different participating users on the number of likes (referred to as PK likes), and the winner of the competition or PK can get a certain reward. For example, the winning party of the PK can upgrade the user level, and the higher the user level, the higher the shopping discount. For another example, the winning party of the PK can obtain full reduction coupons, free coupons or discount coupons during the specified event period. Among them, the number of likes of each participating user can reflect the number of users attracted by the participating user for the application.
[0114] Optionally, in the above interactive activities, the number of likes can be PKed between participating users on a user-by-user basis. Alternatively, in the above interactive activities, users participating in the interactive activities can form teams, and on a team-by-team basis, the number of likes can be PKed between different teams, with at least two teams participating in the PK, and each team including at least one user. There is no limitation on how users form teams. In the at least two teams participating in the PK, each team contains the same number of users. Each user in each team needs to share the likes page to pull other users to like it, and the sum of the likes of all users in the team is the likes of the team. For all users participating in the interactive activities, the way they pull other users to like it by sharing the likes page is the same or similar, so in this scenario embodiment, the first user pulling the second user to like it is still used as an example to explain. The first user is any user participating in the interactive activity.
[0115] In order to facilitate the first user to quickly and efficiently attract more users to like it, shopping applications provide users with a red envelope like mechanism, that is, embed the red envelope mechanism in the process of sharing and liking. Figure 2 and Figure 3a-3e , describes the process of a first user sharing a like with a second user by sending a red envelope. Figure 4 and Figure 5a-5d , describes the process of the second user liking the first user in the process of receiving the red envelope.
[0116] See also Figure 2 The sharing and liking process based on sending red envelopes is shown below:
[0117] Step 21: The first user enters the activity page, which displays a red envelope control. This embodiment does not limit the implementation form of the red envelope control, for example, it can be a button, or a shortcut key pointing to the red envelope recharge page, or a floating window pointing to the red envelope recharge page, etc.
[0118] Step 22: Determine whether the trigger operation of the red envelope control is monitored; if so, it means that the first user chooses to send a red envelope, and enter step 23; if not, it means that the first user does not send a red envelope, and the sharing and liking operation based on sending a red envelope can be terminated, or the existing sharing and liking process can be entered. The trigger operation of the red envelope control includes but is not limited to: click, double-click, hover, touch or long press, etc.
[0119] Step 23: The red envelope recharge page is displayed and the process goes to step 24. Figure 3a As shown in the figure, it is a schematic diagram of the red envelope recharge page. Figure 3a In the example, the red envelope recharge page includes a red envelope total amount input area, a red envelope number input area, and a text input area. The text input area is used for the first user to input a guiding text message, such as "Please, please, come and give me a like and I will give you a red envelope."
[0120] Optionally, in the interactive activity, some first qualification conditions can be set to reasonably limit the first user's behavior of sending red envelopes. The first qualification conditions include but are not limited to: the total number of red envelopes sent by the same user during the interactive activity cannot exceed the upper limit of the number allowed during the activity, such as 999 times; if the interactive activity lasts for multiple days, the total number of red envelopes sent by the same user per day cannot exceed the upper limit of the number allowed per day, such as 99 times; the total amount of red envelopes sent by the same user during the activity cannot exceed the upper limit of the amount allowed during the activity, such as 1,000 yuan.
[0121] Based on the above, in step 24, according to the pre-set first qualification restriction condition, it is determined whether the first user is eligible to send a red envelope; if so, proceed to step 26; if not, proceed to step 25.
[0122] Step 25: The reason why the first user is not eligible to send red envelopes is displayed on the red envelope recharge page, and the like operation based on sending red envelopes is terminated. For example, the total number of red envelopes sent by the first user during the interactive activity reaches the upper limit of 999 allowed during the activity. Figure 3b As shown, the message “So generous! You have sent red envelopes up to the upper limit of 999 times” can be displayed on the red envelope recharge page.
[0123] Step 26: Respond to the input operation on the red envelope recharge page, obtain the total amount and number of red envelopes input by the first user, and proceed to step 27. Figure 3a The red envelope recharge page shown in the figure shows a schematic diagram of the red envelope recharge page after entering the total amount and the number of red envelopes. Figure 3c As shown. Figure 3c In the example, the total amount of the red envelopes is 21.83 yuan and the number of red envelopes is 34.
[0124] Optionally, some red envelope limiting conditions can also be set to limit the red envelopes issued, thereby ensuring that the red envelopes issued are more reasonable. The red envelope limiting conditions include but are not limited to: limiting the total amount of red envelopes to be no less than a set minimum amount, such as 0.1 yuan; limiting the number of red envelopes to be no less than a set minimum number, such as 1; and so on. Based on this, in step 26, it can also be determined whether the total amount entered by the first user is less than the set minimum amount, and whether the number of red envelopes entered by the first user is less than the set minimum number; if both are no, the total amount and number of red envelopes entered by the first user can be obtained; otherwise, the first user can be prompted to re-enter.
[0125] Step 27: In response to the first user's triggering operation on the recharge control on the red envelope recharge page, a recharge request is sent to the server to cooperate with the server to perform the recharge operation, and then proceed to step 28.
[0126] Among them, the first terminal device cooperates with the server to perform the recharge operation, including: the server returns a payment page to the first terminal device, which includes relevant information of the interactive activity, payment account, payment amount (i.e., total amount of red envelopes), payment time and other information; after the first user enters the payment password to confirm the payment, the server will transfer the funds corresponding to the total amount of red envelopes from the resource account bound to the first user to the intermediate account, and will generate a first link for sending red envelopes based on the total amount of red envelopes and the number of red envelopes, and return the first link to the first terminal device. For the process of the server generating the first link, please refer to Figure 6a The embodiment shown.
[0127] Step 28: Receive the first link returned by the server after the recharge is successful, and share the first link with the second user by means of the sharing function supported by the shopping application. The first link can be a Taobao password, but is not limited to this. Figure 3d In the example, the first link is illustrated by taking the Taobao password in the form of a red envelope as an example, and the Taobao password in the form of a red envelope displays the guidance text information of "the first user XXX's like red envelope", and the guidance text information here is only an example. Figure 3d It is shown that the sharing methods that can be used are but not limited to: Yangtao Circle, Moments, Alipay, DingTalk, etc.
[0128] It is explained here that the like red envelope shared by the first user can be a random red envelope or a regular red envelope. A random red envelope means that the amount of the red envelope received by different receiving users may be different and is randomly allocated. A regular red envelope means that the amount of the red envelope received by different receiving users is the same and is a fixed amount. In this embodiment, the type of the like red envelope is not limited.
[0129] Step 29: The first user enters the activity page again, and a red envelope sending control is displayed on the activity page.
[0130] Step 30: Determine whether the trigger operation of the red envelope sending control is monitored; if so, go to step 31; if not, end the sharing and liking operation based on sending the red envelope.
[0131] Step 31: Display the red envelope recharge page, which includes a red envelope list area, in which the information of each red envelope shared by the first user is displayed, including but not limited to: the time of each red envelope sharing, the total amount of each shared red envelope, whether each shared red envelope has been claimed, the total number of each shared red envelope, and the corresponding sharing controls when the red envelope has not been claimed. Figure 3e Shown is a schematic diagram of a red envelope recharge page including a red envelope list area.
[0132] Step 32: Respond to the triggering operation of the sharing control in the red envelope list area and share the unclaimed red envelopes again.
[0133] Alternatively, if Figure 3e As shown, the red envelope list area includes at least one sub-area, and each sub-area displays a red envelope information shared by the first user. The first user can also click on the sub-area corresponding to the corresponding red envelope to enter the corresponding red envelope collection details page. For the first terminal device, in response to the first user's click operation on a sub-area, the red envelope collection details page corresponding to the sub-area is displayed.
[0134] See also Figure 4 The process of likes based on receiving red envelopes is shown below:
[0135] Step 41: Display a first link, where the first link is shared by a first user.
[0136] Step 42: In response to the triggering operation of the second user on the first link, the activity page corresponding to the first link is displayed.
[0137] Optionally, in the interactive activity, some second qualification conditions can be set to reasonably limit the second user's behavior of receiving red envelopes. The second qualification conditions include but are not limited to: no likes are allowed after the interactive activity ends; when the interactive activity lasts for multiple days, the total number of likes by the same user per day cannot exceed the upper limit of the number allowed per day, such as 10 times; during the interactive activity, for the same user who is liked, each liker can only like the user who is liked once a day; and so on.
[0138] Based on the above, in step 43, it is determined whether the second user is eligible to receive the red envelope and like the post; if so, proceed to step 45; if not, proceed to step 44.
[0139] Step 44: Display the red envelope page in a floating window on the activity page, and display a prompt message on the red envelope page to remind the second user that he is not qualified to participate in the like and receive the red envelope. The page status diagram in this case is as follows Figure 5a As shown. Figure 5a In the figure, the case where the second user has used up all the likes on the day is used as an example, and other situations are similar.
[0140] Further, in Figure 5a On the page shown, other interface elements may also be displayed, such as a control with the words "Go to my interactive home page", and the second user can click the control to enter the interactive home page of the first user. The embodiment of the present application does not limit the content and form of the interactive home page, for example, it can be an interesting or entertaining page, such as a virtual farm page where virtual animals can be raised, etc.
[0141] Step 45: Determine whether the red envelope shared by the first user is in a collectible state; if so, proceed to step 46; if not, proceed to step 47.
[0142] Optionally, it is possible to determine whether the red envelope is expired; if expired, it is determined that the red envelope is in an unclaimable state. Alternatively, it is determined whether the red envelope has been fully claimed, that is, whether there is any balance; if it has been fully claimed, that is, there is no balance, it is determined that the red envelope is in an unclaimable state. Of course, the above two operations can be used together.
[0143] Step 46: Display the red envelope page in a floating window on the activity page, display the like control on the red envelope page, and go to step 48. The page status diagram in this case is as follows Figure 5b Optionally, some guidance text information can also be displayed on the red envelope page, such as Figure 5b It shows "Hurry up and like to receive the red envelope."
[0144] Step 47: Display the red envelope page in a floating window on the activity page, display the like control on the red envelope page, and display a prompt message asking whether to continue to like the red envelope if the red envelope cannot be received, and then proceed to step 48. The page status diagram in this case is as follows Figure 5c As shown. Figure 5c In the figure, the situation of red envelope expiration is used as an example. Figure 5c The prompt message displayed in the message is "The red envelope has expired, please come earlier next time." For example, the validity period of the red envelope can be 24 hours, 3 days, etc.
[0145] Step 48: Determine whether a trigger operation on the like control is monitored; if so, it means that the second user likes the first user and receives a red envelope, and proceed to step 49; if not, end the like operation based on receiving the red envelope.
[0146] Step 49: Send a like request to the server to cooperate with the server to complete the like operation for the first user. Further, if the method jumps from step 46 to step 48, the method further includes step 50.
[0147] Step 50: Send a request to the server to complete the red envelope receiving operation in cooperation with the server. The second user successfully likes the first user and successfully receives the red envelope. Figure 5d shown.
[0148] It should be noted that the above Figure 3a-3e as well as Figure 5a-5d These are all page status diagrams, which mainly reflect the interface elements related to the technical solution of the present application. Those skilled in the art can understand that depending on the application scenarios, the pages shown in these figures may contain other interface elements, such as pictures, texts, short videos, etc., and there is no limitation on this.
[0149] In the above-mentioned red envelope sending process, the server needs to cooperate with the first terminal device to complete the background data processing flow corresponding to the red envelope sending. Similarly, in the above-mentioned red envelope receiving process, the server also needs to cooperate with the second terminal device to complete the background data processing flow corresponding to the red envelope receiving. In the embodiment of the present application, the device implementation form of the server is not limited. It can be a server, a server array, or a service system. Taking the server of this embodiment as an example, including: a first service node responsible for interactive activities and a second service node responsible for payment management, a background data processing flow corresponding to the sending of red envelopes is as follows: Figure 6a , a background data processing flow corresponding to receiving red envelopes is as follows Figure 6b shown.
[0150] See also Figure 6a , the background data processing flow corresponding to sending red envelopes includes:
[0151] 61a. The first service node receives a recharge request sent by the first terminal device, including information such as the total amount of the red envelope and the number of red envelopes.
[0152] 62a. The first service node sends a red envelope instruction to the second service node according to the recharge request, including information such as the total amount of the red envelopes and the number of red envelopes.
[0153] 63a. The second service node creates a payment order and a payment link according to the red envelope sending instruction.
[0154] 64a. The second service node forwards the payment order and the payment link to the first terminal device through the first service node.
[0155] 65a. The first service node receives a red envelope payment request sent by the first terminal device.
[0156] 66a. The first service node forwards the red envelope payment request to the second service node.
[0157] 67a. The second service node transfers the funds corresponding to the total amount of the red envelope from the resource account of the first user to the intermediate account according to the red envelope payment request.
[0158] 68a. The second service node splits the total amount of the red envelope into M red envelope amounts, where M is the number of red envelopes, and records the M red envelope amounts and the order of generation for the second user to collect. The M red envelope amounts may be the same or different. For example, the second service node may use a certain random algorithm to split the total amount of the red envelope into M random red envelope amounts, but is not limited thereto.
[0159] 69a. The second service node generates a first link required for sharing the red envelope, where the first link points to the activity page and is associated with the M red envelope amounts.
[0160] 70a. The second service node returns the first link to the first terminal device through the first service node, so that the first terminal device shares the first link with the second user.
[0161] See also Figure 6b , the background data processing process corresponding to receiving red envelopes includes:
[0162] 61b. The second terminal device sends a collection request to the first service node to request to collect the red envelope.
[0163] 62b. The first service node forwards the collection request to the second service node.
[0164] 63b. The second service node determines whether there are any remaining red envelope amounts according to the claim request; if there are any remaining red envelope amounts generated previously, a red envelope amount is allocated to the second user according to the red envelope amount generation time, and a red envelope claim flow is recorded. In this process, no actual fund flow is generated.
[0165] Among them, every time the second user receives a red envelope, the second service node will record a red envelope receiving transaction for it. If the second user receives multiple red envelopes, there will be multiple red envelope receiving transactions.
[0166] 64b. The second service node returns the red envelope amount received by the second user to the second terminal device through the first service node, so that the second terminal device displays it to the second user.
[0167] After receiving the red envelope, the second user can use the red envelope. In this embodiment, special provisions are made for the red envelope in the sharing and liking, and this red envelope cannot be reflected and can only be used for consumption during the specified activity period.
[0168] 65b. The second terminal device sends a shopping payment request to the first service node. The shopping payment request carries information such as the merchant's resource account and the amount to be paid.
[0169] 66b. The first service node forwards the shopping payment request to the second service node.
[0170] 67b. The second service node checks the red envelope claim flow of the second user, and determines the available red envelope amount based on the red envelope amounts and the amounts to be paid in all the red envelope claim flows.
[0171] For example, if the sum of the red envelope amounts in all red envelope claim flows is less than the amount to be paid, the red envelope amounts in all red envelope claim flows can be used as the usable red envelope amounts; otherwise, the red envelope amounts in some red envelope claim flows (the sum of these red envelope amounts is greater than or equal to the amount to be paid) are selected as the usable red envelope amounts.
[0172] In this embodiment, the red envelope amount received by the second user can be used in multiple times, each time using part of the red envelope amount, until the red envelope amount is used up or the valid period of the red envelope expires. Optionally, each received red envelope amount has a valid period of use, which can be one month, three months or one year from the date of receipt, or a designated or specific activity period, etc.
[0173] 68b. The second service node transfers the available red envelope amount from the intermediate account to the merchant's resource account and records the red envelope usage flow. The red envelope usage flow here can be one or more, depending on how many red envelope amounts are used.
[0174] Optionally, if the amount to be paid is greater than the sum of all red envelope amounts, the second service node will also transfer a portion of funds from the second user's resource account to the merchant's resource account.
[0175] 69b. The second service node returns the payment result to the second terminal device through the first service node.
[0176] It should be noted that the above process is only an example and is not limited to this.
[0177] The technical solution of the embodiment of the present application mainly involves the following two processes: the process of the first user sharing resources, and the process of the second user obtaining the resources shared by the first user, but is not limited to these two processes. For example, the technical solution of the present application also involves the resource transfer process after the second user obtains the resources. The following, in conjunction with the accompanying drawings, will describe in detail the two main processes and other processes involved in the technical solution of the present application.
[0178] Figure 7a The flowchart of a data processing method provided by the exemplary embodiment of the present application is as follows. This embodiment mainly describes the resource sharing process from the perspective of the first user. Figure 7a As shown, the method includes:
[0179] 71a. Display a sharing page according to the sharing request of the first user;
[0180] 72a. Based on the sharing page, obtain resource information that the first user wants to share;
[0181] 73a. Generate a first link required for resource sharing based on the resource information, where the page pointed to by the first link includes a trigger control, and the trigger control corresponds to a specified behavior;
[0182] 74a. Send the first link to the second user, so that the second user triggers the control to perform a specified action on the first user and obtain the resources shared by the first user.
[0183] In this embodiment, the sharing page is an interactive interface between the first user and the first terminal device, and the first terminal device can obtain the resource information that the first user wants to share based on the sharing page. The resource information that the first user wants to share includes but is not limited to: the total amount of resources and the number of resources that the first user wants to share.
[0184] In an optional embodiment, the sharing page carries the resource information to be shared by the first user by default. Based on this, an implementation of step 72a includes: directly obtaining the resource information to be shared by the first user carried by default on the sharing page, such as the total amount of resources and the number of resources.
[0185] In another optional implementation, the sharing page supports input operations. Based on this, another implementation of step 72a includes: responding to the input operation of the first user on the sharing page, obtaining the total amount of resources and the number of resources input by the first user as resource information.
[0186] Based on the above, step 73a, i.e., an implementation method of generating the first link required for resource sharing based on the resource information includes: transferring the corresponding resources from the resource account of the first user to the intermediate account according to the total amount of resources; splitting the total amount of resources into N obtainable resource components according to the number of resources, where N represents the number of resources and is a positive integer; generating the first link according to the trigger control and the N obtainable resource components.
[0187] Among them, the N obtainable resource components may be the same. For example, the total amount of resources may be divided by the number of resources N to obtain N identical resource components. Of course, the N resource components may also be different, and the "different" here may mean that the N resource components are completely different, or that some of the N resource components are different. For example, N resource components may be randomly generated based on the total amount of resources and the number of resources N.
[0188] In this embodiment, the page pointed to by the first link contains a trigger control, and the trigger control corresponds to the specified behavior. In other words, once the trigger control is triggered, the "operation of performing the specified behavior on the first user" will be executed. In addition, the page pointed to by the first link also has the function of allowing the second user to obtain the resources shared by the first user, which can be called a resource collection page. Therefore, the trigger control can also trigger the "operation of obtaining the resources shared by the first user for the second user".
[0189] In this embodiment, the "specified behavior" is not limited. It is the behavior required or set in the member-inviting mechanism, and can be flexibly set according to the application scenario. For example, the specified behavior can be a like, a group joining, or a blood adding behavior, or a comment, a bargaining behavior, a browsing behavior of a specified product, or a payment behavior, etc.
[0190] Furthermore, the resource information that the first user wants to share may include guidance text information in addition to the total amount of resources and the number of resources that the first user wants to share. Among them, the guidance text information reflects the correlation between resource sharing and the occurrence of specified behavior. Based on this, in other embodiments of the present application, based on the sharing page, obtaining the resource information that the first user wants to share also includes: obtaining the guidance text information input by the first user as resource information. Correspondingly, the above-mentioned generation of the first link based on the trigger control and N obtainable resource components includes: generating the first link based on the trigger control, N obtainable resource components and the guidance text information. In this embodiment, the page pointed to by the first link includes guidance text information in addition to the trigger control. In addition, the first link may also include guidance text information.
[0191] In some optional embodiments, in order to make resource sharing more reasonable, some resource sharing requirements can be set. For example, a total resource amount requirement can be set to limit the total resource amount to a reasonable range, for example, it cannot be less than a set lower limit, such as 0.1, and cannot be greater than a set upper limit, such as 999. A resource number requirement can also be set to limit the number of resources to a reasonable range, for example, it cannot be less than a set lower limit, such as 1, and cannot be greater than a set upper limit, such as 99. Furthermore, a terminology specification can also be set to standardize and guide text information, such as not allowing uncivilized words, sensitive words, etc., and not exceeding the maximum word limit. These requirements can be flexibly set according to application requirements.
[0192] Based on the above, in step 72a, i.e., in the process of obtaining the resource information to be shared by the first user based on the sharing page, the following judgment operation may also be performed:
[0193] Determining whether the total amount of resources input by the first user meets the set total amount of resources requirement;
[0194] Determining whether the number of resources input by the first user meets the set resource number requirement;
[0195] Determining whether the guidance text information input by the first user complies with the set terminology standard;
[0196] If the judgment results of the above judgment operations are all yes, the total amount of resources, the number of resources and the guidance text information input by the first user are obtained as resource information.
[0197] In some optional embodiments, some rules may be set according to the application scenario to reasonably limit the number and time of resource sharing by the first user. Based on this, in step 72a, i.e., before obtaining the resource information to be shared by the first user based on the sharing page, the method of this embodiment may also include: judging whether the total number of times the first user has shared resources in this round of sharing activities has reached the upper limit of the number of times allowed in this round of sharing activities, and each round of sharing activities includes at least one activity period; judging whether the number of times the first user has shared resources in the current activity period has reached the upper limit of the number of times allowed in the current activity period; if the judgment result of at least one judgment operation is no, then allowing the first user to perform input operations on the sharing page.
[0198] In some optional embodiments, after the first user shares the first link, he can also initiate a sharing request again. At this time, there may be some remaining resources that the first user has shared before. In view of this, in step 74a, after sending the first link to the second user, the method also includes: according to the sharing request initiated again by the first user, displaying a sharing page, the sharing page displays information about the resources that the first user has shared and a sharing control; in response to the first user's triggering operation on the sharing control, continue to send the first link to a third user, the third user is any user who has not obtained the resources shared by the first user. The third user can include a new user different from the second user, and can also include a second user who has not obtained the resources shared by the first user. When the first user issues a sharing request again, if there are still some remaining resources that the first user has shared before, a sharing control can be displayed on the sharing page. In this way, the first user can click on the sharing control to continue sharing the remaining resources.
[0199] Further, in some optional embodiments, the method of this embodiment further includes: receiving a resource acquisition request from a second user; determining whether the N available resource components are still available; if so, determining the target resource component acquired by the second user from the remaining resource components, and returning the target resource component to the second user; and recording resource acquisition flow information, the resource acquisition flow information including information on the target resource component acquired by the second user. The information on the target resource component acquired by the second user includes but is not limited to: the second user's identifier, the target resource component, the acquisition time, etc.
[0200] In some optional embodiments, the method of this embodiment also includes: receiving a resource transfer request from a second user, the resource transfer request including a third-party resource account involved in the resource transfer behavior; and transferring the resources corresponding to the target resource component from the intermediate account to the third-party resource account based on resource acquisition flow information.
[0201] Further optionally, before receiving the resource transfer request from the second user, the method of this embodiment also includes: determining whether the validity period of the resources corresponding to the target resource component has ended; if ended, returning the resources corresponding to the target resource component from the intermediate account to the resource account of the first user.
[0202] Further optionally, after transferring the resources corresponding to the target resource component from the intermediate account to the third-party resource account, the method of this embodiment also includes: recording resource transfer flow information, which includes relevant information that the resources corresponding to the target resource component are transferred from the intermediate account to the third-party resource account.
[0203] It should be noted that the above operations related to resource acquisition requests and operations related to resource transfer requests can be completed by the first terminal device or executed by the server device, and there is no limitation on this.
[0204] In this embodiment, the first user attracts users for the application by inviting the second user to the application and performing specified actions on the second user. A resource sharing mechanism is embedded in the process of the first user requesting the second user to perform specified actions on the second user in the application. The resource sharing mechanism can increase the enthusiasm of the second user to participate, improve the participation degree and participation effect of the second user, and help to quickly increase the user return flow of the application.
[0205] Figure 7b FIG. 1 is a flow chart of another data processing method provided by an exemplary embodiment of the present application. This embodiment mainly describes the resource acquisition process from the perspective of the second user. Figure 7b As shown, the method includes:
[0206] 71b. Displaying a page pointed to by the first link, where the first link is shared by the first user;
[0207] 72b. In response to the second user's operation on the trigger control on the page, determining that the second user has performed a specified behavior on the first user;
[0208] 73b. Obtain resources shared by the first user for the second user; wherein the trigger control corresponds to the specified behavior.
[0209] In this embodiment, there is no limitation on the "specified behavior", which includes but is not limited to at least one of the following: assistance behavior, browsing behavior, payment behavior and comment behavior. Similarly, this embodiment does not limit the implementation form of the "first link", for example, the first link is a Taobao password, a one-dimensional code, a two-dimensional code or a URL link.
[0210] Accordingly, the page pointed to by the first link may be different depending on the application scenario. For example, the above page may be a PK page in a PK activity, or a bargaining page in a bargaining activity, or a product details page in a group purchase activity, or a resource collection page in a resource collection activity, etc.
[0211] In some optional embodiments, in step 72b, that is, before responding to the second user's operation on the trigger control on the page, the method of this embodiment also includes: determining whether the second user meets the conditions for the first user to perform the specified behavior; if so, displaying the trigger control on the page; otherwise, displaying a first prompt message on the page to prompt the second user that he does not meet the conditions for the first user to perform the specified behavior.
[0212] In this embodiment, the display method of the trigger control or the first prompt information on the above page is not limited. For example, the trigger control or the first prompt information can be directly displayed on the above page. For another example, a first floating window can also be displayed on the above page, and the first floating window contains the trigger control or the first prompt information. The first floating window can be in any shape, which is not limited.
[0213] Optionally, the above-mentioned judgment of whether the second user meets the conditions for performing the specified behavior on the first user includes: performing at least one of the following judgment operations: judging whether the number of times the second user performs the specified behavior on the first user during the current activity period has reached an upper limit; judging whether the current round of sharing activity in which the first user participates has ended, each round of sharing activity includes at least one activity period; judging whether the second user has performed the specified behavior on the first user during the current activity period; if the judgment result of any judgment operation is yes, it is determined that the second user does not meet the conditions for performing the specified behavior on the first user; if the judgment result of at least one judgment operation is no, it is determined that the second user meets the conditions for performing the specified behavior on the first user.
[0214] In an optional embodiment, step 72b, i.e., responding to the second user's operation on the trigger control on the page, determining that the second user has performed a specified behavior on the first user includes: responding to the second user's operation on the trigger control on the page, sending an information processing request to the server to request the server device to perform a processing operation related to the specified behavior for the first user; for the server device, based on the information processing request, performing a processing operation related to the specified behavior on the first user, and returning a processing success message to the second terminal device after the processing is successful; for the second terminal device, if the processing success message returned by the server is received, it is determined that the second user has performed the specified behavior on the first user.
[0215] In some optional embodiments, reasonable or appropriate resource acquisition conditions may be set according to application requirements. In the case of setting resource acquisition conditions, before obtaining the resources shared by the first user for the second user, it may be determined whether the resources shared by the first user are in an accessible state; if the resources shared by the first user are in an accessible state, the resources shared by the first user are obtained for the second user.
[0216] Optionally, determining whether the resources shared by the first user are in an accessible state includes at least one of the following judgment operations: determining whether the resources shared by the first user have expired; determining whether all the resources shared by the first user have been claimed; if the judgment result of any judgment operation is yes, determining that the resources shared by the first user are in an unavailable state; if the judgment result of at least one judgment operation is no, determining that the resources shared by the first user are still in an accessible state.
[0217] Furthermore, if the resources shared by the first user are still in an unavailable state, a second prompt message may be displayed on the above page, prompting the second user that the resources shared by the first user are no longer available, and prompting the second user whether to continue to perform the specified action on the first user. If the resources shared by the first user are in an unavailable state, if the second user determines to continue to perform the specified action on the first user, the trigger control on the page may be operated, and the second terminal device may respond to the second user's operation on the trigger control to determine that the second user has performed the specified action on the first user, but at this time the resources shared by the first user will not be acquired for the second user.
[0218] In some optional embodiments, step 73b is for the second user to obtain the resources shared by the first user, including: the second terminal device sends a resource acquisition request to the server device, so that the server device can determine whether the second user can obtain resources from the resources shared by the first user and return the target resource component obtained by the second user if it can be obtained; receiving the target resource component obtained by the second user returned by the server device, and displaying the target resource component on the page, so that the second user can understand the amount of resources obtained.
[0219] Further optionally, the method of this embodiment further includes: displaying a viewing control on the above page, and displaying the resource sharing details of the first user in response to the triggering operation of the viewing control by the second user. In this optional embodiment, the display method of the target resource component and the viewing control on the above page is not limited. Among them, an optional method of displaying the target resource component and the viewing control on the above page includes: displaying a second floating window on the page, the second floating window containing the target resource component and the viewing control,
[0220] In an optional embodiment, the resources shared by the first user are stored in the intermediate account. The second user is only allocated the target resource component, and the resources corresponding to the target resource component are still in the intermediate account and are not transferred from the intermediate account to the resource account of the second user, forming a virtual resource flow.
[0221] After displaying the target resource component, the method of this embodiment also includes: detecting whether the second user initiates a resource transfer behavior in the first application; if it is detected that the second user initiates a resource transfer behavior in the first application, determining the third-party resource account involved in the resource transfer behavior, and the first application is the application to which the page pointed to by the first link belongs; sending a resource transfer request to the server to request the server to transfer the resources corresponding to the target resource component from the intermediate account to the third-party resource account. In different application scenarios, the interpretation of resource transfer processing will be different. For example, in some scenarios, the resource transfer behavior initiated by the second user refers to a purchase behavior, and the acquired resources can be transferred from the intermediate account to the resource account of the seller or merchant. For another example, in some scenarios, the resource transfer behavior initiated by the second user refers to a gift behavior, and the acquired resources can be transferred from the intermediate account to the resource account of the giftee.
[0222] In this embodiment, the first user attracts users for the application by inviting the second user to the application to perform specified actions on the first user. A resource sharing mechanism is embedded in the process of the first user requesting the second user to perform specified actions on the first user in the application. The resource sharing mechanism increases the enthusiasm of the second user to participate, improves the participation degree and participation effect of the second user, and is conducive to quickly increasing the user return flow of the application.
[0223] The above data processing method can be applied to various scenarios. In different application scenarios, information such as specified behaviors and resources can be concretized. The following describes the technical solution of this application by taking the assistance scenario as an example.
[0224] When the first user needs other users to assist him, he can send an assistance request. In this assistance process, a red envelope sharing mechanism can be embedded. For the first terminal device, the red envelope sharing page can be displayed according to the assistance request of the first user; based on the red envelope sharing page, the red envelope information to be shared by the first user is obtained; the red envelope information includes but is not limited to: the total amount of the red envelope and the total number of red envelopes. Furthermore, based on the red envelope information, the first link required to share the red envelope is generated, and the red envelope collection page pointed to by the first link contains an assistance control. Afterwards, the first link is sent to the second user, so that the second user can assist the first user through the assistance control and obtain the red envelope shared by the first user.
[0225] For the second user, its terminal device (i.e., the second terminal device) can receive the first link shared by the first user and display the first link shared by the first user. Among them, the first link shared by the first user can be sent by the first terminal device to the second terminal device. After the second user sees the first link shared by the first user, he can click on the first link. The second terminal device can respond to the second user's click operation on the first link, and display the red envelope collection page pointed to by the first link, on which a power-assistance control is displayed. The second user can initiate the action of assisting the first user by operating the power-assistance control. The second terminal device responds to the second user's operation on the power-assistance control, assists the first user, and collects the red envelope shared by the first user for the second user.
[0226] For the detailed implementation process and related instructions of the above-mentioned power assisting method, please refer to the aforementioned embodiment, which will not be repeated here.
[0227] In the above embodiment of the present application, the second user can click on the first link shared by the first user to enter the page pointed to by the first link, and use the like control on the page to like the first user and receive the red envelope shared by the first user. It should be noted that the way the second user likes the first user is not limited to this one. For example, in some application scenarios, the first user can share the first link to a social platform or application with interactive functions, such as Weibo, Zhihu or Moments. In these application scenarios,
[0228] The second user can also directly like the first user on a social platform or application with interactive functions such as Weibo, Zhihu or Moments. The first application to which the first link belongs can communicate with a social platform or application with interactive functions such as Weibo, Zhihu or Moments to obtain the number of likes given to the first user by the second user on these social platforms or applications. The total number of likes obtained by the first user includes the number of likes given to the first user by the second user on these social platforms or applications with interactive functions, and also includes the number of likes given to the first user by the second user on the corresponding page of the first application.
[0229] In addition, in the above-mentioned embodiments of the present application, the first user is mainly used to pull the second user for the first application, and the "exemplary scheme combining likes and receiving red envelopes" is taken as an example to explain in detail the "technical scheme combining resource sharing and certain operations" provided in the embodiments of the present application. However, the technical scheme provided in the embodiments of the present application is not limited to the application scenario of pulling users for applications. For example, in the case where the first application is a shopping application provided by an e-commerce company, the merchant can also use the "exemplary scheme combining likes and receiving red envelopes" or similar schemes to attract more users to follow their stores, or attract more users to comment on themselves or their products, or promote their products to increase product exposure.
[0230] Example of following a store and receiving red envelopes or coupons:
[0231] For example, in order to attract more users to pay attention to their store, Merchant A can combine the sending of red envelopes or coupons with the operation of following the store. Merchant A first determines the information of the red envelope or coupon to be issued, and then generates a first link based on the information of the red envelope or coupon to be issued. The first link points to the homepage of Merchant A's store, and the first link contains a follow control; then the first link is shared to one's own Moments, Weibo and / or Zhihu account, or the first link can be shared with one's friends, or old users of the store, etc. Users who see the first link and trigger the first link can enter the homepage of Merchant A's store. A floating window for receiving red envelopes or coupons can pop up on the homepage of Merchant A's store, and the floating window contains a follow control; if the user clicks the follow control, he can follow Merchant A's store and receive the red envelope or coupon issued by Merchant A.
[0232] Optionally, a control for sending red envelopes or coupons is displayed on the store page of Merchant A. Merchant A can trigger the control for sending red envelopes or coupons, call up the red envelope or coupon page, fill in the number of red envelopes or coupons to be issued and other information on the page, and then click the confirmation control on the page to submit a request for sending red envelopes or coupons to the server. After receiving the request, the server can generate a first link for Merchant A based on the information about sending red envelopes or coupons. The first link points to the homepage of Merchant A's store, and the first link contains a follow control. The detailed description of distributing red envelopes or coupons and receiving red envelopes or coupons is the same or similar to that of the aforementioned embodiment, and can be found in the aforementioned embodiment, which will not be repeated here.
[0233] An example of a post comment + receive a red envelope or coupon:
[0234] For another example, in order to increase the number of user reviews of products, merchant A can also use a method that combines sending red envelopes or coupons with evaluation operations. Merchant A first determines the information of the red envelope or coupon to be issued, and then generates a first link based on the information of the red envelope or coupon to be issued. The first link points to the product evaluation page of merchant A, and the first link contains an evaluation control; then the first link is shared to one's own circle of friends, Weibo and / or Zhihu account, or the first link can be shared to one's friends, or old users of the store, etc. If the user who sees the first link triggers the first link, he can enter the product evaluation page of merchant A, on which a floating window for receiving red envelopes or coupons can pop up, and the floating window contains an evaluation control; if the user clicks the evaluation control, a product selection list can pop up, and the user can select the product to be evaluated. After the user selects the product to be evaluated, the user can enter the evaluation details page of the product. After the user fills in the evaluation and submits it on the evaluation details page, the red envelope or coupon issued by merchant A can be received.
[0235] Of course, merchant A can also pull the number of user reviews for a specific product B. For example, product B can be a newly listed product, or a product with relatively low sales volume, or a product that is not very popular, etc. In this regard, merchant A first determines the information of the red envelope or coupon to be issued, and then generates a first link based on the information of the red envelope or coupon to be issued. The first link points to the evaluation details page of product B, and the first link contains an evaluation control; then the first link is shared to one's own circle of friends, Weibo and / or Zhihu account, or the first link can be shared with one's friends, or old users of the store, etc. Users who see the first link, if the first link is triggered, can enter the evaluation details page of product B, on which a floating window for receiving red envelopes or coupons can pop up, and the floating window contains an evaluation control; if the user clicks the evaluation control, an input box can pop up, and after the user fills in the evaluation and submits it, the red envelope or coupon issued by merchant A can be received.
[0236] Optionally, the evaluation control may be pre-bound with preset evaluation content, and after the user clicks the evaluation control, the user may directly complete the evaluation and receive a red envelope or coupon issued by merchant A. Further, the preset evaluation content may also be displayed in a floating window for the user to view and determine whether to evaluate.
[0237] Example of browsing products + receiving red envelopes or coupons:
[0238] For another example, in order to promote a certain product C and increase the exposure of product C, merchant A can also use a method that combines sending red envelopes or coupons with browsing operations. Merchant A first determines the information of the red envelope or coupon to be issued, and then generates a first link based on the information of the red envelope or coupon to be issued. The first link points to the details page of product C, and the first link contains a browsing control; then the first link is shared to one's own circle of friends, Weibo and / or Zhihu account, or the first link can be shared with one's friends, or old users of the store, etc. Users who see the first link and trigger the first link can enter the details page of product C. A floating window for receiving red envelopes or coupons can pop up on the details page of product C, and the floating window contains a browsing control; if the user clicks the browsing control, he can start browsing the details of product C and receive the red envelope or coupon issued by merchant A.
[0239] In the above exemplary embodiments, the issuance of red envelopes or coupons is used as an example for explanation, but the resources that merchants can issue, in addition to red envelopes and coupons, can also be other resource information, such as certain user rights of users in the store, or network traffic, or membership cards or telephone charges of some video playback apps, etc., which can be flexibly set according to the resource types supported by the application and the resource types that the merchant can provide.
[0240] It should be noted that the execution subject of each step of the method provided in the above embodiment can be the same device, or the method can be executed by different devices. For example, the execution subject of steps 71a to 71d can be device A; for another example, the execution subject of steps 71a and 72a can be device A, and the execution subject of steps 73a and 74a can be device B; and so on.
[0241] In addition, in some of the processes described in the above embodiments and the accompanying drawings, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or executed in parallel, and the sequence numbers of the operations, such as 71a, 72a, etc., are only used to distinguish between different operations, and the sequence numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit the "first" and "second" to be different types.
[0242] Figure 8a The following is a schematic diagram of a computer device provided by an exemplary embodiment of the present application. Figure 8a The computer device includes: a memory 81a, a processor 82a and a display 83a.
[0243] The display 83a is used to display the page pointed to by the first link, where the first link is shared by the first user.
[0244] The memory 81a is used to store computer programs and can be configured to store various other data to support operations on the computer device. Examples of such data include instructions for any application or method operating on the computer device, contact data, phone book data, messages, pictures, videos, etc.
[0245] The processor 82a is coupled to the memory 81a and is used to execute the computer program in the memory 81a, so as to: respond to the second user's operation on the trigger control on the page, determine that the second user has performed a specified behavior on the first user; and obtain the resources shared by the first user for the second user; wherein the trigger control corresponds to the specified behavior.
[0246] In an optional embodiment, the processor 82a is also used to: before responding to the second user's triggering operation on the first control on the page, determine whether the second user meets the conditions for performing a specified action on the first user; if so, display the trigger control on the page via the display 83a; if not, display a first prompt message on the page via the display 83a to prompt the second user that he or she does not meet the conditions for performing a specified action on the first user.
[0247] Optionally, a manner in which the display 83a displays the trigger control or the first prompt information on the page includes: displaying a first floating window on the page, wherein the first floating window includes the trigger control or the first prompt information.
[0248] Further optionally, when the processor 82a determines whether the second user meets the condition of performing a specified behavior on the first user, it is specifically configured to perform at least one of the following determination operations:
[0249] Determine whether the number of times the second user has performed a specified behavior on the first user during the current activity period has reached an upper limit;
[0250] Determine whether the current round of sharing activity in which the first user participates has ended, where each round of sharing activity includes at least one activity period;
[0251] Determining whether the second user has performed a specified behavior on the first user during the current activity period;
[0252] If the result of any of the determination operations is yes, it is determined that the second user does not meet the conditions for performing the specified behavior on the first user;
[0253] If the judgment results of at least one judgment operation are all negative, it is determined that the second user meets the condition for performing the specified behavior on the first user.
[0254] In an optional embodiment, when the processor 82a determines that the second user has performed a specified behavior on the first user, it is specifically used to: respond to the second user's trigger operation on the trigger control, send an information processing request to the server, to request the server to perform a processing operation related to the specified behavior for the first user; and determine that the second user has performed the specified behavior on the first user when receiving a processing success message returned by the server.
[0255] In an optional embodiment, the processor 82a is further used to: before obtaining the resources shared by the first user for the second user, determine whether the resources shared by the first user are still in an obtainable state; if the resources shared by the first user are still in an obtainable state, obtain the resources shared by the first user for the second user.
[0256] Furthermore, the processor 82a is also used to: when the resources shared by the first user are in an unavailable state, display a second prompt message on the page to prompt the second user whether to continue to perform the specified action on the first user; and when the resources shared by the first user are in an unavailable state, respond to the second user's operation on the trigger control to determine whether the second user performs the specified action on the first user.
[0257] Further, when the processor 82a determines whether the resource shared by the first user is still in an accessible state, it is specifically configured to perform at least one of the following determination operations:
[0258] Determine whether the resource shared by the first user has expired;
[0259] Determine whether all resources shared by the first user have been claimed;
[0260] If the result of any of the determination operations is yes, it is determined that the resource shared by the first user is in an unavailable state;
[0261] If the judgment results of at least one judgment operation are all negative, it is determined that the resource shared by the first user is still in an accessible state.
[0262] In an alternative embodiment, if Figure 8a As shown, the computer device of this embodiment further includes: a communication component 84a. Based on this, when the processor 82a obtains the resources shared by the first user for the second user, it is specifically used to: send a resource acquisition request to the server through the communication component 84a, so that the server can determine whether the second user can obtain the resources from the resources shared by the first user and return the target resource component obtained by the second user if the resource can be obtained; receive the target resource component obtained by the second user returned by the server through the communication component 84a, and display the target resource component on the page.
[0263] Furthermore, the processor 82a is further configured to: display a viewing control on the page pointed to by the first link via the display 83a; and display resource sharing details of the first user via the display 83a in response to a triggering operation of the viewing control by the second user.
[0264] When displaying the target resource component and the viewing control, the display 83a is specifically used to: display a second floating window on the page, wherein the second floating window includes the target resource component and the viewing control.
[0265] In an optional embodiment, the resources shared by the first user are stored in the intermediate account. The second user obtains the target resource component, and the resources corresponding to the target resource component are still stored in the intermediate account and will not be transferred to the resource account of the second user. Based on this, the processor 82a is also used to: detect whether the second user initiates a resource transfer behavior in the first application; if it is detected that the second user initiates a resource transfer behavior in the first application, determine the third-party resource account involved in the resource transfer behavior, and the first application is the application to which the page belongs; and send a resource transfer request to the server through the communication component 84a to request the server to transfer the resources corresponding to the target resource component from the intermediate account to the third-party resource account.
[0266] In an optional embodiment, the designated behavior includes at least one of the following: assistance behavior, browsing behavior, payment behavior and comment behavior.
[0267] In an optional embodiment, the page pointed to by the first link is a PK page in a PK activity, or a bargaining page in a bargaining activity, or a product details page in a group purchase activity, or a resource collection page in a resource collection activity.
[0268] In an optional embodiment, the first link may be a Taobao password, a one-dimensional code, a two-dimensional code, or a URL link.
[0269] Further, if Figure 8a As shown, the computer device also includes: a power supply component 85a, an audio component 86a and other components. Figure 8a Only some components are shown schematically, and it does not mean that the computer equipment only includes Figure 8a The computer device of this embodiment can be implemented as a terminal device such as a desktop computer, a laptop computer, a smart phone or an IOT device. Accordingly, the embodiment of the present application also provides a computer-readable storage medium storing a computer program, which can achieve the above-mentioned Figure 7b The steps in the method embodiment are shown.
[0270] Figure 8b The structural diagram of another computer device provided by the exemplary embodiment of the present application is as follows. Figure 8bThe computer device includes: a memory 81b, a processor 82b, a display 83b and a communication component 84b.
[0271] The display 83b is used to display a sharing page according to the sharing request of the first user.
[0272] The memory 81b is used to store computer programs and can be configured to store various other data to support operations on the computer device. Examples of such data include instructions for any application or method operating on the computer device, contact data, phone book data, messages, pictures, videos, etc.
[0273] The processor 82b is coupled to the memory 81b and is used to execute the computer program in the memory 81b to: obtain the resource information to be shared by the first user based on the sharing page;
[0274] Generate a first link required for resource sharing based on the resource information, where the page pointed to by the first link includes a trigger control, and the trigger control corresponds to a specified behavior;
[0275] The first link is sent to the second user through the communication component 84b, so that the second user performs a specified action on the first user through the trigger control and obtains the resources shared by the first user.
[0276] In an optional embodiment, when the processor 82b obtains the resource information to be shared by the first user, it is specifically used to: respond to the first user's input operation on the sharing page, and obtain the total amount and number of resources input by the first user as the resource information.
[0277] Further, when the processor 82b generates the first link required for resource sharing, it is specifically used to: transfer the corresponding resources from the resource account of the first user to the intermediate account according to the total amount of resources; split the total amount of resources into N obtainable resource components according to the number of resources, where N represents the number of resources and is a positive integer; generate the first link according to the trigger control and the N obtainable resource components.
[0278] In an optional embodiment, when the processor 82b obtains the resource information to be shared by the first user, it is further used to: obtain the guidance text information input by the first user as the resource information, and the guidance text information reflects the association relationship between resource sharing and the occurrence of a specified behavior. Based on this, when the processor 82b generates the first link, it is specifically used to: generate the first link according to the trigger control, the N obtainable resource components and the guidance text information, and the page pointed to by the first link also includes the guidance text information.
[0279] In an optional embodiment, the processor 82b is further configured to perform the following judgment operation in the process of obtaining the resource information to be shared by the first user based on the sharing page:
[0280] Determining whether the total amount of resources input by the first user meets the set total amount of resources requirement;
[0281] Determining whether the number of resources input by the first user meets the set resource number requirement;
[0282] Determining whether the guidance text information input by the first user complies with the set terminology standard;
[0283] If the judgment results of the above judgment operations are all yes, then the total amount of resources, the number of resources and the guidance text information input by the first user are obtained as the resource information.
[0284] In an optional embodiment, the processor 82b is further configured to: before obtaining the resource information to be shared by the first user, perform at least one of the following judgment operations:
[0285] Determine whether the total number of times the first user has shared resources in this round of sharing activity has reached the upper limit of the number of times allowed in this round of sharing activity, where each round of sharing activity includes at least one activity period;
[0286] Determine whether the number of times the first user shares resources during the current activity period has reached the upper limit of the number of times allowed during the current activity period;
[0287] If the judgment results of the at least one judgment operation are all negative, the first user is allowed to perform input operations on the sharing page.
[0288] In an optional embodiment, the processor 82b is also used to: after sending the first link to the second user, according to the sharing request initiated again by the first user, display the sharing page through the display 83b, and the sharing page displays the information of the resources shared by the first user and the sharing control; in response to the triggering operation of the sharing control by the first user, the communication component 84b continues to send the first link to a third user, and the third user is any user who has not obtained the resources shared by the first user.
[0289] In an optional embodiment, the processor 82b is also used for: the communication component 84b receives the resource acquisition request of the second user; determines whether the N obtainable resource components are still available; if so, determines the target resource components acquired by the second user from the remaining resource components, and returns the target resource components to the second user; and records resource acquisition flow information, wherein the resource acquisition flow information includes information on the second user acquiring the target resource components.
[0290] In an optional embodiment, the processor 82b is also used for: the communication component 84b receives the resource transfer request of the second user, the resource transfer request includes the third-party resource account involved in the resource transfer behavior; according to the resource acquisition flow information, the resources corresponding to the target resource component are transferred from the intermediate account to the third-party resource account.
[0291] Optionally, the processor 82b is further used to: before receiving the resource transfer request from the second user, determine whether the validity period of the resources corresponding to the target resource component has ended; if ended, return the resources corresponding to the target resource component from the intermediate account to the resource account of the first user.
[0292] Further, the processor 82b is also used to: after transferring the resources corresponding to the target resource component from the intermediate account to the third-party resource account, record resource transfer flow information, and the resource transfer flow information includes relevant information of the resources corresponding to the target resource component being transferred from the intermediate account to the third-party resource account.
[0293] Further, if Figure 8b As shown, the computer device also includes: a power supply component 85b, an audio component 86b and other components. Figure 8b Only some components are shown schematically, and it does not mean that the computer equipment only includes Figure 8b The computer device of this embodiment can be implemented as a terminal device such as a desktop computer, a laptop computer, a smart phone or an IOT device, or a server device such as a conventional server, a cloud server or a server array. Accordingly, the embodiment of the present application also provides a computer-readable storage medium storing a computer program, which can achieve the above-mentioned Figure 7a The steps in the method embodiment are shown.
[0294] In addition to the above-mentioned computer device, an embodiment of the present application further provides a server device, which includes: a memory, a processor and a communication component; the memory is used to store a computer program; the processor is coupled to the memory and is used to execute the computer program in the memory, so as to:
[0295] Receiving, through the communication component, a resource sharing request sent by the first terminal device, the request carrying resource information to be shared by the first user, the resource information including: the total amount of resources and the number of resources;
[0296] According to the total amount of resources, the corresponding resources are transferred from the resource account of the first user to the intermediate account;
[0297] According to the number of resources, the total amount of resources is divided into N obtainable resource components, where N represents the number of resources and is a positive integer;
[0298] A first link is generated according to the trigger control and the N retrievable resource components.
[0299] Optionally, the processor is also used to: receive a resource acquisition request from a second user through a communication component; determine whether any of the N obtainable resource components are remaining; if so, determine the target resource components acquired by the second user from the remaining resource components, and return the target resource components to the second user; and record resource acquisition flow information, which includes information about the target resource components acquired by the second user.
[0300] Furthermore, the processor is also used to: receive a resource transfer request from a second user through a communication component, the resource transfer request including a third-party resource account involved in the resource transfer behavior; and transfer resources corresponding to the target resource component from an intermediate account to a third-party resource account based on resource acquisition flow information.
[0301] Furthermore, the processor is also used to: before receiving the resource transfer request from the second user, determine whether the validity period of the resource corresponding to the target resource component has ended; if so, return the resource corresponding to the target resource component from the intermediate account to the resource account of the first user.
[0302] Furthermore, the processor is also used to: after transferring the resources corresponding to the target resource component from the intermediate account to the third-party resource account, record resource transfer flow information, the resource transfer flow information including relevant information of the resources corresponding to the target resource component being transferred from the intermediate account to the third-party resource account.
[0303] Above Figure 8a and Figure 8b The memory in can be implemented by any type of volatile or non-volatile storage device or a combination of them, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0304] Above Figure 8a and Figure 8bThe communication component in is configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G / LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component may also include a near field communication (NFC) module, radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, etc.
[0305] Above Figure 8a and Figure 8b The display in the display includes a screen, and the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
[0306] Above Figure 8a and Figure 8b The power supply component in the device provides power to various components of the device where the power supply component is located. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device where the power supply component is located.
[0307] Above Figure 8a and Figure 8b The audio component in can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC), and when the device where the audio component is located is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in a memory or sent via a communication component. In some embodiments, the audio component also includes a speaker for outputting an audio signal.
[0308] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0309] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0310] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0311] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0312] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0313] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0314] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0315] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0316] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A data processing method, characterized in that: Applied to increase the reflux flow rate of an application, the method comprises: Displaying a page pointed to by a first link, wherein the first link is shared by a first user, the first link is a Taobao password, the first link is generated based on resource information to be shared by the first user, the resource information to be shared by the first user includes: the total amount and number of resources to be shared by the first user, and the page pointed to by the first link is a resource claiming page, so as to attract a second user to trigger a trigger control on the page; In response to the second user's operation on the trigger control on the page, determining that the second user has performed a specified behavior on the first user, the specified behavior is a behavior of pulling users for the first application, and the specified behavior includes at least one of the following: assistance behavior and payment behavior; and The resources shared by the first user are obtained for the second user; wherein the trigger control corresponds to the specified behavior.
2. The method according to claim 1, characterized in that Before responding to the triggering operation of the first control on the page by the second user, the method further includes: Determining whether the second user satisfies a condition for performing a specified behavior on the first user; If satisfied, the trigger control is displayed on the page.
3. The method according to claim 2, characterized in that Also includes: If not, a first prompt message is displayed on the page to prompt the second user that the condition for performing a specified action on the first user is not met.
4. The method according to claim 3, characterized in that Displaying the trigger control or the first prompt information on the page includes: A first floating window is displayed on the page, wherein the first floating window includes the trigger control or the first prompt information.
5. The method according to claim 2, characterized in that: Determining whether the second user satisfies the condition for performing a specified behavior on the first user includes: performing at least one of the following determination operations: Determining whether the number of times the second user has performed a specified behavior on the first user during the current activity period has reached an upper limit; Determining whether the current round of sharing activity in which the first user participates has ended, where each round of sharing activity includes at least one activity period; Determining whether the second user has performed a specified behavior on the first user during the current activity period; If the result of any of the determination operations is yes, it is determined that the second user does not meet the condition for performing a specified behavior on the first user; If the judgment results of the at least one judgment operation are all negative, it is determined that the second user meets the condition for performing a specified behavior on the first user.
6. The method according to claim 1, characterized in that In response to the second user's operation on the trigger control on the page, determining that the second user has performed a specified behavior on the first user includes: In response to a trigger operation of the trigger control by the second user, sending an information processing request to a server to request the server to perform a processing operation related to the specified behavior for the first user; and If a processing success message returned by the server is received, it is determined that the second user has performed a specified behavior on the first user.
7. The method according to claim 1, characterized in that Before obtaining the resource shared by the first user for the second user, the method further includes: Determining whether the resource shared by the first user is still available; If the resources shared by the first user are still available, the resources shared by the first user are obtained for the second user.
8. The method according to claim 7, characterized in that Determining whether the resource shared by the first user is still in an accessible state includes: performing at least one of the following determination operations: Determining whether the resource shared by the first user has expired; Determining whether there are no remaining resources shared by the first user; If the result of any of the determination operations is yes, it is determined that the resource shared by the first user is in an unavailable state; If the judgment results of the at least one judgment operation are all negative, it is determined that the resource shared by the first user is still in an accessible state.
9. The method according to claim 7, characterized in that: Also includes: If the resource shared by the first user is in an unavailable state, displaying a second prompt message on the page to prompt the second user whether to continue to perform a specified action on the first user; as well as In a case where the resource shared by the first user is in an unavailable state, in response to the operation of the trigger control by the second user, it is determined that the second user performs a specified action on the first user.
10. The method according to any one of claims 1 to 9, characterized in that: Acquiring, for the second user, resources shared by the first user, including: Sending a resource acquisition request to a server, so that the server can determine whether the second user can acquire resources from the resources shared by the first user and returning the target resource component acquired by the second user if the resource can be acquired; The target resource component acquired by the second user is received and returned by the server, and the target resource component is displayed on the page.
11. The method according to claim 10, characterized in that Also includes: On the page, displaying viewing controls; as well as In response to the triggering operation of the viewing control by the second user, the resource sharing details of the first user are displayed.
12. The method according to claim 11, characterized in that On the page, displaying the target resource component and the viewing control includes: A second floating window is displayed on the page, wherein the second floating window includes the target resource component and the viewing control.
13. The method according to claim 10, characterized in that The resources shared by the first user are stored in an intermediate account; after displaying the target resource component, the method further includes: If it is detected that the second user initiates a resource transfer behavior in the first application, a third-party resource account involved in the resource transfer behavior is determined, and the first application is the application to which the page belongs; A resource transfer request is sent to the server to request the server to transfer the resource corresponding to the target resource component from the intermediate account to the third-party resource account.
14. A data processing method, characterized in that: Applied to increase the reflux flow rate of an application, the method comprises: Displaying a sharing page according to the sharing request of the first user; Based on the sharing page, obtaining resource information to be shared by the first user, the resource information to be shared by the first user including: the total amount of resources and the number of resources to be shared by the first user; A first link required for resource sharing is generated based on the resource information, the page pointed to by the first link includes a trigger control, the first link is a Taobao password, the trigger control corresponds to a specified behavior, the page pointed to by the first link is a resource collection page, so as to attract the second user to trigger the trigger control on the resource collection page, the specified behavior is the behavior of pulling users for the first application, and the specified behavior includes at least one of the following: assistance behavior and payment behavior; The first link is sent to a second user, so that the second user performs a specified action on the first user through the trigger control and obtains the resources shared by the first user.
15. The method according to claim 14, characterized in that Based on the sharing page, obtaining resource information to be shared by the first user includes: In response to an input operation of the first user on the sharing page, the total amount of resources and the number of resources input by the first user are obtained as the resource information.
16. The method according to claim 15, characterized in that Generating a first link required for resource sharing based on the resource information includes: According to the total amount of resources, transfer corresponding resources from the resource account of the first user to the intermediate account; According to the number of resources, the total amount of resources is divided into N obtainable resource components, where N represents the number of resources and is a positive integer; The first link is generated according to the trigger control and the N obtainable resource components.
17. The method according to claim 16, characterized in that Based on the sharing page, obtaining the resource information to be shared by the first user further includes: obtaining guidance text information input by the first user as the resource information, the guidance text information reflecting the association relationship between resource sharing and the occurrence of a specified behavior; The generating the first link according to the trigger control and the N obtainable resource components includes: generating the first link according to the trigger control, the N obtainable resource components and the guidance text information, wherein the page pointed to by the first link also includes the guidance text information.
18. The method according to claim 17, characterized in that The process of obtaining the resource information to be shared by the first user based on the sharing page also includes the following judgment operations: Determining whether the total amount of resources input by the first user meets the set total amount of resources requirement; Determining whether the number of resources input by the first user meets the set resource number requirement; Determining whether the guidance text information input by the first user complies with the set terminology standard; If the judgment results of the above judgment operations are all yes, then the total amount of resources, the number of resources and the guidance text information input by the first user are obtained as the resource information.
19. The method according to claim 18, characterized in that Before obtaining the resource information to be shared by the first user based on the sharing page, the method further includes: Determine whether the total number of times the first user has shared resources in this round of sharing activity has reached the upper limit of the number of times allowed in this round of sharing activity, where each round of sharing activity includes at least one activity period; Determine whether the number of times the first user shares resources during the current activity period has reached the upper limit of the number of times allowed during the current activity period; If the judgment results of the at least one judgment operation are all negative, the first user is allowed to perform input operations on the sharing page.
20. The method according to any one of claims 14 to 19, characterized in that: After sending the first link to the second user, the method further includes: According to the sharing request initiated again by the first user, displaying the sharing page, wherein the sharing page displays information about the resource shared by the first user and a sharing control; In response to the first user's triggering operation on the sharing control, the first link continues to be sent to a third user, where the third user is any user who has not obtained the resource shared by the first user.
21. The method according to any one of claims 16 to 19, characterized in that: Also includes: receiving a resource acquisition request from the second user; Determine whether the N available resource components are still available; If so, determining the target resource component acquired by the second user from the remaining resource components, and returning the target resource component to the second user; as well as Resource acquisition flow information is recorded, where the resource acquisition flow information includes information that the second user acquires the target resource component.
22. The method according to claim 21, characterized in that Also includes: receiving a resource transfer request from the second user, wherein the resource transfer request includes a third-party resource account involved in the resource transfer behavior; Acquire transaction flow information according to the resource, and transfer the resource corresponding to the target resource component from the intermediate account to the third-party resource account.
23. The method according to claim 22, characterized in that Before receiving the resource transfer request of the second user, the method further includes: Determining whether the validity period of the resource corresponding to the target resource component has ended; If finished, the resources corresponding to the target resource component are returned from the intermediate account to the resource account of the first user.
24. The method according to claim 22, characterized in that After transferring the resources corresponding to the target resource component from the intermediate account to the third-party resource account, the method further includes: Resource transfer flow information is recorded, wherein the resource transfer flow information includes relevant information that resources corresponding to the target resource component are transferred from the intermediate account to the third-party resource account.
25. A power assist method, characterized in that: Applied to increase the reflux flow rate of an application, the method comprises: Displaying a first link shared by a first user, where the first link is generated based on red envelope information to be shared by the first user, where the red envelope information includes: a total amount of the red envelopes and a total number of red envelopes, and the first link is a Taobao password; In response to a click operation of the second user on the first link, displaying a red envelope receiving page pointed to by the first link; In response to the second user's operation of the support control on the red envelope receiving page, support is provided to the first user, and the red envelope shared by the first user is obtained for the second user.
26. A power assist method, characterized in that: include: According to the assistance request of the first user, a red envelope sharing page is displayed; Based on the red envelope sharing page, obtain the red envelope information to be shared by the first user, the red envelope information including: the total amount of the red envelopes and the total number of red envelopes; Generate a first link required for sharing the red envelope based on the red envelope information, the red envelope receiving page pointed to by the first link includes a power-assistance control, and the first link is a Taobao password; The first link is sent to a second user, so that the second user can assist the first user through the assisting control and obtain the red envelope shared by the first user.
27. A computer device, characterized in that: include: Memory, processor and display; The display is used to display a page pointed to by a first link, the first link is shared by a first user, the first link is generated based on resource information to be shared by the first user, the first link is a Taobao password, the resource information to be shared by the first user includes: the total amount and number of resources to be shared by the first user, and the page pointed to by the first link is a resource claiming page, so as to attract a second user to trigger a trigger control on the page; The memory is used to store computer programs; The processor, coupled to the memory, is configured to execute the computer program to: In response to the second user's operation on the trigger control on the page, determining that the second user has performed a specified behavior on the first user, the specified behavior is a behavior of pulling users for the first application, and the specified behavior includes at least one of the following: assistance behavior and payment behavior; and The resources shared by the first user are obtained for the second user; wherein the trigger control corresponds to the specified behavior.
28. A computer device, characterized in that: include: Memory, processor and display; The display is used to display a sharing page according to a sharing request of the first user; The memory is used to store computer programs; The processor, coupled to the memory, is configured to execute the computer program to: Based on the sharing page, obtaining resource information to be shared by the first user, the resource information to be shared by the first user including: the total amount of resources and the number of resources to be shared by the first user; A first link required for resource sharing is generated based on the resource information, the first link is a Taobao password, the page pointed to by the first link includes a trigger control, the trigger control corresponds to a specified behavior, the page pointed to by the first link is a resource collection page, so as to attract the second user to trigger the trigger control on the resource collection page, the specified behavior is a behavior of pulling users for the first application, and the specified behavior includes at least one of the following: assistance behavior and payment behavior; The first link is sent to a second user, so that the second user performs a specified action on the first user through the trigger control and obtains the resources shared by the first user.
29. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the processor is caused to implement the steps of the method according to any one of claims 1 to 26.
Citation Information
Patent Citations
Virtual good sending method and device, receiving method and device, and system
CN105100162A
Processing method and device for shared information and computer readable storage medium
CN108108250A