A method, apparatus and device for guiding a user
By acquiring user location information and providing identification codes and virtual benefits resources for multiple registered organizations, the problem of matching confusion for users in ambiguous location areas is solved, improving the efficiency of users joining organizations and their perception of benefits resources.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
- Filing Date
- 2024-12-17
- Publication Date
- 2026-06-19
AI Technical Summary
In existing technologies, when users join an organization using QR codes in ambiguous locations (such as residential areas and schools), matching errors can easily occur, making it difficult to effectively guide users to join.
By obtaining the user's location information, the system provides identification codes and virtual benefits resources for multiple registered organizations, allowing users to choose to join a suitable organization in the interactive application, and clearly displaying this information on the interface.
It improves the efficiency of users selecting and adding identification codes, reduces the cost of understanding and selection, and enhances users' perception of welfare resources.
Smart Images

Figure CN122240217A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and more specifically, to a method, apparatus, and device for guiding a user in the field of computer technology. Background Technology
[0002] The diversification of user acquisition methods places higher demands on product capacity. In some related technologies, only a single QR code is provided for users to add groups; however, in areas with ambiguous locations such as residential communities and schools, this can easily lead to mismatches between the QR code and user needs, thus failing to effectively guide users to join. Summary of the Invention
[0003] This application provides a method, apparatus, and device for guiding users, which can improve the user's perception of welfare resources, thereby improving the efficiency of the user in selecting and adding identification codes.
[0004] In a first aspect, a method for guiding users is provided, the method comprising: obtaining location information of a user terminal; obtaining, based on the location information, multiple target identification codes in an interactive application that match the location information; wherein the target identification codes are used to guide the user terminal to join a corresponding target registered organization in the interactive application; determining virtual welfare resources that match the location information; and displaying the virtual welfare resources and the multiple identification codes on the display interface of the interactive application.
[0005] In the above technical solution, after receiving the user's request to launch the interactive application, the user's location is determined. Then, based on this location information, the identification codes of multiple registered organizations within the interactive application are obtained. These identification codes guide the user to join the corresponding registered organization within the application. By providing the user with identification codes from multiple registered organizations, the user has more choices. Finally, the interactive application's display interface shows the virtual welfare resources matching the location information, along with the obtained identification codes. This improves the user's awareness of welfare resources and increases the efficiency of selecting and joining the organization.
[0006] In conjunction with the first aspect, in some possible implementations, obtaining multiple target identification codes that match the location information in the interactive application based on the location information includes: identifying multiple target registered organizations among multiple registered organizations in the interactive application whose distance from the location information is less than a preset distance; determining the identification code associated with each target registered organization to obtain multiple target identification codes.
[0007] In the above scheme, by identifying multiple registered organizations near the user's location information and displaying the identification code of each registered organization to the user, multiple options can be provided to the user, more accurately meeting the user's needs and improving the efficiency of the user scanning the code to enter.
[0008] In combination with the first aspect and the above implementation methods, in some possible implementation methods, the virtual welfare resources include a first virtual welfare resource and a second virtual welfare resource. The step of determining the virtual welfare resource that matches the location information includes: determining the first virtual welfare resource that each of the plurality of registered organizations can distribute to the user terminal; or, determining the second virtual welfare resource that the interactive application can distribute at the location corresponding to the location information.
[0009] In the above scheme, after finding multiple registered organizations near the user's location, the virtual welfare resources provided by each registered organization are displayed on the user's device. This allows the user to perceive the benefits more intuitively and reduces the user's understanding and selection costs.
[0010] In combination with the first aspect and the above implementation methods, in some possible implementation methods, determining the identification code associated with each target registered organization to obtain multiple target identification codes includes: in each target registered organization, determining the group and virtual role that distributes the virtual welfare resources; and using the identification code representing the group and the identification code representing the virtual role as the multiple target identification codes.
[0011] In the above solution, by providing users with identification codes for multiple groups and virtual characters, more suitable identification codes can be provided to users.
[0012] In conjunction with the first aspect and the above implementation methods, in some possible implementation methods, the method further includes: if the target registered organization is not found among the multiple registered organizations of the interactive application, generating an error message; the server sending the error message to the user terminal; and the user terminal displaying the virtual welfare resource and the error message on the display interface of the interactive application according to the error message.
[0013] In the above solution, by displaying error messages on the display interface, the user can be promptly prompted to adjust the location information in order to match the target registered organization.
[0014] In combination with the first aspect and the above implementation methods, in some possible implementation methods, displaying the virtual welfare resources and the plurality of identification codes on the display interface of the interactive application includes: selecting at least one candidate identification code from the plurality of identification codes; and displaying the virtual welfare resources and the candidate identification codes in different display areas of the display interface.
[0015] In the above scheme, by simultaneously displaying at least one candidate identification code and multiple virtual welfare resources in different display areas of the display interface, users can more intuitively perceive the welfare they can obtain, thus making it easier for users to select the target registered organization to join.
[0016] In combination with the first aspect and the above implementation, in some possible implementations, the method further includes: hiding, in a preset manner, other identification codes among the plurality of identification codes besides the candidate identification codes on the display interface displaying the candidate identification codes; and displaying the hidden other identification codes in response to a viewing operation input on the display interface.
[0017] In the above solution, by first hiding other identification codes and then displaying them when the user enters a viewing operation, the confusion caused by displaying multiple identification codes at the same time can be reduced, and the user can freely view multiple identification codes to select the one that best matches their needs.
[0018] In conjunction with the first aspect and the above-described implementation methods, in some possible implementation methods, displaying the virtual welfare resources and the candidate identification codes in different display areas of the display interface includes: selecting candidate virtual welfare resources belonging to the same target registered organization as the candidate identification code from among the virtual welfare resources; displaying the candidate identification code in a first display area of the display interface; displaying the candidate virtual welfare resources in a first display mode and displaying other virtual welfare resources besides the candidate virtual welfare resources in a second display area of the display interface in a second display mode; wherein the first display mode and the second display mode are different.
[0019] Secondly, a method for guiding users is provided, the method comprising: obtaining location information of the user terminal; sending the location information to a server corresponding to an interactive application, enabling the server to obtain, based on the location information, multiple target identification codes matching the location information in the interactive application, and determining virtual welfare resources matching the location information; wherein the target identification codes are used to guide the user terminal to join a corresponding target registered organization in the interactive application; receiving information about the virtual welfare resources and the multiple identification codes sent by the server; and displaying the virtual welfare resources and the multiple identification codes on the display interface of the interactive application according to the information about the virtual welfare resources and the multiple identification codes.
[0020] In conjunction with the second aspect, in some possible implementations, displaying the virtual welfare resources and the plurality of identification codes on the display interface of the interactive application includes: selecting at least one candidate identification code from the plurality of identification codes; and displaying the virtual welfare resources and the candidate identification codes in different display areas of the display interface.
[0021] In the above scheme, by simultaneously displaying at least one candidate identification code and multiple virtual welfare resources in different display areas of the display interface, users can more intuitively perceive the welfare they can obtain, thus making it easier for users to select the target registered organization to join.
[0022] In combination with the second aspect and the above implementation, in some possible implementations, the method further includes: hiding, in a preset manner, other identification codes among the plurality of identification codes besides the candidate identification codes on the display interface displaying the candidate identification codes; and displaying the hidden other identification codes in response to a viewing operation input on the display interface.
[0023] In the above solution, by first hiding other identification codes and then displaying them when the user enters a viewing operation, the confusion caused by displaying multiple identification codes at the same time can be reduced, and the user can freely view multiple identification codes to select the one that best matches their needs.
[0024] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, displaying the virtual welfare resources and the candidate identification codes in different display areas of the display interface includes: selecting candidate virtual welfare resources belonging to the same target registered organization as the candidate identification code from among the virtual welfare resources; displaying the candidate identification code in a first display area of the display interface; displaying the candidate virtual welfare resources in a first display mode and displaying other virtual welfare resources besides the candidate virtual welfare resources in a second display area of the display interface; wherein the first display mode and the second display mode are different.
[0025] In the above method, by displaying candidate virtual benefit resources and candidate identification codes belonging to the same registered organization as the target on the same display interface of the interactive application, and highlighting the candidate virtual benefit resources, users can more clearly and accurately understand the benefits they can obtain and the identification codes they want to join.
[0026] In conjunction with the second aspect and the above implementation methods, in some possible implementation methods, the method further includes: receiving error message information sent by the server; and displaying the virtual welfare resources and the error message information on the display interface of the interactive application according to the error message information.
[0027] Thirdly, a device for guiding users is provided, comprising: an acquisition module for acquiring location information of a user terminal; a determination module for determining, based on the location information, a plurality of target identification codes in an interactive application that match the location information; wherein the identification codes are used to guide the user terminal to join a corresponding target registered organization in the target application; the determination module is further configured to determine virtual welfare resources that match the location information; and a sending module for sending information about the virtual welfare resources and the plurality of identification codes to the user terminal, so that the user terminal can display the virtual welfare resources and the plurality of identification codes on the display interface of the interactive application.
[0028] In conjunction with the third aspect, in some possible implementations, the determining module is specifically used to: determine, among the multiple registered organizations in the interactive application, multiple target registered organizations whose distance from the location information is less than a preset distance; determine the identification code associated with each target registered organization to obtain multiple target identification codes.
[0029] In combination with the third aspect and the above implementation methods, in some possible implementation methods, the virtual welfare resources include a first virtual welfare resource and a second virtual welfare resource. The determining module is specifically used to: determine the first virtual welfare resource that each of the plurality of registered organizations can distribute to the user terminal; or, determine the second virtual welfare resource that the interactive application can distribute at the location corresponding to the location information.
[0030] In conjunction with the third aspect and the above implementation methods, in some possible implementation methods, the determining module is specifically used to: determine the group and virtual role that distributes the virtual welfare resources in each target registered organization; and use the identification code used to represent the group and the identification code used to represent the virtual role as the multiple target identification codes.
[0031] In conjunction with the third aspect and the above implementation methods, in some possible implementation methods, the device further includes an error reporting module, which generates an error message if the target registered organization is not found among the multiple registered organizations of the interactive application; the sending module is used to send the error message to the user terminal.
[0032] Fourthly, a device for guiding users is provided, the device comprising: an acquisition module for acquiring location information of a user terminal; a sending module for sending the location information to a server corresponding to an interactive application, enabling the server to acquire multiple target identification codes matching the location information in the interactive application based on the location information, and to determine virtual welfare resources matching the location information; wherein the target identification codes are used to guide the user terminal to join a corresponding target registered organization in the interactive application; a receiving module for receiving information about the virtual welfare resources and the multiple identification codes sent by the server; and a display module for displaying the virtual welfare resources and the multiple identification codes on a display interface of the interactive application based on the information about the virtual welfare resources and the multiple identification codes.
[0033] In conjunction with the fourth aspect, in some possible implementations, the apparatus further includes: a determining module, configured to select at least one candidate identification code from the plurality of identification codes; the display module is specifically configured to: display the virtual welfare resource and the candidate identification code in different display areas of the display interface.
[0034] In conjunction with the fourth aspect and the above implementation methods, in some possible implementation methods, the display module is specifically used to hide other identification codes besides the candidate identification codes in the display interface that displays the candidate identification codes in a preset manner; in response to a viewing operation input on the display interface, the display module is also used to display the other hidden identification codes.
[0035] In conjunction with the fourth aspect and the above implementation methods, in some possible implementation methods, the display module is specifically used to select candidate virtual welfare resources belonging to the same target registered organization as the candidate identification code from the virtual welfare resources; display the candidate identification code in the first display area of the display interface; display the candidate virtual welfare resources in the second display area of the display interface in a first display mode, and display other virtual welfare resources other than the candidate virtual welfare resources in the virtual welfare resources in a second display mode; wherein, the first display mode and the second display mode are different.
[0036] In conjunction with the fourth aspect and the above implementation methods, in some possible implementation methods, the receiving module is further configured to receive error message information sent by the server; the display module is further configured to display the virtual welfare resources and the error message information on the display interface of the interactive application according to the error message information.
[0037] Fifthly, a server is provided, the server comprising: a memory for storing executable program code; and a processor for calling and running the executable program code from the memory, causing the server to perform the method described in the first aspect or any possible implementation thereof.
[0038] In a sixth aspect, a user terminal device is provided, the user terminal device comprising: a memory for storing executable program code; and a processor for calling and running the executable program code from the memory, causing the user terminal device to execute the method in the second aspect or any possible implementation thereof.
[0039] In a seventh aspect, a system is provided, the system comprising a server as described in the third aspect or any of the possible third aspects and a user terminal as described in the fourth aspect or any of the possible fourth aspects.
[0040] Eighthly, a computer program product is provided, comprising: computer program code, which, when run on a computer, causes the computer to perform the method of the first aspect or any possible implementation thereof, or to perform the method of the second aspect or any possible implementation thereof.
[0041] Ninthly, a computer-readable storage medium is provided that stores computer program code, which, when executed on a computer, causes the computer to perform the method of the first aspect or any possible implementation thereof, or to perform the method of the second aspect or any possible implementation thereof. Attached Figure Description
[0042] Figure 1 This is a schematic diagram illustrating the implementation environment of a method for guiding users provided in an embodiment of this application;
[0043] Figure 2 This is a schematic flowchart illustrating a method for guiding users according to an embodiment of this application;
[0044] Figure 3 This is another illustrative flowchart of a method for guiding users provided in an embodiment of this application;
[0045] Figure 4 This is an application scenario diagram of a method for guiding users provided in the embodiments of this application;
[0046] Figure 5 This is another application scenario diagram of a method for guiding users provided in the embodiments of this application;
[0047] Figure 6 This is another application scenario diagram of a method for guiding users provided in the embodiments of this application;
[0048] Figure 7 This is an interactive schematic diagram of a user guidance system provided in an embodiment of this application;
[0049] Figure 8 This is a schematic diagram of the structure of a device for guiding users provided in an embodiment of this application;
[0050] Figure 9 This is a schematic diagram of another device for guiding users provided in an embodiment of this application;
[0051] Figure 10 This is a schematic diagram of the structure of a user guidance device provided in an embodiment of this application. Detailed Implementation
[0052] The technical solutions in this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0053] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0054] To facilitate understanding of the embodiments of this application, the following explanations are provided for the technical terms involved in the embodiments of this application:
[0055] Welfare Officer: The role that distributes benefits in instant messaging. As the person in charge of pushing benefits to viewers and users in live streams or social media groups, the main task of the Welfare Officer is to push various forms of benefits to viewers and users, such as coupons, gifts, and event participation qualifications.
[0056] User location: Automatic location or geographical location selected by the user.
[0057] The implementation environment of the embodiments of this application is described below, and the implementation environment is as follows: Figure 1 As shown, the implementation environment of the user guidance method provided in this application embodiment includes a user terminal 101, a server 102, and an interactive application terminal 103.
[0058] The interactive application terminal 103 is connected to the server 102 via a wireless or wired network. The user terminal 101 inputs a start operation through the interactive application terminal 103. After the interactive application terminal 103 starts, it obtains the location information of the user terminal 101 and sends it to the server 102. Based on the location information, the server 102 obtains the identification codes of multiple target registered organizations in the interactive application and determines the virtual welfare resources that match the location information. Finally, the virtual welfare resources and multiple identification codes are displayed on the display interface of the interactive application terminal 103.
[0059] Server 102 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery network (CDN), and big data and artificial intelligence platforms.
[0060] The technical solutions provided in the embodiments of this application are described below. The embodiments of this application provide a method for guiding users. (See also...) Figure 2 , Figure 2 This is a schematic flowchart illustrating a method for guiding users according to an embodiment of this application. The method includes the following steps:
[0061] 201, Obtain the location information of the user terminal.
[0062] Optionally, users can scan a QR code using instant messaging software or other applications (APPs) on their electronic devices to launch or invoke the interactive application. It should be understood that users can authorize their electronic devices to record and update their current location, or authorize APPs installed on their electronic devices to obtain the current location information of the electronic devices; this embodiment of the application does not limit this.
[0063] Optionally, the interactive application can be an application (such as the Ele.me application) or a mini-program (such as opening the Ele.me mini-program in the WeChat application), or it can be an instant messaging application, etc., and this application embodiment does not limit this. The user's electronic device can be any type of electronic device, such as a mobile phone, tablet, smartwatch, etc.
[0064] In some possible implementations, the user launches the interactive application by scanning its login QR code and entering a launch command. Once the user authorizes the application to obtain the electronic device's current location information, the application can then access the user's location information after launch.
[0065] Optionally, the location information may include the coordinates of the electronic device currently held by the user in the world coordinate system.
[0066] 202. Based on the location information, obtain multiple target identification codes that match the location information in the interactive application.
[0067] The identification code is used to guide the user to add the corresponding target registered organization in the target application. The target registered organization is a store that has registered an account in the interactive application and is close to the location information, such as a food store with takeout service, a fresh food supermarket, a general supermarket, or a clothing store that can conduct online transactions.
[0068] Optionally, the identification code of the target registered organization includes: a QR code or barcode representing the organization. For example, a group QR code created by the target registered organization, or the QR code of the welfare officer of the target registered organization.
[0069] In some possible implementations, after obtaining the user's location information, multiple nearby registered organizations are located using this location information. The group QR codes or welfare officer QR codes created by these registered organizations are then used as the identification code and provided to the user.
[0070] 203, Identify virtual welfare resources that match the location information.
[0071] "Virtual welfare resources" refer to benefits offered to users by registered organizations within the interactive application, which users can then trade within the application. These virtual welfare resources may include one or more of the following: coupons, points, random welfare draws, or discounted goods.
[0072] In one possible implementation, after obtaining the user's location information, virtual welfare resources that can be provided to the user are identified among the registered organizations near the location information, and these virtual welfare resources are used as the virtual welfare resources that match the location information.
[0073] In another possible implementation, after obtaining the user's location information, the interactive application identifies virtual welfare resources provided by the application's backend near that location information and uses them as the matching virtual welfare resources.
[0074] 204. The virtual welfare resources and the multiple identification codes are displayed on the display interface of the interactive application.
[0075] It should be understood that the server can send the information of the virtual welfare resources and the multiple identification codes to the user terminal. After receiving the information of the virtual welfare resources and the multiple identification codes, the user terminal can display the virtual welfare resources and the multiple identification codes on the display interface of the interactive application.
[0076] One approach is to display virtual benefit resources and the identification codes of multiple target registered organizations together on the interactive application's interface, allowing users to add the corresponding identification codes of target registered organizations according to their needs. Alternatively, virtual benefit resources and identification codes belonging to the same target registered organization can be displayed on the interactive application's interface, while other identification codes are temporarily hidden. Users can then view the next identification code by swiping or clicking.
[0077] In this embodiment, after receiving a user's request to launch the interactive application, the user's location is determined. Then, based on this location information, identification codes for multiple registered organizations within the interactive application are obtained. These codes guide the user to join the corresponding registered organization within the application. By providing multiple identification codes to the user, the user has more choices, increasing the probability of them joining and receiving virtual welfare resources. Finally, the virtual welfare resources matching the location information, along with the obtained identification codes, are displayed on the interactive application's interface. This enhances the user's awareness of welfare resources, thereby improving the efficiency of the user selecting and joining a registered organization.
[0078] In some embodiments, by searching for target registered organizations near the user's location, multiple identification codes are obtained to guide the user to join. That is, the processes in steps 202 and 203 above can be implemented through the following steps 1 to 3:
[0079] Step 1: Among the multiple registered organizations in the interactive application, identify multiple target registered organizations whose distance from the location information is less than a preset distance.
[0080] The multiple registered organizations in the interactive application refer to multiple organizations that have registered accounts within the application, including target registered organizations located close to the user's location and other registered organizations located farther from the user's location. The preset distance can be a custom-defined small value, such as 2 kilometers (km). Alternatively, the preset distance can be set as a range, such as 10 meters to 2 kilometers.
[0081] In some possible implementations, after determining the user's location information, the location of multiple registered organizations within the interactive application is further determined, and target registered organizations with a small distance from the user's location information are searched. In a specific example, with a preset distance of 2km, if the user's location information is the library of a certain school, then multiple target registered organizations within 2km of the library are searched. Thus, the searched target registered organizations can include shops both on and off campus. Even if the user's location input is inaccurate—for example, the user's actual location is a residential area next to the school, but the input location is the school's library—providing the user with multiple target registered organizations, including both on and off campus, can solve the matching confusion caused by ambiguous locations like residential areas and schools, thereby improving the accuracy of matching target registered organizations with the user's needs.
[0082] Step 2: Determine the identification code provided to the user terminal by the registered organization for each target, and obtain the multiple identification codes.
[0083] Specifically, for each of the multiple target registered organizations, the identification code used for user acquisition by that target registered organization is obtained, resulting in multiple identification codes. For example, if the multiple target registered organizations include five stores, the group QR codes or welfare officer QR codes created by the backend of each of these five stores in the interactive application are obtained and displayed to the user for selection. In this way, by identifying multiple target registered organizations near the user's location information and displaying the identification code of each target registered organization to the user, multiple choices can be provided to the user, more accurately meeting the user's needs and improving the efficiency of user scanning and access.
[0084] In some possible implementations, step 2 above can be achieved through the following process:
[0085] First, in each of the target registered organizations, identify the groups and virtual roles that will distribute the virtual welfare resources.
[0086] Specifically, for each registered organization, the groups or virtual roles within that organization used to distribute virtual benefits to users are identified, such as welfare officers. In a concrete example, if the interactive application is a food delivery app, and the registered organizations are the restaurants registered within that app, then the groups created by the restaurants for distributing virtual benefits such as coupons, as well as the accounts of the welfare officers distributing these virtual benefits, are obtained.
[0087] Then, the identification code used to represent the group and the identification code used to represent the virtual character are used as the plurality of identification codes.
[0088] This involves providing users with multiple identification codes, including QR codes representing groups and QR codes representing virtual characters. For example, multiple group QR codes and a welfare officer's QR code can be displayed on the interactive application's interface, allowing users to select the QR code they wish to join. By providing users with multiple group identification codes and virtual character identification codes, more suitable identification codes can be offered to them.
[0089] In some embodiments, if no target registered organization with a distance less than a preset distance from the location information is found among multiple registered organizations in the interactive application, an error message and virtual welfare resources will be displayed on the interactive application's screen. This error message may remind the user to reload the identification code, or it may remind the user that there is no available identification code for joining at the current location and that relocation is required. Furthermore, the user can view the details of the error message by clicking on it.
[0090] like Figure 6 As shown, virtual welfare resources are displayed in display area 602 of display interface 601, including: daily large-value coupon packages, fan-exclusive discounted dishes, and random welfare draws. Error message prompts and a "View Details" button for users to click and view the specific error content are also displayed in display area 602. Thus, by displaying error message prompts on the display interface, users can be promptly prompted to adjust their location information to better match the target registered organization.
[0091] Step 3: Determine the first virtual welfare resource issued by each of the multiple target registered organizations to the user terminal; or, determine the second virtual welfare resource issued by the interactive application based on the location information.
[0092] The virtual welfare resources include either the first virtual welfare resource or the second virtual welfare resource. The first virtual welfare resource is deployed to the target registered organization, and the second virtual welfare resource is deployed by the backend of the interactive application at the user's location. Thus, the second virtual welfare resource can be different from the first virtual welfare resource.
[0093] For example, if the interactive application is a food delivery app, and the multiple registered organizations are three restaurants, then the first virtual benefit resource is the virtual benefit resource offered by these three restaurants, and the second virtual benefit resource is the virtual benefit resource offered by the food delivery app within the user's location. In this way, after finding multiple registered organizations near the user's location, displaying the virtual benefit resources offered by each registered organization on the user's device allows the user to more intuitively perceive the benefits, reducing the user's understanding and selection costs.
[0094] In some embodiments, virtual welfare resources and identification codes belonging to the same registered organization are bound together and synchronously displayed on the display interface of the interactive application; that is, this display process can be achieved through... Figure 3 The process shown is implemented.
[0095] Figure 3 This is another illustrative flowchart of a method for guiding users provided in an embodiment of this application. Figure 3 It can be applied to the user end, such as user-end electronic devices, and specifically includes the following steps:
[0096] 301, Receive information about the virtual welfare resources and the multiple identification codes sent by the server.
[0097] 302. Select at least one candidate identification code from the plurality of identification codes.
[0098] In this process, one or more identification codes are randomly selected from among the identification codes of multiple registered target organizations to obtain at least one candidate identification code. For example, if multiple registered target organizations have created five groups for five food shops, at least one group's QR code is randomly selected from the QR codes of these five groups.
[0099] 303. The virtual welfare resources and the candidate identification codes are displayed in different display areas of the display interface.
[0100] Within the same display interface, virtual benefit resources and candidate identification codes are displayed in different areas. For example, virtual benefit resources include daily large-value coupon packages, random benefit draws, and fan-exclusive discounted dishes. Candidate identification codes include two codes. The upper area of the display interface would show these virtual benefit resources, while the lower area would fully display one of the two candidate identification codes. The other candidate identification code could be partially displayed, for example, part of it in the lower area and the rest hidden, to indicate to the user that they can swipe to view the other candidate identification code.
[0101] By using the above method, at least one candidate identification code and multiple virtual welfare resources can be displayed simultaneously in different display areas of the display interface, enabling users to more intuitively perceive the welfare they can obtain, thus making it easier for users to select the target registered organization they want to join.
[0102] In some possible implementations, virtual welfare resources can be first categorized to obtain welfare types (e.g., coupons, free gifts, or cashback); then, for each welfare type, target registered organizations that can provide that type of welfare resource can be identified; subsequently, the QR code of the target registered organization and the corresponding type of welfare resource are displayed on the interactive application's interface; in this way, multiple QR codes provided to the user correspond to multiple types of welfare resources, and users can join the corresponding groups according to the welfare type they need.
[0103] 304. On the display interface, other identification codes besides the candidate identification codes are hidden in a preset manner.
[0104] In this interactive application's display interface, while showing candidate identification codes, other identification codes are hidden using a preset method. This preset method can be customized, such as semi-transparent hiding, partial hiding, or complete hiding. In a specific example, the interactive application's display interface could show the complete candidate identification code along with some other identification codes. This would not affect the display effect of the candidate identification code, but would also prompt the user to view the other identification codes.
[0105] 305, in response to a viewing operation input on the display interface, the other hidden identification codes are displayed.
[0106] The viewing operation can be a swipe or a click. For example, a user can swipe across a candidate QR code on the display screen to view other hidden QR codes. In some possible implementations, the user can interact with the current display screen through swipes or clicks, displaying one or more other QR codes with each swipe. For instance, the user can swipe across the display screen to show other QR codes one by one, displaying one QR code per swipe. By initially hiding other QR codes and then displaying them when the user enters the viewing action, the clutter caused by displaying multiple QR codes simultaneously is reduced, and the user can freely view multiple QR codes to select the one that best suits their needs.
[0107] In some embodiments, after identifying candidate virtual welfare resources belonging to the same target registered organization as the candidate identification code, the candidate virtual welfare resource is highlighted on the interface displaying the candidate identification code. That is, step 303 above can be achieved through the following steps 1 to 3:
[0108] Step 1: Select a candidate virtual welfare resource from the virtual welfare resources that belongs to the same target registered organization as the candidate identification code.
[0109] Specifically, the candidate identification codes displayed on the interface are all matched against candidate virtual benefit resources. If both the candidate identification code and the candidate virtual benefit resource belong to the same registered organization, it means the candidate identification code represents a group or virtual role created in the backend of that registered organization, and the candidate virtual benefit resource is a benefit offered to the user by that registered organization. Furthermore, it reminds users that by joining with the candidate identification code, they can receive the candidate virtual benefit resource.
[0110] Step 2: Display the candidate identification code in the first display area of the interactive application's display interface.
[0111] The first display area of the display interface can be the lower half of the display interface. In this display area, candidate identification codes can be displayed using a first display method, such as... Figure 5 As shown, candidate identification codes are displayed in area 502.
[0112] Step 3: In the second display area of the display interface, the candidate virtual welfare resources are displayed in a first display mode, and other virtual welfare resources other than the candidate virtual welfare resources are displayed in a second display mode.
[0113] The first display method and the second display method differ. The second display method can be a highlighting method, such as magnification or highlighting, to emphasize the candidate virtual welfare resources. Alternatively, the first display method and the second display method may use different colors. Figure 4 As shown, in area 401, other virtual benefit resources (e.g., daily large coupon packages and random benefit draws) can be displayed in a first display mode, while candidate virtual benefit resources (e.g., fan-exclusive discounted dishes) can be displayed in a second display mode (e.g., in a magnified and highlighted form). This highlights candidate virtual benefit resources that match the candidate identification codes displayed in area 402. In this way, by displaying candidate virtual benefit resources and candidate identification codes belonging to the same registered organization as the target on the same display interface of the interactive application, and simultaneously highlighting the candidate virtual benefit resources, users can more clearly and accurately understand the benefits they can obtain and the identification codes they want to join.
[0114] In some embodiments, diversified user acquisition methods place higher demands on product capacity. Related technologies offer only one QR code option for guiding users to join a group. For example, a shopping application displays a single QR code on its interface, guiding users to scan it to join a group. However, providing only one QR code for users to choose from when guiding them to join a group can easily lead to matching errors in areas with ambiguous locations such as neighborhoods and schools, thus failing to provide benefits that meet user needs.
[0115] In this embodiment, by first obtaining the user's location information, corresponding benefits are displayed according to that location information. Furthermore, in guiding the user to scan a QR code, all nearby QR codes are displayed, which the user can view by swiping or clicking. This embodiment is applicable to multiple scenario configurations, not only guiding users to add multiple group chats but also guiding them to add multiple benefits officers. The scenario of guiding users to add multiple group chats is as follows: Figure 4 As shown, after obtaining the user's location, the benefit content is matched according to the user's location, such as... Figure 4 The display interface is shown in area 401, and area 402 displays multiple group QR codes to guide users to join. Users can swipe or click to view different group QR codes to easily scan and join the corresponding groups. A scenario guiding users to add multiple welfare officers is shown below. Figure 5 As shown, after obtaining the user's location, the benefit content is matched according to the user's location, such as... Figure 5 The display interface is shown in area 501, and area 502 displays QR codes for multiple welfare officers to guide users to join. Users can view different QR codes by swiping or clicking, so as to scan the codes to add different welfare officers.
[0116] Figure 7 This is an interactive schematic diagram of the user guidance system provided in the embodiments of this application, combined with... Figure 7 The steps shown are explained below:
[0117] 701. The user scans the QR code on the main page using an instant messaging application to launch the mini-program.
[0118] Here, the "main page QR code" can be a single QR code or multiple QR codes. After a user scans the main page QR code, the mini-program can obtain the main user information, business resource locations, etc.
[0119] It should be understood that the "main page QR code" here may include main user information, such as the main user's channel identifier and business resource information. For example, a customer user adds a welfare officer or welfare group by scanning the main page QR code. That is, the main user expands its customer user base by scanning the main page QR code. The server can bind and mark the main user-customer relationship and use the channel tag so that the main user can receive rebates based on the customer user's behavior later.
[0120] Optionally, the "main page QR code" can display one or more QR codes, where each QR code can be used to add people or to join a group. This application embodiment does not limit the number or purpose of the QR codes.
[0121] For example, after a customer scans the QR code on the main page via WeChat, they can add a "welfare officer" and then launch the Ele.me mini-program by clicking a link sent by the welfare officer. The Ele.me mini-program can obtain the customer's user information, location information, etc. In this scenario, the Ele.me backend server can bind the main user and the customer, i.e., bind the main-customer relationship. In subsequent processes, the backend server can create corresponding benefit diagrams based on the number of expanded customer users and their behavior, and then provide rebates to the main user. This application embodiment does not limit this.
[0122] 702, triggering the mini-program;
[0123] 703, the mini-program obtains customer location information and customer user information;
[0124] 704 indicates a request is sent to the backend server.
[0125] 705, the backend server responds to the request information and obtains at least one QR code;
[0126] 706, send the QR code information to the mini program.
[0127] It should be understood that the backend server binds the client-server relationship and returns the virtual welfare resources corresponding to the client's location information, as well as the QR code for adding people or joining a group, so that the QR code for adding people or joining a group can be displayed to the user on the mini-program's display interface.
[0128] It should also be understood that the QR codes for adding people or joining groups here are QR codes filtered based on the user's location information, that is, QR codes that are more compatible with the user's location. Users can long-press the QR code that meets their expectations or interests to identify it, thereby adding people or joining groups and further obtaining more suitable benefits.
[0129] In this way, by displaying the benefits first, without requiring users to swipe through the page, the benefits are presented more intuitively. Regarding guiding users to scan QR codes, all nearby QR codes are displayed, allowing users to view them by swiping or clicking, thus increasing the efficiency of selection and scanning. Furthermore, by building a universal addition framework, the perceived benefits for users are enhanced, reducing their understanding and selection costs, thereby improving the efficiency of adding benefits.
[0130] This application provides a device for guiding users. Figure 8 This is a schematic diagram of a user guidance device provided in an embodiment of this application. This device 800 can correspond to a server. For example, as shown... Figure 8 As shown, the user guidance device 800 includes:
[0131] Module 801 is used to obtain the location information of the user terminal;
[0132] The determining module 802 is used to determine, based on the location information, multiple target identification codes that match the location information in the interactive application; wherein, the identification codes are used to guide the user terminal to add the corresponding target registered organization in the target application;
[0133] The determining module 802 is further configured to determine virtual welfare resources that match the location information;
[0134] The sending module 803 is used to send the information of the virtual welfare resources and the multiple identification codes to the user terminal, so that the user terminal can display the virtual welfare resources and the multiple identification codes on the display interface of the interactive application.
[0135] In the above device, the determining module 802 is specifically used to: determine, among the multiple registered organizations in the interactive application, multiple target registered organizations whose distance from the location information is less than a preset distance; determine the identification code associated with each target registered organization to obtain multiple target identification codes.
[0136] In the above-mentioned device, the virtual welfare resources include a first virtual welfare resource and a second virtual welfare resource. The determining module 802 is specifically used to: determine the first virtual welfare resource that each of the plurality of registered organizations can distribute to the user terminal; or, determine the second virtual welfare resource that the interactive application can distribute at the location corresponding to the location information.
[0137] In the aforementioned apparatus, the determining module 802 is specifically used to: determine the group and virtual role that distributes the virtual welfare resources in each of the target registered organizations; and use the identification code representing the group and the identification code representing the virtual role as the multiple target identification codes.
[0138] The device further includes an error reporting module, which generates an error message if the target registered organization is not found among the multiple registered organizations in the interactive application; the sending module is used to send the error message to the user terminal.
[0139] This application provides another device for guiding users. Figure 9 This is a schematic diagram of another user guidance device provided in an embodiment of this application. This device 900 can correspond to a user terminal or an electronic device on the user terminal. For example, as shown... Figure 9 As shown, the user guidance device 900 includes:
[0140] Module 901 is used to obtain the location information of the user terminal;
[0141] The sending module 902 is used to send the location information to the server corresponding to the interactive application, so that the server can obtain multiple target identification codes that match the location information in the interactive application based on the location information, and determine the virtual welfare resources that match the location information; wherein, the target identification code is used to guide the user terminal to join the corresponding target registered organization in the interactive application;
[0142] The receiving module 903 is used to receive information about the virtual welfare resources and the multiple identification codes sent by the server;
[0143] The display module 904 displays the virtual welfare resources and the multiple identification codes on the display interface of the interactive application based on the information of the virtual welfare resources and the multiple identification codes.
[0144] The aforementioned device 900 further includes: a determining module, used to select at least one candidate identification code from the plurality of identification codes; the display module 904 is specifically used to: display the virtual welfare resources and the candidate identification codes in different display areas of the display interface.
[0145] In the above-described device, the display module 904 is specifically used to hide other identification codes besides the candidate identification codes in a preset manner on the display interface that displays the candidate identification codes; in response to a viewing operation input on the display interface, the display module 904 is also used to display the other hidden identification codes.
[0146] In the above-described device, the display module 904 is specifically used to select, from the virtual welfare resources, a candidate virtual welfare resource belonging to the same target registered organization as the candidate identification code; display the candidate identification code in a first display area of the display interface; display the candidate virtual welfare resource in a first display mode in a second display area of the display interface, and display other virtual welfare resources in the virtual welfare resources other than the candidate virtual welfare resource in a second display mode; wherein the first display mode and the second display mode are different.
[0147] In the above-described device, the receiving module 903 is further configured to receive error message information sent by the server; the display module 904 is further configured to display the virtual welfare resources and the error message information on the display interface of the interactive application according to the error message information.
[0148] It should be noted that the user guidance device provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the computer device can be divided into different functional modules to complete all or part of the functions described above. In addition, the user guidance device and the user guidance method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0149] This application also provides a user guidance device. Figure 10 This is a schematic diagram of the structure of a user guidance device provided in an embodiment of this application.
[0150] For example, such as Figure 10 As shown, the device 1000 includes a memory 1001 and a processor 1002, wherein the memory 1001 stores executable program code 10011, and the processor 1002 is used to call and execute the executable program code 10011 to perform the user guidance method provided in the embodiments of this application.
[0151] This embodiment can divide the device into functional modules based on the above method example. For example, each module can correspond to a separate function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0152] When each module is divided according to its function, the device may also include a signal uploading module, a determination module, and an adjustment module. It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional descriptions of the corresponding functional modules, and will not be repeated here.
[0153] It should be understood that the apparatus provided in this embodiment is used to execute the above-described method of guiding users, and therefore can achieve the same effect as the above-described implementation method.
[0154] When using integrated units, the device may include a processing module and a storage module. When applied to a workpiece, the processing module can be used to control and manage the workpiece's operations. The storage module can be used to support the execution of program code by the workpiece.
[0155] The processing module may be a processor or a controller, which can implement or execute various exemplary logic blocks, modules, and circuits as disclosed in this application. The processor may also be a combination of functions that implement computing capabilities, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc., and the storage module may be a memory.
[0156] In addition, the device provided in the embodiments of this application may specifically be a chip, component or module. The chip may include a connected processor and a memory. The memory is used to store instructions. When the processor calls and executes the instructions, the chip can execute a user-guiding method provided in the above embodiments.
[0157] This embodiment also provides a system that may include the server and client described above. The system is capable of executing the above-described methods and steps to implement a method for guiding users provided in the above embodiment.
[0158] This embodiment also provides a computer-readable storage medium storing computer program code. When the computer program code is run on a computer, it causes the computer to execute the aforementioned method steps to implement a user guidance method provided in the above embodiment.
[0159] This embodiment also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned related steps to implement a method for guiding users provided in the above embodiment.
[0160] In this embodiment, the device, computer-readable storage medium, computer program product, or chip are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0161] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0162] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0163] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for guiding users, characterized in that, The method includes: Obtain the user's location information; Based on the location information, multiple target identification codes that match the location information are obtained in the interactive application; wherein, the target identification codes are used to guide the user terminal to join the corresponding target registered organization in the interactive application; Identify virtual welfare resources that match the location information; The virtual welfare resources and the multiple identification codes are displayed on the display interface of the interactive application.
2. The method according to claim 1, characterized in that, The step of obtaining multiple target identification codes that match the location information in the interactive application based on the location information includes: Among the multiple registered organizations in the interactive application, identify multiple target registered organizations whose distance from the location information is less than a preset distance; The identification code associated with the registered organization for each target is determined, resulting in multiple target identification codes.
3. The method according to claim 2, characterized in that, The virtual welfare resources include a first virtual welfare resource and a second virtual welfare resource. Determining the virtual welfare resource that matches the location information includes: Determine the first virtual welfare resource that each of the plurality of registered organizations can distribute to the user terminal; or, Determine the second virtual welfare resource that the interactive application can distribute at the location corresponding to the location information.
4. The method according to claim 2, characterized in that, The process of determining the identification code associated with each target's registered organization yields multiple target identification codes, including: In each of the target registered organizations, identify the groups and virtual roles that will distribute the virtual welfare resources; The identification code used to represent the group and the identification code used to represent the virtual character are used as the plurality of target identification codes.
5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: If the target registered organization is not found among the multiple registered organizations in the interactive application, an error message is generated. The server sends the error message to the user. Based on the error message, the user terminal displays the virtual welfare resources and the error message on the display interface of the interactive application.
6. A method for guiding users, characterized in that, The method includes: Obtain the user's location information; The location information is sent to the server corresponding to the interactive application, enabling the server to obtain multiple target identification codes in the interactive application that match the location information, and to determine the virtual welfare resources that match the location information; wherein, the target identification code is used to guide the user to join the corresponding target registered organization in the interactive application; Receive information about the virtual welfare resources and the multiple identification codes sent by the server; Based on the information of the virtual welfare resources and the multiple identification codes, the virtual welfare resources and the multiple identification codes are displayed on the display interface of the interactive application.
7. The method according to claim 6, characterized in that, The virtual welfare resources and the multiple identification codes are displayed on the display interface of the interactive application, including: Among the plurality of identification codes, at least one candidate identification code is selected; The virtual welfare resources and the candidate identification codes are displayed in different display areas of the display interface.
8. The method according to claim 6 or 7, characterized in that, The method further includes: In the display interface that displays the candidate identification codes, other identification codes besides the candidate identification codes are hidden in a preset manner; In response to a view operation input on the display interface, the other hidden identification codes are displayed.
9. The method according to claim 8, characterized in that, The display of the virtual welfare resources and the candidate identification codes in different display areas of the display interface includes: Among the virtual welfare resources, select the candidate virtual welfare resources that belong to the same target registered organization as the candidate identification code; The candidate identification code is displayed in the first display area of the display interface; In the second display area of the display interface, the candidate virtual welfare resources are displayed in a first display mode, and other virtual welfare resources other than the candidate virtual welfare resources are displayed in a second display mode; wherein the first display mode and the second display mode are different.
10. The method according to claim 6 or 7, characterized in that, The method further includes: Receive error message information sent by the server; Based on the error message, the virtual welfare resources and the error message are displayed on the display interface of the interactive application.