Method and system for determining delivery point location based on user click information
By determining the placement point of the display page based on the weight allocation and calculation of user click information and conversion data, the problem of low efficiency and inaccurate results in the prior art is solved, and more efficient and accurate placement effect is achieved.
Patent Information
- Application Number
- CN202510229272.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2045-02-28
AI Technical Summary
In the prior art, the delivery point determination efficiency is inefficient and the results are not accurate enough, making it difficult for merchants to ensure the benefits brought by the delivery point.
By obtaining the historical user click information and conversion data of candidate placement points in the display page, assign weights to these data based on the product target placement information, calculate the delivery priority of each candidate placement point, and then determine the target placement point.
It improves the efficiency of determining the placement point and the accuracy of the results, ensures the delivery efficiency of the merchants, and reduces the time-consuming business in point judgment.
Smart Images

Figure CN119762121A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of data processing technology, and specifically relates to a method and system for determining a delivery point based on user click information. Background Art
[0002] With the diversification of commodity sales, online sales have gradually become a key sales form. In the process of online sales, the placement of commodities on the display page of the sales platform is a factor that merchants need to consider when listing commodities on the online platform. By placing commodities at different points on the display page of the sales platform, the order and degree of attention of customers to the commodities will be different, and the click-through rate and conversion rate of the commodities will also be different. Merchants need to reasonably place commodities at the best location to obtain the maximum commodity sales revenue.
[0003] In the prior art, the method of determining the product placement point is often that the merchant determines the optimal placement point of the product to be sold on the display page of the sales platform based on personal browsing habits or personal experience, or places the product at the point under the corresponding mark according to the page module mark in the display page of the sales platform. However, the prior art can only determine the placement point based on the merchant's experience, and cannot be combined with the actual clicks and conversions of each placement point for placement. The placement results lack rationality and accuracy, and the merchant cannot ensure the benefits brought by the placement point. In addition, the merchant needs to spend a lot of time to judge the placement point during the placement process, and there is a problem of low efficiency in determining the placement point. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a method and system for determining delivery points based on user click information, which solves the problems of low delivery point determination efficiency and inaccurate determination results in the prior art. By assigning corresponding weights to historical user click data and conversion data of candidate delivery points based on target delivery information of commodities, the delivery priority of each candidate delivery point is obtained by processing the weights and data, and the target delivery point is determined based on the delivery priority. This can achieve the purpose of determining the final delivery point based on the user's click information on each delivery point, without the need for merchants to spend time on point judgment, thereby improving the delivery point determination efficiency and the accuracy of the determination results, and ensuring the delivery benefits of merchants.
[0005] In a first aspect, an embodiment of the present application provides a method for determining a delivery point based on user click information, the method comprising: Obtain historical user click information of at least two candidate delivery locations in the display page, and determine click data and conversion data of each candidate delivery location based on the historical user click information; Obtain target delivery information of the product, assign click weights to click data based on the target delivery information, and assign conversion weights to conversion data; Calculate the delivery effect value of each candidate delivery point based on click weight, click data, conversion weight and conversion data, and sort the delivery effect values to obtain the delivery priority of each candidate delivery point; The target delivery point among the candidate delivery points is determined based on the delivery priority.
[0006] Optionally, before determining the target delivery point among the candidate delivery points based on the delivery priority, the method further includes: Obtain the delivery unit price and product unit price at each candidate delivery point respectively, calculate the delivery cost based on the delivery unit price and point data, and estimate the delivery revenue based on the product unit price and conversion data; Calculate the profit value of each candidate placement location based on the placement cost and placement income; The delivery priority is updated based on the delivery profit value, so as to determine the target delivery point among the candidate delivery points based on the delivery priority update result.
[0007] Optionally, determining a target delivery point among candidate delivery points based on delivery priorities includes: Based on the delivery priority update result, the occupancy state of the first candidate delivery point is obtained, and whether the occupancy state is an occupied state is identified, the first candidate delivery point being the candidate delivery point corresponding to the first delivery priority in the delivery priority update result; When the occupancy status is occupied, poll the occupancy status of the second candidate delivery point in the next delivery priority until a candidate delivery point in an unoccupied state is polled; The candidate delivery points in the unoccupied state are used as the target delivery points.
[0008] Optionally, the historical user click information also includes: user purchase information; Accordingly, before taking the candidate delivery point in the unoccupied state as the target delivery point, the method further includes: Identify multiple candidate delivery locations to be occupied that have the same delivery priority in an unoccupied state; Determine the additional purchase data of each candidate delivery point based on the additional purchase information of the user, and update the conversion weights of multiple candidate delivery points to be occupied based on the additional purchase data; Based on the conversion weight update result, the click weight of the corresponding candidate delivery point to be occupied is updated, and based on the conversion weight update result, the conversion data, the click weight update result and the click data, the delivery effect values of multiple candidate delivery points to be occupied are recalculated; The recalculated results of the delivery effect values are sorted to obtain the purchase priority of multiple candidate delivery points to be occupied under the same delivery priority, and the target delivery point among the multiple candidate delivery points to be occupied is determined based on the purchase priority.
[0009] Optionally, before obtaining the target delivery information of the product, the method further includes: Get the product type of the product, including whether the product is a newly launched type; When the product type is a newly launched type, the high click rate of the product is used as the target delivery information of the product.
[0010] Optionally, the target delivery information includes: association information between delivery time and delivery target; Accordingly, click weights are assigned to click data based on target delivery information, and conversion weights are assigned to conversion data, including: Determine whether the delivery target of the product in each target delivery time period is a high click-through rate based on the correlation information between the delivery time and the delivery target; When the delivery target of the product in each target delivery time period is a high click-through rate, the preset delivery target ratio is used as the click weight of the click data, and the conversion weight of the conversion data is calculated based on the click weight; When the delivery target of the product in each target delivery time period is not a high click-through rate, the preset delivery target ratio is used as the conversion weight of the conversion data, and the click weight of the click data is calculated based on the conversion weight.
[0011] Optionally, click data and conversion data at each candidate delivery point are determined based on historical user click information, including: Determine multiple rounds of historical click data and multiple rounds of historical conversion data at the same candidate delivery point within a preset time period based on historical user click information; The average values of multiple rounds of historical click data at the same candidate delivery point are calculated respectively to obtain the click data at each candidate delivery point, and the average values of multiple rounds of historical conversion data at the same candidate delivery point are calculated respectively to obtain the conversion data at each candidate delivery point.
[0012] In a second aspect, an embodiment of the present application provides a delivery point determination system based on user click information, the system comprising: A data acquisition module, used to acquire historical user click information of at least two candidate delivery points in the display page, and determine click data and conversion data of each candidate delivery point based on the historical user click information; A weight allocation module is used to obtain target delivery information of commodities, allocate click weights to click data based on the target delivery information, and allocate conversion weights to conversion data; The delivery effect calculation module is used to calculate the delivery effect value of each candidate delivery point based on the click weight, click data, conversion weight and conversion data, and sort the delivery effect values to obtain the delivery priority of each candidate delivery point; The delivery point determination module is used to determine the target delivery point among the candidate delivery points based on the delivery priority.
[0013] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method of the first aspect.
[0014] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method of the first aspect are implemented.
[0015] In the fifth aspect, an embodiment of the present application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium, and at least one processor of the device reads and executes the computer program from the computer-readable storage medium, so that the device performs the method of the first aspect.
[0016] In an embodiment of the present application, historical user click information at at least two candidate delivery points in the display page is obtained, and click data and conversion data at each candidate delivery point are determined based on the historical user click information; the target delivery information of the product is obtained, and click weights are assigned to the click data based on the target delivery information, and conversion weights are assigned to the conversion data; the delivery effect value of each candidate delivery point is calculated based on the click weight, click data, conversion weight and conversion data, and the delivery effect value is sorted to obtain the delivery priority of each candidate delivery point; the target delivery point among the candidate delivery points is determined based on the delivery priority. Through the above-mentioned delivery point determination method based on user click information, the problems of low delivery point determination efficiency and inaccurate determination results in the prior art are solved. By respectively assigning corresponding weights to the historical user click data and conversion data of the candidate delivery point based on the target delivery information of the product, the weights and data are processed to obtain the delivery priority of each candidate delivery point, and the target delivery point is determined based on the delivery priority, so as to achieve the purpose of determining the final delivery point based on the user's click information on each delivery point, without the merchant spending time on point judgment, improving the delivery point determination efficiency and the accuracy of the determination results, and ensuring the delivery efficiency of the merchant. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 is a flow chart of a method for determining a delivery point based on user click information provided by an embodiment of the present application; Figure 2 It is the display interface of the display page provided by this application on the user terminal; Figure 3is a flow chart of updating the delivery priority of candidate delivery points provided by an embodiment of the present application; Figure 4 is a flow chart for determining a target delivery point provided in an embodiment of the present application; Figure 5 It is a structural block diagram of a delivery point determination system based on user click information provided by an embodiment of the present application; Figure 6 It is a structural block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] In order to make the purpose, technical scheme and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for the convenience of description, only part of the present application is shown in the accompanying drawings, but not all of the content. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow chart describes each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The process can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.
[0019] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0020] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0021] First of all, the usage scenario of this solution can be a scenario of commodity sales or advertising based on an online platform, especially the scenario of placing commodity data at the corresponding position of the online platform display page to improve the commodity conversion rate. By assigning corresponding weights to the historical user click data and conversion data of the candidate delivery points based on the target delivery information of the commodity, the weights and data are processed to obtain the delivery priority of each candidate delivery point, and the target delivery point is determined based on the delivery priority. This can achieve the purpose of determining the final delivery point based on the user's click information on each delivery point, without the merchant spending time on point judgment, thereby improving the efficiency of determining the delivery point and the accuracy of the determination results, and ensuring the merchant's delivery benefits. Based on the above usage scenarios, it can be understood that the executor of this solution can be a server.
[0022] In conjunction with the accompanying drawings, a method and system for determining a delivery point based on user click information provided by an embodiment of the present application will be described in detail through specific embodiments and application scenarios.
[0023] Figure 1 is a flow chart of a method for determining a delivery point based on user click information provided by an embodiment of the present application. Figure 1 As shown, the specific steps include: S101, obtaining historical user click information of at least two candidate delivery points in a display page, and determining click data and conversion data of each candidate delivery point based on the historical user click information.
[0024] The display page may be a plane displayed on the user terminal screen for displaying product information. Product information includes images, texts, and data used to describe product characteristics. Candidate placement points may be locations on the display page that can be used to place product links to display products. The specific locations, number, and positional relationships between multiple candidate placement points may be pre-set by the administrator of the online purchase platform for the product, and may include the top position, the middle position, and the bottom position of the page.
[0025] Figure 2 It is the display interface of the display page provided by this application on the user terminal.
[0026] like Figure 2As shown, the display page includes multiple delivery points, and the positional relationship, size and display method between the delivery points are all pre-set by the commodity purchase platform. Merchants can deliver goods to the delivery points under the commodity category display page corresponding to the goods in the display page, and can also deliver goods to the delivery points under the recommendation page in the display page. Since the exposure rate of goods at different delivery points is different, the click-through rate of different delivery points is also different, and since users are used to browsing some goods before purchasing, the conversion rate of goods at different delivery points is also different, and the delivery cost at different delivery points is related to the click-through rate and conversion rate that the delivery point can bring to the goods. The user can enter the name or category of the goods through the search bar in the display page. After the user clicks the search button, the system retrieves the goods that meet the user's needs, and displays the corresponding goods retrieved in the display page according to the delivery points purchased by the merchant for the user to choose. Due to the limited size of the display screen of the user terminal, when the user does not browse satisfactory goods within the display screen range, the user can continue to browse the goods at the delivery points at the bottom of the page by sliding the page.
[0027] The historical user click information may be data recorded by the commodity purchase platform on the operations of users on various pages of commodities at the same candidate delivery point. The historical user click information includes whether the user clicks on the commodity at the candidate delivery point on the display page, the length of stay after clicking, and whether the user clicks on the payment button on the commodity details page after clicking. The click data may be the time and number of times the commodity link at the same candidate delivery point is clicked by the user. The conversion data may be the time and number of times the user clicks on the payment button on the commodity details page at the same candidate delivery point.
[0028] In one embodiment, historical user click information of at least two candidate delivery points in the display page before the current moment can be obtained by reading the storage data of the product purchase platform. Click data at each candidate delivery point is determined based on whether the product at each candidate delivery point in the historical user click information is clicked and viewed in the display page and the time record of being clicked and viewed; conversion data at each candidate delivery point is determined based on whether the product at each candidate delivery point in the historical user click information is clicked on the product details page and the time record of clicking the payment button.
[0029] In one embodiment, optionally, determining click data and conversion data at each candidate delivery point based on historical user click information includes: Determine multiple rounds of historical click data and multiple rounds of historical conversion data at the same candidate delivery point within a preset time period based on historical user click information; The average values of multiple rounds of historical click data at the same candidate delivery point are calculated respectively to obtain the click data at each candidate delivery point, and the average values of multiple rounds of historical conversion data at the same candidate delivery point are calculated respectively to obtain the conversion data at each candidate delivery point.
[0030] The multi-round historical click data may be the total number of times the product at the same candidate delivery point is clicked and viewed by all users within a preset time period. The multi-round historical conversion data may be the total number of times the product at the same candidate delivery point is viewed and purchased by all users within a preset time period.
[0031] In one embodiment, the total number of times the products at the same candidate delivery point are clicked and viewed by all users within a preset time period can be counted according to the time point when the products at each candidate delivery point in the historical user click information are clicked and viewed by users in the display page, and the total number of times the products at the same candidate delivery point are viewed and purchased by all users within a preset time period can be counted according to the time point when the payment button is clicked by users on the product details page of the products at each candidate delivery point in the historical user click information. By calculating the ratio of the total number of times all users clicked and viewed at the same candidate delivery point to the preset time period, the average value of multiple rounds of historical click data at the candidate delivery point is calculated, and then all candidate delivery points are traversed to obtain click data at each candidate delivery point. By calculating the ratio of the total number of times all users viewed and purchased at the same candidate delivery point to the preset time period, the average value of the average values of multiple rounds of historical conversion data at the candidate delivery point is calculated, and then all candidate delivery points are traversed to obtain conversion data at each candidate delivery point.
[0032] This solution obtains the click data and conversion data of each candidate delivery point by determining multiple rounds of historical click data and multiple rounds of historical conversion data at the same candidate delivery point within a preset time period, and respectively calculating the average values of the multiple rounds of historical click data and the average values of the multiple rounds of historical conversion data at the same candidate delivery point. This can achieve the effect of determining the average level of clicks and conversions of the delivery point by users based on the overall characteristics of the same delivery point being clicked by users for multiple rounds, which is facilitating the subsequent evaluation and judgment of the delivery points.
[0033] S102, obtaining target delivery information of the product, assigning click weights to the click data based on the target delivery information, and assigning conversion weights to the conversion data.
[0034] Among them, the target delivery information may be the purpose of the product being delivered to the display page. The target delivery information may be input by the merchant, or may be determined by the system of the product purchasing platform according to the characteristics of the product. For example, if the product characteristic is a re-listed product, it may be determined that the product requires a high conversion rate. The target delivery information may include the ratio of the click-through rate and conversion rate that the merchant expects the delivery point to achieve after the product is delivered. The click weight may be the importance data of the product needing to be clicked by the user. The conversion weight may be the importance data of the product needing to be purchased by the user after clicking.
[0035] In one embodiment, the target delivery information of the product can be obtained by reading the delivery purpose input by the merchant, and the ratio of click-through rate to conversion rate that the merchant expects the delivery point to achieve in the target delivery information can be determined. Then, according to the ratio of click-through rate to conversion rate, click weights are assigned to the click data at each candidate delivery point, and conversion weights are assigned to the conversion data at each candidate delivery point.
[0036] In one embodiment, optionally, before obtaining the target delivery information of the commodity, the method further includes: Get the product type of the product, including whether the product is a newly launched type; When the product type is a newly launched type, the high click rate of the product is used as the target delivery information of the product.
[0037] The product type may be information indicating whether the product is new. The product type may be input or selected by the merchant in the product purchase platform before the product is released. The new product type may be a product that has not been put on the shelf or released by the merchant on the product purchase platform before the current moment.
[0038] In one embodiment, the type of goods selected by the merchant for the goods can be obtained to determine whether the goods are newly launched. In the case where the type of goods is newly launched, it is determined that the goods need a high exposure rate, and the high click-through rate of the goods is used as the target delivery information of the goods. This solution is that the system of the goods purchasing platform determines the target delivery information of the goods according to the characteristics of the goods. There is a preset ratio in the system. In the case of using the high click-through rate of the goods as the target delivery information of the goods, the high click-through rate can be used as a high-proportion item in the preset ratio, and then the conversion rate can be used as a low-proportion item in the preset ratio, and then the click weight is assigned to the click data according to the preset ratio and the corresponding proportion item, and the conversion weight is assigned to the conversion data.
[0039] This solution determines whether the product is a newly launched type by obtaining the product type. If the product type is a newly launched type, the high click-through rate of the product is used as the target delivery information of the product. This can achieve the purpose of determining the product delivery target based on the product characteristics and improve the accuracy of determining the product delivery position.
[0040] In one embodiment, optionally, the target delivery information includes: association information between delivery time and delivery target; Accordingly, click weights are assigned to click data based on target delivery information, and conversion weights are assigned to conversion data, including: Determine whether the delivery target of the product in each target delivery time period is a high click-through rate based on the correlation information between the delivery time and the delivery target; When the delivery target of the product in each target delivery time period is a high click-through rate, the preset delivery target ratio is used as the click weight of the click data, and the conversion weight of the conversion data is calculated based on the click weight; When the delivery target of the product in each target delivery time period is not a high click-through rate, the preset delivery target ratio is used as the conversion weight of the conversion data, and the click weight of the click data is calculated based on the conversion weight.
[0041] Among them, the association information between the delivery time and the delivery target can be the correspondence between the time when the product is delivered and the purpose of the product delivery. For example: if the product is a traffic package of an operator, then the time period from June to September is the peak period for the traffic package. The associated information at this time can be that the delivery target is a high conversion rate from June to September, and the delivery target is a high click-through rate in other months. The target delivery time period can be the time period input by the merchant for the delivery of the product. The preset delivery target ratio can be a preset ratio for the delivery purpose of the product. For example: if the delivery purpose of the product is a high click-through rate, then the preset delivery target ratio can be the ratio of the click-through rate that needs to be achieved after the product is delivered to the sum of the click-through rate and the conversion rate.
[0042] In one embodiment, it is possible to determine whether the delivery target corresponding to the product in each target delivery time period is a high click-through rate based on the association information between the delivery time and the delivery target. If the delivery target is a high click-through rate, the preset delivery target ratio is used as the click weight of the click data. Since the sum of the click weight and the conversion weight is equal to 1, the conversion weight of the conversion data can be calculated based on the click weight. If the delivery target is not a high click-through rate, it means that the delivery target of the product in the target delivery time period is a high conversion rate. At this time, the preset delivery target ratio can be used as the conversion weight of the conversion data, and the click weight of the click data can be calculated based on the conversion weight.
[0043] This solution, by associating the delivery time with the delivery target, determines the delivery target according to the target delivery time of the product, and uses the preset delivery target ratio as the weight of the delivery target and the weight of the remaining targets. It can achieve the effect of flexibly allocating click weights and conversion weights based on the delivery time, and further improves the rationality of weight allocation.
[0044] S103, calculating the delivery effect value of each candidate delivery point based on the click weight, click data, conversion weight and conversion data, and sorting the delivery effect values to obtain the delivery priority of each candidate delivery point.
[0045] The delivery effect value may be comprehensive evaluation data of the product being delivered to the candidate delivery location and being clicked and purchased by the user.
[0046] In one embodiment, the weighted sum of the click weight, click data, conversion weight and conversion data corresponding to each candidate delivery point can be calculated respectively, and the weighted sum can be used as the delivery effect value of each candidate delivery point, and the delivery effect values can be sorted in order from large to small. The sorting result is the delivery priority of the goods to each candidate delivery point.
[0047] S104: Determine a target delivery point among the candidate delivery points based on the delivery priority.
[0048] Among them, the target delivery point may be a candidate delivery point where the product is finally delivered.
[0049] In one embodiment, the candidate delivery point with the highest priority may be determined as the target delivery point among the candidate delivery points according to the delivery priority.
[0050] The technical solution provided in the embodiment of the present application obtains historical user click information at least two candidate delivery points in a display page, and determines click data and conversion data at each candidate delivery point based on the historical user click information; obtains target delivery information of the product, and assigns click weights to the click data based on the target delivery information, and assigns conversion weights to the conversion data; calculates the delivery effect value of each candidate delivery point based on the click weight, click data, conversion weight and conversion data, and sorts the delivery effect values to obtain the delivery priority of each candidate delivery point; and determines the target delivery point among the candidate delivery points based on the delivery priority. The above-mentioned method for determining delivery points based on user click information solves the problems of low delivery point determination efficiency and inaccurate determination results in the prior art. Corresponding weights are assigned to historical user click data and conversion data of candidate delivery points based on target delivery information of commodities, and delivery priorities of each candidate delivery point are obtained by processing the weights and data. Target delivery points are determined based on delivery priorities, thereby achieving the purpose of determining the final delivery point based on the user's click information on each delivery point. Merchants do not need to spend time on point judgment, which improves the delivery point determination efficiency and the accuracy of the determination results, and ensures the delivery benefits of merchants.
[0051] Figure 3 : is a flow chart of updating the placement priority of candidate placement points provided by an embodiment of the present application. Figure 3 As shown, the specific steps include: S301, respectively obtain the delivery unit price and commodity unit price at each candidate delivery point, calculate the delivery cost based on the delivery unit price and point data, and estimate the delivery revenue based on the commodity unit price and conversion data.
[0052] The placement unit price includes the basic fee that the merchant needs to pay for placing the product at a candidate placement point and the click fee that the merchant needs to pay each time the product is clicked by a user. The unit price of the product can be the selling price of the product. The placement unit price is related to the location of the display page where the candidate placement point is located, and is pre-set by the system-related personnel of the product purchasing platform. The placement cost can be the total amount of fees that the merchant needs to pay for placing the product at a candidate placement point. The estimated placement income can be the total amount of fees that the merchant is expected to receive for placing the product at a candidate placement point.
[0053] In one embodiment, the delivery unit price at each candidate delivery point preset by the system and the commodity unit price input by the merchant can be obtained respectively, the click rate at each candidate delivery point is calculated according to the click data at each candidate delivery point, and the conversion rate at each candidate delivery point is calculated according to the conversion data at each candidate delivery point. The delivery cost is calculated according to the product of the basic fee in the delivery unit price and the click fee and the click rate, and the estimated delivery income of the commodity delivered to each candidate delivery point is calculated by calculating the product of the commodity unit price and the conversion rate.
[0054] S302: Calculate the delivery profit value of each candidate delivery point based on the delivery cost and delivery income.
[0055] The placement profit value of each candidate placement point may be the profit value after deducting the placement cost from the placement of the commodity at each candidate placement point.
[0056] In one embodiment, the placement profit value of each candidate placement point can be obtained by calculating the difference between the placement income and the placement cost of placing the commodity at each candidate placement point.
[0057] S303: Update the delivery priority based on the delivery profit value, so as to determine the target delivery point among the candidate delivery points based on the delivery priority update result.
[0058] In one embodiment, the placement priority can be updated according to the placement profit value, lowering the priority of the candidate placement points with lower placement profit values, and increasing the priority of the candidate placement points with higher placement profit values. For example, the placement profit values of the candidate placement points are sorted according to their size, and the placement priority order of the candidate placement points is adjusted to the same order as the sorting result of the placement profit value. According to the placement priority update result, the candidate placement point with the highest priority in the update result is determined as the target placement point.
[0059] The technical solution provided in the embodiment of the present application calculates the delivery cost based on the delivery unit price and point data, and estimates the delivery revenue based on the commodity unit price and conversion data, calculates the delivery profit value of each candidate delivery point, and then updates the delivery priority. The target delivery point among the candidate delivery points is determined based on the delivery priority update result, thereby achieving the purpose of automatically updating the target delivery point in combination with the delivery cost, thereby improving the efficiency of determining the target delivery point and the comprehensiveness of the evaluation.
[0060] Figure 4 This is a flow chart of determining the target delivery point provided by the embodiment of the present application. Figure 4 As shown, the specific steps include: S401, based on the delivery priority update result, obtain the occupancy status of the first candidate delivery point, and identify whether the occupancy status is occupied, the first candidate delivery point is the candidate delivery point corresponding to the first delivery priority in the delivery priority update result.
[0061] The occupancy status may indicate whether there are other products that have been placed at the first candidate placement point at the current time or at the target placement time of the product. The occupancy status includes whether the first candidate placement point is occupied. The first placement priority may be the highest placement priority among the placement priorities corresponding to the candidate placement points.
[0062] In one embodiment, the first candidate delivery point may be determined according to the candidate delivery point corresponding to the first delivery priority in the delivery priority update result, and the occupancy status of the first candidate delivery point may be obtained to identify whether the occupancy status is occupied.
[0063] S402: When the occupancy state is occupied, poll the occupancy state of the second candidate delivery point in the next delivery priority until a candidate delivery point in an unoccupied state is polled.
[0064] The next delivery priority may be a priority level adjacent to the first delivery priority level in the delivery priority level and lower than the first delivery priority level. The second candidate delivery point may be a candidate delivery point corresponding to the next delivery priority level.
[0065] In one embodiment, when the occupancy status is occupied, it means that the first candidate delivery point cannot continue to be delivered, and the occupancy status of the second candidate delivery point in the next delivery priority is polled until a candidate delivery point in an unoccupied state is polled.
[0066] S403: Taking the candidate delivery point in an unoccupied state as the target delivery point.
[0067] In one embodiment, after polling for unoccupied candidate delivery points, the unoccupied candidate delivery points may be used as target delivery points for the commodities.
[0068] In one embodiment, optionally, the historical user click information also includes: user purchase information; Accordingly, before taking the candidate delivery point in the unoccupied state as the target delivery point, the method further includes: Identify multiple candidate delivery locations to be occupied that have the same delivery priority in an unoccupied state; Determine the additional purchase data of each candidate delivery point based on the additional purchase information of the user, and update the conversion weights of multiple candidate delivery points to be occupied based on the additional purchase data; Based on the conversion weight update result, the click weight of the corresponding candidate delivery point to be occupied is updated, and based on the conversion weight update result, the conversion data, the click weight update result and the click data, the delivery effect values of multiple candidate delivery points to be occupied are recalculated; The recalculated results of the delivery effect values are sorted to obtain the purchase priority of multiple candidate delivery points to be occupied under the same delivery priority, and the target delivery point among the multiple candidate delivery points to be occupied is determined based on the purchase priority.
[0069] The user's additional purchase information may include whether the user clicks the additional purchase button on the product details page and the time when the additional purchase button is clicked. The candidate delivery points to be occupied may be candidate delivery points with the same priority and in an unoccupied state. The additional purchase data may include the number of times the user clicks the additional purchase button on the product details page. The additional purchase priority may include the order in which the products are preferentially purchased among multiple candidate delivery points to be occupied.
[0070] In one embodiment, after polling the candidate delivery point in an unoccupied state, it is identified whether the occupied state of all candidate delivery points under the priority is unoccupied according to the priority of the candidate delivery point, and multiple candidate delivery points in an unoccupied state are used as candidate delivery points to be occupied. According to the user's purchase information, the number of times the user clicks the purchase button at each candidate delivery point is counted to obtain the number of times the product is purchased at each candidate delivery point. The ratio of the number of times the product is purchased at each candidate delivery point to be occupied to the number of times the product is purchased at all candidate delivery points to be occupied is calculated, and the conversion weights of multiple candidate delivery points to be occupied are updated by calculating the product of the ratio and the original conversion weight of the corresponding candidate delivery point to be occupied. The click weight of the corresponding candidate delivery point to be occupied is updated according to the conversion weight update result, and the weighted sum of the conversion weight update result, conversion data, click weight update result and click data is calculated to obtain the recalculation result of the delivery effect value of multiple candidate delivery points to be occupied. The recalculated results of the delivery effect values are sorted according to their size relationship to obtain the purchase priority of multiple candidate delivery points to be occupied under the same delivery priority, and the candidate delivery point to be occupied with the highest purchase priority is determined as the target delivery point.
[0071] This solution determines the additional purchase data of each candidate delivery point based on the user's additional purchase information, updates the conversion weight of the candidate delivery point to be occupied based on the additional purchase data, and then recalculates the delivery effect value of the candidate delivery point to be occupied to obtain the additional purchase priority, and determines the target delivery point among multiple candidate delivery points to be occupied. This can achieve the purpose of determining the target delivery point based on the additional purchase effect of each delivery point, thereby improving the comprehensiveness of determining the target delivery point.
[0072] The technical solution provided in the embodiment of the present application can avoid the problem of subsequent delivery failure due to the target delivery point being occupied by identifying whether the occupancy status of the candidate delivery point is occupied, and taking the candidate delivery point in the unoccupied state as the target delivery point. It can automatically screen the target delivery point and improve the accuracy of the delivery results.
[0073] Figure 5 is a structural block diagram of a delivery point determination system based on user click information provided by an embodiment of the present application. Figure 5 As shown, specifically including the following: The data acquisition module 501 is used to acquire historical user click information of at least two candidate delivery points in the display page, and determine click data and conversion data of each candidate delivery point based on the historical user click information; The weight allocation module 502 is used to obtain the target delivery information of the product, and to allocate click weights to the click data based on the target delivery information, and to allocate conversion weights to the conversion data; The delivery effect calculation module 503 is used to calculate the delivery effect value of each candidate delivery point based on the click weight, click data, conversion weight and conversion data, and sort the delivery effect values to obtain the delivery priority of each candidate delivery point; The delivery point determination module 504 is used to determine a target delivery point among candidate delivery points based on delivery priorities.
[0074] Optionally, the delivery point determination module 504 is further configured to: Obtain the delivery unit price and product unit price at each candidate delivery point respectively, calculate the delivery cost based on the delivery unit price and point data, and estimate the delivery revenue based on the product unit price and conversion data; Calculate the profit value of each candidate placement location based on the placement cost and placement income; The delivery priority is updated based on the delivery profit value, so as to determine the target delivery point among the candidate delivery points based on the delivery priority update result.
[0075] Optionally, the delivery point determination module 504 is specifically used to: Based on the delivery priority update result, the occupancy state of the first candidate delivery point is obtained, and whether the occupancy state is an occupied state is identified, the first candidate delivery point being the candidate delivery point corresponding to the first delivery priority in the delivery priority update result; When the occupancy status is occupied, poll the occupancy status of the second candidate delivery point in the next delivery priority until a candidate delivery point in an unoccupied state is polled; The candidate delivery points in the unoccupied state are used as the target delivery points.
[0076] Optionally, the historical user click information also includes: user purchase information; Correspondingly, the delivery point determination module 504 is also used for: Identify multiple candidate delivery locations to be occupied that have the same delivery priority in an unoccupied state; Determine the additional purchase data of each candidate delivery point based on the additional purchase information of the user, and update the conversion weights of multiple candidate delivery points to be occupied based on the additional purchase data; Based on the conversion weight update result, the click weight of the corresponding candidate delivery point to be occupied is updated, and based on the conversion weight update result, the conversion data, the click weight update result and the click data, the delivery effect values of multiple candidate delivery points to be occupied are recalculated; The recalculated results of the delivery effect values are sorted to obtain the purchase priority of multiple candidate delivery points to be occupied under the same delivery priority, and the target delivery point among the multiple candidate delivery points to be occupied is determined based on the purchase priority.
[0077] Optionally, the weight allocation module 502 is further used to: Get the product type of the product, including whether the product is a newly launched type; When the product type is a newly launched type, the high click rate of the product is used as the target delivery information of the product.
[0078] Optionally, the target delivery information includes: association information between delivery time and delivery target; Accordingly, the weight allocation module 502 is specifically used for: Determine whether the delivery target of the product in each target delivery time period is a high click-through rate based on the correlation information between the delivery time and the delivery target; When the delivery target of the product in each target delivery time period is a high click-through rate, the preset delivery target ratio is used as the click weight of the click data, and the conversion weight of the conversion data is calculated based on the click weight; When the delivery target of the product in each target delivery time period is not a high click-through rate, the preset delivery target ratio is used as the conversion weight of the conversion data, and the click weight of the click data is calculated based on the conversion weight.
[0079] Optionally, the data acquisition module 501 is specifically used for: Determine multiple rounds of historical click data and multiple rounds of historical conversion data at the same candidate delivery point within a preset time period based on historical user click information; The average values of multiple rounds of historical click data at the same candidate delivery point are calculated respectively to obtain the click data at each candidate delivery point, and the average values of multiple rounds of historical conversion data at the same candidate delivery point are calculated respectively to obtain the conversion data at each candidate delivery point.
[0080] The technical solution provided in the embodiment of the present application includes a data acquisition module for acquiring historical user click information at least two candidate delivery points in a display page, and determining click data and conversion data at each candidate delivery point based on the historical user click information; a weight allocation module for acquiring target delivery information of a product, and allocating click weights to click data based on the target delivery information, and allocating conversion weights to conversion data; a delivery effect calculation module for calculating the delivery effect value of each candidate delivery point based on the click weight, click data, conversion weight and conversion data, and sorting the delivery effect values to obtain the delivery priority of each candidate delivery point; and a delivery point determination module for determining a target delivery point among the candidate delivery points based on the delivery priority. The above-mentioned delivery point determination system based on user click information solves the problems of low delivery point determination efficiency and inaccurate determination results in the prior art. Corresponding weights are assigned to the historical user click data and conversion data of the candidate delivery points based on the target delivery information of the goods, and the delivery priority of each candidate delivery point is obtained by processing the weights and data. The target delivery point is determined based on the delivery priority, which can achieve the purpose of determining the final delivery point based on the user's click information on each delivery point. There is no need for merchants to spend time on point judgment, which improves the delivery point determination efficiency and the accuracy of the determination results, and ensures the delivery benefits of merchants.
[0081] In the embodiment of the present application, a delivery point determination system based on user click information can be configured in a component, integrated circuit, or chip in a terminal. It can be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.
[0082] In the embodiment of the present application, a delivery point determination system based on user click information can be an operating system. The operating system can be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0083] The delivery point determination system based on user click information provided in the embodiment of the present application can implement each process implemented in the above-mentioned method embodiments. To avoid repetition, it will not be described here.
[0084] like Figure 6 As shown, an embodiment of the present application also provides an electronic device 600, including a processor 601, a memory 602, and a program or instruction stored in the memory 602 and executable on the processor 601. When the program or instruction is executed by the processor 601, each process of an embodiment of a method for determining a delivery point based on user click information is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0085] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0086] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned embodiment of a method for determining a delivery point based on user click information is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0087] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0088] The present application embodiment further provides a program product, which includes a program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of the method according to various exemplary embodiments of the present application described above in this specification. For example, the computer device can execute a method for determining a delivery point based on user click information recorded in the present application embodiment. The program product can be implemented in any combination of one or more readable media.
[0089] It should be noted that, in this article, the term "comprises", "includes" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or system including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the existence of other identical elements in the process, method, article or system including the element. In addition, it should be pointed out that the scope of the method and system in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0090] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0091] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
[0092] The above are only preferred embodiments of the present application and the technical principles used. The present application is not limited to the specific embodiments described herein, and various obvious changes, readjustments and substitutions that can be made by those skilled in the art will not deviate from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the claims.
Claims
1. A method for determining a delivery point based on user click information, characterized in that: The method comprises: Acquire historical user click information of at least two candidate delivery points in the display page, and determine click data and conversion data of each of the candidate delivery points based on the historical user click information; Acquire target delivery information of the product, assign a click weight to the click data based on the target delivery information, and assign a conversion weight to the conversion data; Calculating the delivery effect value of each candidate delivery point based on the click weight, the click data, the conversion weight and the conversion data, and sorting the delivery effect values to obtain the delivery priority of each candidate delivery point; A target delivery point among the candidate delivery points is determined based on the delivery priority.
2. The method for determining the delivery point based on user click information according to claim 1, characterized in that: Before determining the target delivery point among the candidate delivery points based on the delivery priority, the method further includes: Respectively obtaining the delivery unit price and the commodity unit price at each of the candidate delivery points, calculating the delivery cost based on the delivery unit price and the click data, and estimating the delivery revenue based on the commodity unit price and the conversion data; Calculate the delivery profit value of each of the candidate delivery points based on the delivery cost and the delivery income; The delivery priority is updated based on the delivery profit value, so as to determine a target delivery point among the candidate delivery points based on the delivery priority update result.
3. The method for determining the delivery point based on user click information according to claim 2, characterized in that: The determining of a target delivery point among the candidate delivery points based on the delivery priority includes: Acquire the occupancy status of the first candidate delivery point based on the delivery priority update result, and identify whether the occupancy status is an occupied state, the first candidate delivery point being the candidate delivery point corresponding to the first delivery priority in the delivery priority update result; When the occupancy state is the occupied state, polling the occupancy state of the second candidate delivery point in the next delivery priority until a candidate delivery point in an unoccupied state is polled; The candidate delivery point in the unoccupied state is used as the target delivery point.
4. The method for determining the delivery point based on user click information according to claim 3, characterized in that: The historical user click information also includes: user purchase information; Accordingly, before taking the candidate delivery point in the unoccupied state as the target delivery point, the method further includes: Identify multiple candidate delivery points to be occupied in the unoccupied state with the same delivery priority; Determining the additional purchase data of each of the candidate delivery points based on the additional purchase information of the user, and updating the conversion weights of the plurality of candidate delivery points to be occupied respectively based on the additional purchase data; Based on the conversion weight update result, the click weight of the corresponding candidate delivery point to be occupied is updated, and based on the conversion weight update result, the conversion data, the click weight update result and the click data, the delivery effect values of the multiple candidate delivery points to be occupied are recalculated; The recalculated results of the delivery effect values are sorted to obtain the additional purchase priorities of the multiple candidate delivery points to be occupied under the same delivery priority, and the target delivery point among the multiple candidate delivery points to be occupied is determined based on the additional purchase priority.
5. The method for determining the delivery point based on user click information according to claim 1, characterized in that: Before obtaining the target delivery information of the commodity, the method further includes: Obtaining the product type of a product, wherein the product type includes whether the product is a newly launched type; In the case that the product type is a newly launched type, a high click rate of the product is used as the target delivery information of the product.
6. The method for determining the delivery point based on user click information according to claim 1, characterized in that: The target delivery information includes: the association information between the delivery time and the delivery target; Accordingly, allocating a click weight to the click data based on the target delivery information, and allocating a conversion weight to the conversion data, includes: Determining whether the delivery target of the product in each target delivery time period is a high click rate based on the association information between the delivery time and the delivery target; When the delivery target of the product in each target delivery time period is a high click rate, a preset delivery target ratio is used as a click weight of the click data, and a conversion weight of the conversion data is calculated based on the click weight; When the delivery target of the product in each target delivery time period is not a high click-through rate, the preset delivery target ratio is used as the conversion weight of the conversion data, and the click weight of the click data is calculated based on the conversion weight.
7. The method for determining the delivery point based on user click information according to claim 1, characterized in that: The step of determining the click data and conversion data at each of the candidate delivery locations based on the historical user click information includes: Determining multiple rounds of historical click data and multiple rounds of historical conversion data at the same candidate delivery point within a preset time period based on the historical user click information; The average values of the multiple rounds of historical click data at the same candidate delivery point are calculated respectively to obtain the click data at each candidate delivery point, and the average values of the multiple rounds of historical conversion data at the same candidate delivery point are calculated respectively to obtain the conversion data at each candidate delivery point.
8. A delivery point determination system based on user click information, characterized in that: The system comprises: A data acquisition module, used to acquire historical user click information of at least two candidate delivery points in the display page, and determine click data and conversion data of each candidate delivery point based on the historical user click information; A weight allocation module, used to obtain target delivery information of commodities, allocate click weights to the click data based on the target delivery information, and allocate conversion weights to the conversion data; A delivery effect calculation module, used to calculate the delivery effect value of each candidate delivery point based on the click weight, the click data, the conversion weight and the conversion data, and sort the delivery effect values to obtain the delivery priority of each candidate delivery point; A delivery point determination module is used to determine a target delivery point among the candidate delivery points based on the delivery priority.
9. An electronic device, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor. When the program or instruction is executed by the processor, the steps of a method for determining a delivery point based on user click information as described in any one of claims 1 to 7 are implemented.
10. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of a method for determining a delivery point based on user click information as described in any one of claims 1-7 are implemented.
Citation Information
Patent Citations
Method and device for advertisement point position detecting
CN107481043A
Method and device for evaluating advertisement putting value
CN110533439A
Information delivery processing method and device, information delivery method and device, equipment and storage medium
CN111899041A
Advertisement putting method based on big data technology, electronic equipment and storage medium
CN112488747A
Physical advertisement putting point recommendation method and device
CN114255066A