Landing page loading methods, devices, computer equipment, and storage media
By judging and automatically filling pre-filled parameters during the landing page loading process, the problems of low loading efficiency and information lag are solved, realizing the automatic collection of user information and timely push of activity information, thereby improving user access efficiency and activity effectiveness.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-23
- Publication Date
- 2026-04-03
AI Technical Summary
The landing page loading process is inefficient, the event information is delayed, users need to manually enter information which can lead to user churn, the system is complex, and the location information obtained from the network address is inaccurate.
By receiving access requests from smart terminals, it determines whether the landing page link contains pre-filled parameters. If it does, it obtains the activity participation information associated with the pre-filled parameters, including user contact information and/or activity store data, and automatically fills it into the activity information field of the landing page to generate pre-filled information.
It improved landing page loading efficiency, reduced manual input by users, ensured timely delivery and accurate display of store activity information, and reduced user churn rate.
Smart Images

Figure CN115858977B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of smart cabinet technology, and in particular to a landing page loading method, device, computer equipment, and storage medium. Background Technology
[0002] A landing page, also known as a guide page, is the page a user sees after clicking an ad link and before entering the product page. The process involves clicking the ad link, entering the landing page, and then entering the product page. Landing pages guide users to explore different product types, thus improving the effectiveness of advertising campaigns.
[0003] The landing page uses a component-based approach to encourage users to fill out information and leave forms so they can successfully participate in in-store activities or claim rewards. On one hand, users need to register their mobile phone number to participate. Current technology, based on the user's manual input of their phone number, sends a login request carrying the user's authorization certificate to a first server. The first server then sends the obtained user information to a second server based on the authorization certificate. The second server receives the activity information corresponding to the user's information from the first server. On the other hand, users need to fill in their geographical location information to participate. Current technology obtains the user's terminal's network address information and, based on that, retrieves and displays map information showing the user's current location. It then obtains the geographical location information from the map and retrieves activity information related to that location. This activity information is displayed on the interactive activity page so users can participate in in-store activities based on the information provided.
[0004] Smart locker users can access the landing page activity link, but during the landing page loading process, users need to manually enter and fill in information and authorize, resulting in low access loading efficiency, which can easily lead to user churn and is not conducive to the promotional effect of store activities. At the same time, the frequent interaction between the user end and the server end, the high system complexity, and the inability to guarantee the accuracy of the location information obtained from the network address, result in the lag of landing page activity information. Summary of the Invention
[0005] Therefore, it is necessary to provide a landing page loading method, apparatus, computer equipment, and storage medium to address the aforementioned technical problems, thereby resolving the issues of low loading efficiency and delayed activity information during the landing page loading process.
[0006] A landing page loading method includes:
[0007] Receive access requests initiated by smart terminals based on landing page links;
[0008] Determine whether the landing page link contains pre-filled parameters;
[0009] If the landing page link contains pre-filled parameters, obtain the activity participation information associated with the pre-filled parameters; the activity participation information includes user contact information and / or activity store data.
[0010] The landing page data containing the activity participation information is returned to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information fill field of the landing page to generate pre-filled information.
[0011] A landing page loading device, comprising:
[0012] The access request receiving module is used to receive access requests initiated by smart terminals based on landing page links;
[0013] The parameter determination module is used to determine whether the landing page link contains pre-filled parameters;
[0014] The activity participation information acquisition module is used to acquire activity participation information associated with the pre-filled parameters if the landing page link contains pre-filled parameters; the activity participation information includes user contact information and / or activity store data.
[0015] The landing page loading module is used to return landing page data containing the activity participation information to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information fill field of the landing page to generate pre-filled information.
[0016] A computer device includes a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein the processor implements the above-described landing page loading method when executing the computer-readable instructions.
[0017] One or more readable storage media storing computer-readable instructions, which, when executed by one or more processors, cause the one or more processors to perform the landing page loading method described above.
[0018] The aforementioned landing page loading method, apparatus, computer equipment, and storage medium receive an access request initiated by a smart terminal based on a landing page link; determine whether the landing page link contains pre-filled parameters; if the landing page link contains pre-filled parameters, obtain activity participation information associated with the pre-filled parameters; the activity participation information includes user contact information and / or activity store data; and return the landing page data containing the activity participation information to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information field of the landing page to generate pre-filled information. The landing page loading method of this invention uses the smart locker user's contact information as pre-filled information to automatically fill in the landing page's mobile phone number, eliminating the need for manual input of the mobile phone number; it also uses the smart locker's machine number as pre-filled information to automatically associate the store and fill in the store activity information on the landing page, eliminating the need to fill in geographical location information; this improves the efficiency of landing page loading, facilitates users clicking to enter the landing page and making effective access, and ensures the timely push of store activity information. Attached Figure Description
[0019] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a flowchart illustrating a landing page loading method according to an embodiment of the present invention;
[0021] Figure 2 This is a schematic diagram of a landing page loading device in one embodiment of the present invention;
[0022] Figure 3 This is a schematic diagram of a computer device according to an embodiment of the present invention. Detailed Implementation
[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0024] In one embodiment, such as Figure 1 As shown, a landing page loading method is provided, including the following steps S10-S40.
[0025] S10. Receive an access request initiated by a smart terminal based on a landing page link.
[0026] Understandably, a smart terminal refers to an electronic device on the user's end, including but not limited to smartphones, tablets, smartwatches, and other mobile smart terminal devices. Depending on the conversion objective, landing pages can be categorized into click-through landing pages and lead generation landing pages. Click-through landing pages (APP download type) have buttons on the landing page that allow users to click and jump to an e-commerce page or trigger a download of an APP application; these landing pages serve as traffic acquisition points. Lead generation landing pages (form collection type) include information forms on the page, requiring users to fill in relevant identity information, allowing the landing page to quickly collect basic user information and needs. Lead generation landing pages are suitable for a wider range of advertisers. The landing page link is a link generated by the server based on the advertiser's needs, used to enable users to initiate an access request by clicking the landing page link on their smart terminals. In this embodiment, the smart locker server sends the landing page link to the smart terminal via a WeChat official account push message or by triggering a push message based on the smart locker user's smart terminal scanning the smart locker's retrieval code. The smart locker user sends an access request by clicking the landing page link, and the smart locker server receives the access request initiated by the smart terminal based on the landing page link.
[0027] S20. Determine whether the landing page link contains pre-filled parameters.
[0028] Understandably, pre-filled parameters are parameters that the server pre-adds to the landing page link. These parameters are obtained by processing pre-filled user information and pre-filled locker information. The smart locker server database stores user information and locker information. User information includes user identity information, contact information, and gender, while locker information includes locker number, location information, and status information. Before generating the landing page link, the server database matches the user information and locker information according to the advertiser's requirements. If a match is successful, pre-filled parameters are generated based on the pre-filled user information and locker information, and added to the initial landing page link to generate the landing page link; that is, the landing page link contains pre-filled parameters. If a match fails, the landing page link does not contain pre-filled parameters.
[0029] S30. If the landing page link contains pre-filled parameters, obtain the activity participation information associated with the pre-filled parameters; the activity participation information includes user contact information and / or activity store data.
[0030] Understandably, activity participation information refers to the basic user information and needs collected for the landing page, as well as the advertising campaign information displayed on the landing page. This information includes user contact information and / or participating store data. If the landing page link contains pre-filled parameters, the link is parsed to obtain the pre-filled user information and pre-filled machine information. User contact information is obtained from the pre-filled user information, and the store location information and store activity information associated with the pre-filled machine information are obtained from the pre-filled machine information and used as the participating store data.
[0031] S40. Return the landing page data containing the activity participation information to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information fill field of the landing page to generate pre-filled information.
[0032] Understandably, landing page data is used to load the landing page. This data includes both dynamic and static data. Dynamic data is collected based on the activity information population field, while static data consists of the landing page's background and settings. An activity information population field is set on the landing page to collect user information and display activity information. In this embodiment, the smart locker server returns the landing page data containing activity participation information to the smart locker user's smart terminal, enabling the smart terminal to load the landing page based on the data. Simultaneously, the smart terminal receives user contact information and / or activity store data from the activity participation information and automatically populates it into the landing page's activity information population field, generating pre-filled information. This pre-filled information is then used to render the landing page, collecting user information and displaying activity information.
[0033] This embodiment receives an access request initiated by a smart terminal based on a landing page link; determines whether the landing page link contains pre-filled parameters; if the landing page link contains pre-filled parameters, obtains the activity participation information associated with the pre-filled parameters; the activity participation information includes user contact information and / or activity store data; and returns the landing page data containing the activity participation information to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information field of the landing page, generating pre-filled information. The landing page loading method of this invention uses the smart locker user's contact information as pre-filled information to automatically fill in the landing page's mobile phone number, eliminating the need for manual input of the mobile phone number; it also uses the smart locker's machine number as pre-filled information to automatically associate the store and fill in the store activity information on the landing page, eliminating the need to fill in geographical location information; this improves the efficiency of landing page loading, facilitates users clicking to enter the landing page and making effective access, and ensures the timely push of store activity information.
[0034] Optionally, in step S10, the pre-filled parameters include encrypted contact information; that is, before receiving the access request initiated by the smart terminal based on the landing page link, the following steps are included:
[0035] S101. Obtain user contact information and the initial link to the landing page;
[0036] S102. Encrypt the user's contact information to generate the encrypted contact information;
[0037] S103. Add the encrypted contact information to the initial link to obtain the landing page link;
[0038] S104. Send the landing page link to the smart terminal.
[0039] Understandably, before generating the landing page link, the smart locker server matches user information from its database based on the advertiser's needs. This can be done by matching all data or by setting filtering criteria. User contact information is retrieved from the server's database. This contact information can be the smart locker user's registered mobile phone number or the mobile phone number bound to a subscriber of the smart locker's official WeChat account. This contact information is then used as pre-filled user information. The contact information is encrypted, for example, by converting some numbers to asterisks or performing calculations on each digit, generating an encrypted contact information, which is then used as a pre-filled parameter. This encrypted contact information is added to the initial link of the landing page, generating the landing page link. After generating the landing page link, the smart locker server sends the landing page link to the smart terminal either via a push notification through the WeChat official account or by triggering a push notification based on the smart locker user's smart terminal scanning the smart locker's retrieval code.
[0040] This embodiment uses a pre-emptive strategy to encrypt user contact information as a pre-filled parameter and return a landing page link, so that the phone number can be automatically filled when the landing page loads, which improves the efficiency of user information collection. At the same time, the encryption process ensures the privacy of user information.
[0041] Optionally, the pre-filled parameters include the encrypted cabinet number; step S10, i.e., before receiving the access request initiated by the smart terminal based on the landing page link, further includes:
[0042] S105. Obtain the initial link of the landing page;
[0043] S106. Determine whether the initial link is associated with the first cabinet number;
[0044] S107. If the initial link is associated with a first cabinet number, then the first cabinet number is encrypted to generate the encrypted cabinet number.
[0045] S108. Add the encrypted cabinet number to the initial link to obtain the landing page link;
[0046] S109. Send the landing page link to the smart terminal.
[0047] Understandably, in the smart locker server's database, each locker has a unique locker number, and the latitude and longitude coordinates of each locker serve as its location information. The first locker number is the locker number that has a business relationship with the current smart locker user, such as the locker number corresponding to the user's pending package pickup information or the locker number corresponding to the user's scheduled package storage or parcel delivery order. After the smart locker server matches user information in the database according to the advertiser's needs, it matches the locker information in the database with the matched user information to determine whether there is a first locker number that has a business relationship with the current smart locker user, i.e., whether the initial link is associated with a first locker number. When a first locker number associated with the initial link exists, it is used as pre-filled locker information. The first locker number is encrypted, for example, by converting some digits to asterisks or performing operations on each digit to generate an encrypted locker number, which is then used as a pre-filled parameter. Add the encrypted locker number to the initial link of the landing page to generate a landing page link. When a user scans the code to pick up a package or receives a notification from the smart locker service WeChat official account, the landing page link is sent to the smart terminal of the current smart locker user as a push message.
[0048] This embodiment uses a pre-emptive strategy to encrypt the cabinet number as a pre-filled parameter and return a landing page link. This allows the cabinet location information to be automatically obtained based on the cabinet number when the landing page loads, improving the accuracy of the location information. At the same time, the encryption process ensures the privacy of user information.
[0049] Optionally, step S106, after determining whether the initial link is associated with the first cabinet number, further includes:
[0050] S1061. If the initial link is not associated with a first cabinet number, then obtain the user's cabinet usage record;
[0051] S1062. Extract the second cabinet number with the most recent time from the user cabinet usage record;
[0052] S1063. Encrypt the second cabinet number to generate the encrypted cabinet number;
[0053] S1064. Add the encrypted cabinet number to the initial link to obtain the landing page link;
[0054] S1065. Send the landing page link to the smart terminal.
[0055] Understandably, a user locker usage record refers to a record of locker numbers that have a business relationship with the current smart locker user within a specified time period. In one embodiment, when there is no first locker number associated with the initial link, i.e., when there is no first locker number with a business relationship with the current smart locker user, the user locker usage record is obtained, and the locker number corresponding to the most recent record is extracted from the user locker usage record as the second locker number. The second locker number is used as pre-filled locker information, and the second locker number is encrypted to generate an encrypted locker number, which is then used as a pre-filled parameter. The encrypted locker number is added to the initial link of the landing page to generate a landing page link, which is sent to the current smart locker user's smart terminal in the form of a push message. In another embodiment, by setting a preset extraction rule, the second locker number corresponding to the preset extraction rule is extracted from the user locker usage record. The preset extraction rule can be the locker number with the most recent usage time in the usage record, or the locker number with the highest frequency in the usage record.
[0056] In this embodiment, when the associated cabinet number cannot be obtained, a user profile is established based on big data analysis of the user's cabinet usage records. The cabinet number is obtained according to the cabinet in the most recent usage record, encrypted and used as a pre-filled parameter, and returned as a landing page link. This allows the cabinet location information to be automatically obtained based on the cabinet number when the landing page loads, making full use of the server's historical user data and realizing personalized push notifications for smart cabinet users.
[0057] Optionally, the pre-filled parameters include encrypted contact information; in step S30, i.e., if the landing page link contains pre-filled parameters, then obtaining the activity participation information associated with the pre-filled parameters includes:
[0058] S301. If the landing page link contains the encrypted contact information, decrypt the encrypted contact information to obtain the user's contact information.
[0059] Understandably, after a smart locker user initiates an access request by clicking the landing page link on the smart terminal, the server determines whether the landing page link contains encrypted contact information. In one embodiment, the landing page link contains encrypted contact information; the encrypted contact information is decrypted to obtain the user's contact information, which is then automatically filled into the activity information field. In another embodiment, if the server cannot obtain the user's contact information from its database, resulting in the landing page link not containing encrypted contact information, then after loading the landing page, the user needs to manually enter their mobile phone number in the activity information field and verify it before submitting their activity participation information.
[0060] This embodiment obtains user contact information by decrypting the encrypted contact information in the landing page link, so as to automatically fill it into the activity information field without the need for secondary verification of CAPTCHA. This significantly improves the conversion rate of users clicking to enter the landing page and making effective visits, and reduces the time cost of collecting effective leads on the landing page.
[0061] Optionally, the pre-filled parameters include the encrypted cabinet number; in step S30, i.e., if the landing page link contains pre-filled parameters, then obtaining the activity participation information associated with the pre-filled parameters includes:
[0062] S302. If the landing page link contains the encrypted cabinet number, the encrypted cabinet number is decrypted to obtain the cabinet number.
[0063] S303. Query the data of the active stores associated with the cabinet number in the cabinet-store relationship data.
[0064] Understandably, each smart locker corresponds to a unique locker number, and each of the advertiser's stores corresponds to a unique store number. The locker-store relationship data is a pre-established association between locker numbers and store numbers. One locker number can be associated with multiple store numbers, generating a list of active store data for multiple store numbers. After a smart locker user clicks the landing page link on the smart terminal to initiate an access request, the server determines whether the landing page link contains an encrypted locker number. In one embodiment, the landing page link contains an encrypted locker number, which is decrypted to obtain the locker number. The active store data associated with the locker number is queried in the locker-store relationship data using the locker number, so that the store location information and store activity information from the active store data can be automatically filled into the activity information population field. In another embodiment, the default store recommendation rule is a pre-set rule unrelated to user information and locker information, such as random recommendation rules, sequential recommendation rules, and popular recommendation rules. When the landing page link does not contain the encrypted cabinet number, the recommended store is determined according to the default store recommendation rules so that the store location information and store activity information of the recommended store can be automatically filled into the activity information fill field.
[0065] This embodiment obtains the kiosk number by decrypting the encrypted kiosk number in the landing page link, and automatically fills in the event store data associated with the kiosk number. It does not require obtaining geographical location information, which ensures the efficiency of event information display and significantly improves the conversion rate of users clicking to enter the landing page and making effective visits.
[0066] Optionally, step S303, that is, before querying the active store data associated with the cabinet number in the cabinet-store relationship data, includes:
[0067] S3031. Periodically acquire cabinet data from several stores; each cabinet data includes the cabinet number of multiple smart cabinets within a specified range from the store;
[0068] S3032. Extract the store distance information of each smart cabinet from the cabinet data of the aforementioned stores;
[0069] S3033. Sort the stores in the store distance information by distance to obtain the cabinet-store relationship data.
[0070] Understandably, when the server queries the activity store data associated with a particular kioskiln number in the kioskiln-store relationship data, the corresponding list of activity store data will also be different because the activity participation information associated with each landing page link is different. Location-Based Services (LBS) uses a geospatial proximity algorithm for real-time querying, caching the store location information set of each activity store list separately to form a data grid, and performing offline calculations and real-time maintenance. Each kioskiln corresponds to a unique kioskiln number and its latitude and longitude coordinates are used as the kioskiln location information; each store corresponds to a unique store number and its latitude and longitude coordinates are used as the store location information. In one embodiment, the cache (Redis) structure is designed using a hash table to store the association between kioskiln numbers and store numbers, i.e., kioskiln-store relationship data. As shown in Table 1, the cache structure includes a key, a field, and a value. The key is the identifier for the list of active stores, and the field and value represent the association between the locker number and the store number. Based on the locker number, the value associated with the field corresponding to the locker number in the key set can be queried, which is the store number. In this embodiment, the server maintains a grid dataset based on the city. The advertiser has 3 stores in the current city and periodically obtains the locker data of the 3 stores. Each locker data includes the locker numbers of multiple smart lockers within a specified range from the store. The specified range refers to a circular area with the current store's location information as the center and the specified range size as the radius. The size of the specified range can be adjusted according to actual business needs, and is set to 10 kilometers by default. There are 3 smart lockers within 10 kilometers of the 3 stores, that is, the grid data of the current active store list set A corresponds to 3 stores and 3 smart lockers. The locker location information of the 3 smart lockers and the store location information of the 3 stores are traversed, and the store distance information from each smart locker to each store is calculated offline. The stores in the store distance information are sorted by distance. For example, the closest store distance is between cabinet number 1 and store number 001, between cabinet number 2 and store number 002, and between cabinet number 3 and store number 003, resulting in cabinet-store relationship data as shown in Table 1. When a new store is added to the active store list or store activity information is updated, only the cached information of cabinet-store relationship data within a specified range of stores in the grid data needs to be maintained; it is not necessary to update the cached information of all cabinet-store relationship data.
[0071] Furthermore, in this embodiment, the store number closest to the nearest store in the distance ranking is displayed by default as the cabinet-store relationship data. A drop-down list can also be set as needed to display the stores in the distance information from nearest to farthest. For example, if the distance information from cabinet number 1 to each store is from nearest to farthest as store number 001 < store number 002 < store number 003, then when cabinet number 1 searches for cabinet-store relationship data, it will default to associating with store number 001, while store numbers 002 and 003 will be set as hidden associated cabinet-store relationship data in the drop-down list. When the user's smart terminal loads the landing page and automatically populates the active store data for store number 001, the drop-down list can be triggered as needed to display the active store data for store numbers 002 and 003.
[0072] Table 1. Data list of cache structure
[0073]
[0074] This embodiment uses a pre-emptive strategy to establish and update the cabinet-store relationship data based on the cabinet location information and store location information. When the server loads the landing page, it can directly obtain the active store data from the associated store number based on the cabinet number, eliminating the need to obtain location information and calculate distance, thus improving response speed and performance loading efficiency, while ensuring the timeliness and accuracy of store activity information push.
[0075] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0076] In one embodiment, a landing page loading device is provided, which corresponds one-to-one with the landing page loading method in the above embodiments. For example... Figure 2 As shown, the landing page loading device includes an access request receiving module 10, a parameter judgment module 20, an activity participation information acquisition module 30, and a landing page loading module 40. Detailed descriptions of each functional module are as follows:
[0077] The access request receiving module 10 is used to receive access requests initiated by smart terminals based on landing page links;
[0078] Parameter determination module 20 is used to determine whether the landing page link contains pre-filled parameters;
[0079] The activity participation information acquisition module 30 is used to acquire activity participation information associated with the pre-filled parameters if the landing page link contains pre-filled parameters; the activity participation information includes user contact information and / or activity store data.
[0080] The landing page loading module 40 is used to return landing page data containing the activity participation information to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information fill field of the landing page to generate pre-filled information.
[0081] Optionally, the access request receiving module 10 includes:
[0082] The user contact information acquisition unit is used to obtain user contact information and the initial link to the landing page;
[0083] The user contact information encryption unit is used to encrypt the user contact information and generate the encrypted contact information.
[0084] An encrypted contact information adding unit is used to add the encrypted contact information to the initial link to obtain the landing page link;
[0085] A landing page link sending unit is used to send the landing page link to the smart terminal.
[0086] Optionally, the access request receiving module 10 further includes:
[0087] The initial link retrieval unit is used to retrieve the initial link of the landing page;
[0088] The first cabinet number determination unit is used to determine whether the initial link is associated with a first cabinet number;
[0089] The first cabinet number encryption unit is used to encrypt the first cabinet number if the initial link is associated with a first cabinet number, and generate the encrypted cabinet number.
[0090] The first cabinet number adding unit is used to add the encrypted cabinet number to the initial link to obtain the landing page link;
[0091] A landing page link sending unit is used to send the landing page link to the smart terminal.
[0092] Optionally, the access request receiving module 10 further includes:
[0093] A cabinet usage record acquisition unit is used to acquire user cabinet usage records if the initial link is not associated with a first cabinet number.
[0094] The second cabinet number extraction unit is used to extract the most recent second cabinet number from the user cabinet usage record.
[0095] The second cabinet number encryption unit is used to encrypt the second cabinet number and generate the encrypted cabinet number.
[0096] The second cabinet number adding unit is used to add the encrypted cabinet number to the initial link to obtain the landing page link;
[0097] A landing page link sending unit is used to send the landing page link to the smart terminal.
[0098] Optionally, the activity participation information acquisition module 30 includes:
[0099] The contact information decryption unit is used to decrypt the encrypted contact information to obtain the user's contact information if the landing page link contains the encrypted contact information.
[0100] Optionally, the activity participation information acquisition module 30 includes:
[0101] The cabinet number decryption unit is used to decrypt the encrypted cabinet number to obtain the cabinet number if the landing page link contains the encrypted cabinet number.
[0102] The activity store data query unit is used to query the activity store data associated with the cabinet number in the cabinet-store relationship data.
[0103] Optionally, the activity participation information acquisition module 30 includes:
[0104] A cabinet data acquisition unit is used to periodically acquire cabinet data from several stores; each cabinet data includes the cabinet number of multiple smart cabinets within a specified range from the store.
[0105] The store distance information extraction unit is used to extract the store distance information of each smart cabinet from the cabinet data of the plurality of stores;
[0106] The cabinet-store relationship construction unit is used to sort the stores in the store distance information by distance to obtain the cabinet-store relationship data.
[0107] For specific limitations regarding the landing page loading device, please refer to the limitations on the landing page loading method above, which will not be repeated here. Each module in the aforementioned landing page loading device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0108] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 3 As shown, the computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a readable storage medium and internal memory. The readable storage medium stores an operating system, computer-readable instructions, and a database. The internal memory provides an environment for the operation of the operating system and computer-readable instructions in the readable storage medium. The database stores data related to the landing page loading method. The network interface communicates with external terminals via a network connection. When the computer-readable instructions are executed by the processor, a landing page loading method is implemented. The readable storage medium provided in this embodiment includes both non-volatile and volatile readable storage media.
[0109] In one embodiment, a computer device is provided, including a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, wherein the processor performs the following steps when executing the computer-readable instructions:
[0110] Receive access requests initiated by smart terminals based on landing page links;
[0111] Determine whether the landing page link contains pre-filled parameters;
[0112] If the landing page link contains pre-filled parameters, obtain the activity participation information associated with the pre-filled parameters; the activity participation information includes user contact information and / or activity store data.
[0113] The landing page data containing the activity participation information is returned to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information fill field of the landing page to generate pre-filled information.
[0114] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The readable storage media provided in this embodiment include non-volatile readable storage media and volatile readable storage media. The readable storage media stores computer-readable instructions, which, when executed by one or more processors, perform the following steps:
[0115] Receive access requests initiated by smart terminals based on landing page links;
[0116] Determine whether the landing page link contains pre-filled parameters;
[0117] If the landing page link contains pre-filled parameters, obtain the activity participation information associated with the pre-filled parameters; the activity participation information includes user contact information and / or activity store data.
[0118] The landing page data containing the activity participation information is returned to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information fill field of the landing page to generate pre-filled information.
[0119] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing related hardware with computer-readable instructions. These computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When executed, these computer-readable instructions can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0120] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0121] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.
Claims
1. A landing page loading method, characterized in that, include: Receive access requests initiated by smart terminals based on landing page links; Determine whether the landing page link contains pre-filled parameters; If the landing page link contains pre-filled parameters, obtain the activity participation information associated with the pre-filled parameters; the activity participation information includes user contact information and / or activity store data. The landing page data containing the activity participation information is returned to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information fill field of the landing page to generate pre-filled information. The pre-filled parameters include the encrypted cabinet number; If the landing page link contains pre-filled parameters, then the activity participation information associated with the pre-filled parameters is obtained, including: If the landing page link contains the encrypted cabinet number, the encrypted cabinet number is decrypted to obtain the cabinet number; Query the active store data associated with the cabinet number in the cabinet-store relationship data, where the cabinet-store relationship data is a pre-established association between cabinet number and store number.
2. The landing page loading method as described in claim 1, characterized in that, The pre-filled parameters include encrypted contact information; Before receiving the access request initiated by the smart terminal based on the landing page link, the process includes: Obtain user contact information and the initial link to the landing page; The user's contact information is encrypted to generate the encrypted contact information; Add the encrypted contact information to the initial link to obtain the landing page link; Send the landing page link to the smart terminal.
3. The landing page loading method as described in claim 1, characterized in that, Before receiving the access request initiated by the smart terminal based on the landing page link, the process includes: Get the initial link to the landing page; Determine whether the initial link is associated with the first cabinet number; If the initial link is associated with a first cabinet number, then the first cabinet number is encrypted to generate the encrypted cabinet number; Add the encrypted cabinet number to the initial link to obtain the landing page link; Send the landing page link to the smart terminal.
4. The landing page loading method as described in claim 3, characterized in that, After determining whether the initial link is associated with the first cabinet number, the process further includes: If the initial link is not associated with a first cabinet number, then obtain the user's cabinet usage record; Extract the second cabinet number with the most recent time from the user cabinet usage records; The second cabinet number is encrypted to generate the encrypted cabinet number; Add the encrypted cabinet number to the initial link to obtain the landing page link; Send the landing page link to the smart terminal.
5. The landing page loading method as described in claim 1, characterized in that, The pre-filled parameters include encrypted contact information; If the landing page link contains pre-filled parameters, then the activity participation information associated with the pre-filled parameters is obtained, including: If the landing page link contains the encrypted contact information, the encrypted contact information is decrypted to obtain the user's contact information.
6. The landing page loading method as described in claim 1, characterized in that, Before querying the active store data associated with the cabinet number in the cabinet-store relationship data, the following steps are included: Periodically acquire data on smart lockers from several stores; each set of smart locker data includes the locker number of multiple smart lockers within a specified range from the store. Extract the store distance information of each smart locker from the locker data of the aforementioned stores; The distances of each store in the store distance information are sorted by distance to obtain the cabinet-store relationship data.
7. A landing page loading device, characterized in that, include: The access request receiving module is used to receive access requests initiated by smart terminals based on landing page links; The parameter determination module is used to determine whether the landing page link contains pre-filled parameters; The activity participation information acquisition module is used to acquire activity participation information associated with the pre-filled parameters if the landing page link contains pre-filled parameters; the activity participation information includes user contact information and / or activity store data. The landing page loading module is used to return landing page data containing the activity participation information to the smart terminal, so that the smart terminal loads the landing page according to the landing page data and fills the activity participation information into the activity information fill field of the landing page to generate pre-filled information. The activity participation information acquisition module includes: The cabinet number decryption unit is used to decrypt the encrypted cabinet number to obtain the cabinet number if the landing page link contains an encrypted cabinet number. The activity store data query unit is used to query the activity store data associated with the cabinet number in the cabinet-store relationship data, wherein the cabinet-store relationship data is a pre-established association between the cabinet number and the store number.
8. A computer device comprising a memory, a processor, and computer-readable instructions stored in the memory and executable on the processor, characterized in that, When the processor executes the computer-readable instructions, it implements the landing page loading method as described in any one of claims 1 to 6.
9. A computer-readable storage medium storing computer-readable instructions, characterized in that, When the computer-readable instructions are executed by one or more processors, the one or more processors cause the landing page loading method as described in any one of claims 1 to 6 to be performed.
Citation Information
Patent Citations
Advertisement landing page putting method and device and advertisement landing page display method and device
CN109801111A