Method for recommending putting strategy and related equipment
By receiving user delivery policy requests and outputting delivery strategies including delivery stage and contribution value, the problem of poor information delivery recommendation effect is solved, and better delivery selection and user experience improvement is achieved.
Patent Information
- Application Number
- CN202410947403.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-15
- Publication Date
- 2024-12-13
AI Technical Summary
When providing information recommendations, the prior art has poor recommendation effects, lacks clear and systematic solutions, and it is difficult to optimize selection and cooperation in multiple channels and delivery methods.
By receiving user's recommended delivery policy requests, output delivery strategies including multiple delivery stages, corresponding delivery methods and contribution values, use historical data to calculate contribution values, determine better choices based on contribution values, and improve recommendation effects and user experience.
By displaying the contribution value of the delivery stage and delivery method, users can make better delivery decisions, improve recommendation results and user experience, and provide more accurate delivery strategies.
Smart Images

Figure CN119128250A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a method for recommending a delivery strategy and related devices. Background Art
[0002] Information delivery is the process of sending information to terminal devices. In Internet technology, information delivery is usually targeted. For example, the target audience of the information is determined and the information is sent to the target audience to obtain better feedback.
[0003] However, the inventors of the present disclosure have discovered that, in the related art, when recommending information delivery, the recommendation effect is relatively poor. Summary of the invention
[0004] The present disclosure proposes a method for recommending a delivery strategy and related devices to solve or partially solve the above-mentioned problems.
[0005] In a first aspect, the present disclosure provides a method for recommending a delivery strategy, comprising:
[0006] Receive a user's request for a recommended delivery strategy;
[0007] Outputting the delivery strategy to the user according to the request for the recommended delivery strategy;
[0008] The delivery strategy includes a plurality of tags corresponding to a plurality of delivery stages, at least one delivery method arranged under each of the tags, and a contribution value corresponding to the at least one delivery method.
[0009] In a second aspect of the present disclosure, a device for recommending a delivery strategy is provided, comprising:
[0010] The receiving module is configured to: receive a user's request for a recommended delivery strategy;
[0011] An output module is configured to: output a delivery strategy to the user according to the request for the recommended delivery strategy;
[0012] The delivery strategy includes a plurality of tags corresponding to a plurality of delivery stages, at least one delivery method arranged under each of the tags, and a contribution value corresponding to the at least one delivery method.
[0013] In a third aspect of the present disclosure, a computer device is provided, comprising one or more processors, a memory; and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, and the programs include instructions for executing the method described in the first aspect.
[0014] According to a fourth aspect of the present disclosure, a non-volatile computer-readable storage medium containing a computer program is provided. When the computer program is executed by one or more processors, the processors execute the method described in the first aspect.
[0015] In a fifth aspect of the present disclosure, a computer program product is provided, comprising computer program instructions, which, when executed on a computer, cause the computer to execute the method described in the first aspect.
[0016] The method and related devices for recommending delivery strategies provided by the present disclosure enable users to determine the better choice in each delivery stage based on the contribution value by displaying at least one delivery method corresponding to multiple delivery stages and the contribution value corresponding to the at least one delivery method in the delivery strategy, thereby better improving the recommendation effect and user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the present disclosure or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 A schematic diagram showing an exemplary system provided by an embodiment of the present disclosure is shown.
[0019] Figure 2A A flowchart of an exemplary method provided by an embodiment of the present disclosure is shown.
[0020] Figure 2B A schematic diagram of an exemplary process for calculating contribution values according to an embodiment of the present disclosure is shown.
[0021] Figure 2C A schematic diagram of an exemplary process of data matching according to an embodiment of the present disclosure is shown.
[0022] Figure 2D Another exemplary flowchart of calculating contribution values according to an embodiment of the present disclosure is shown.
[0023] Figure 3A A schematic diagram of an exemplary process of generating a transfer matrix according to an embodiment of the present disclosure is shown.
[0024] Figure 3B An exemplary flowchart of outputting a transfer matrix according to an embodiment of the present disclosure is shown.
[0025] Figure 4A A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0026] Figure 4B Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0027] Figure 5A A schematic diagram of a transfer matrix according to an embodiment of the present disclosure is shown.
[0028] Figure 5B Another schematic diagram of a transfer matrix according to an embodiment of the present disclosure is shown.
[0029] Figure 5C Another schematic diagram of a transfer matrix according to an embodiment of the present disclosure is shown.
[0030] Fig. 6A A schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0031] Figure 6B Another schematic diagram of an exemplary page according to an embodiment of the present disclosure is shown.
[0032] Figure 7 A schematic diagram showing an exemplary device provided by an embodiment of the present disclosure is shown.
[0033] Figure 8 A schematic diagram of the hardware structure of an exemplary computer device provided in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0034] In order to make the objectives, technical solutions and advantages of the present disclosure more clearly understood, the present disclosure is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0035] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0036] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.
[0037] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0038] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0039] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0040] Figure 1 A schematic diagram of an exemplary system 100 provided by an embodiment of the present disclosure is shown.
[0041] like Figure 1 As shown, the system 100 may include a computer device 102, a terminal device 104, a server 106, and a database server 108. A medium (e.g., a network) providing a communication link may be included between the computer device 102 and the terminal device 104 and the server 106 and the database server 108. The network may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.
[0042] In an exemplary information delivery scenario, user 110 can use system 100 to implement information delivery. As an exemplary scenario, user 110 can send an information delivery request to server 106, and server 106 determines a delivery strategy based on the information delivery request and feeds the delivery strategy back to user 110, for example, by displaying the delivery strategy through computer device 102. Then, user 110 can use computer device 102 to determine the final delivery strategy based on the delivery strategy provided by server 106, and then upload the final delivery strategy to server 106 so that server 106 completes subsequent information delivery according to the final delivery strategy. The information delivered according to the final delivery strategy can be acquired and displayed by terminal device 104 of terminal user 112.
[0043] Various applications (APPs) may be installed on the terminal device 104, such as video conferencing applications, reading applications, video applications, social applications, payment applications, web browsers, and instant messaging tools, etc. These applications may be used to display the delivered information.
[0044] The computer device 102 and the terminal device 104 here can be hardware or software. When the computer device 102 and the terminal device 104 are hardware, they can be various electronic devices with display screens, including but not limited to smart phones, tablet computers, e-book readers, MP3 players, laptop computers (Laptops) and desktop computers (PCs), etc. When the computer device 102 and the terminal device 104 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here.
[0045] The server 106 may be a server that provides various services, such as a background server that provides support for various applications displayed on the terminal device 104. The database server 108 may also be a database server that provides various services. It is understood that if the server 106 can implement the relevant functions of the database server 108, the database server 108 may not be set in the system 100.
[0046] Here, the server 106 and the database server 108 can also be hardware or software. When they are hardware, they can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When they are software, they can be implemented as multiple software or software modules (for example, to provide distributed services), or as a single software or software module. No specific limitation is made here.
[0047] It should be noted that the method for generating a page provided in the embodiment of the present disclosure may be executed by the computer device 102 and / or the computer device 104. It should be understood that Figure 1 The number of computer devices, terminal devices, users, servers and database servers in the embodiment is only for illustration. According to the implementation requirements, there can be any number of computer devices, terminal devices, users, servers and database servers.
[0048] In the field of information delivery, in order to establish a brand image and positioning or to encourage the end user 112 to purchase goods, the user 110 needs to contact the end user 112 through information delivery or social media management.
[0049] As the means of information delivery become more diverse, there are more and more delivery channels available for information delivery. For example, various information can be delivered to the terminal user 112 through multiple delivery channels such as portal website homepage display, search channels, video playback platforms, email channels, and SMS channels. In this way, the user 110 is faced with the dispersion of channels for contacting the terminal user 112, and needs to make choices among the various delivery methods provided by various channels (for example, posting videos on social media, displaying pop-up windows on web pages, etc.).
[0050] In such a dilemma, how to choose among multiple channels and delivery methods, or how to coordinate multiple channels or delivery methods (for example, how to combine, how to allocate, how to arrange the sequence) is a common problem faced by user 110.
[0051] In related technologies, conversion paths are used to solve the problem of connecting data from multiple channels. However, due to the different analysis objects and focuses of conversion paths and information delivery, there is still a large gap between conversion paths and delivery strategies that is difficult to cross. Currently, there is no clear and systematic solution.
[0052] Figure 2A The flowchart of the exemplary method 200 provided by the embodiment of the present disclosure is shown. The method 200 can be used to recommend a delivery strategy and can be Figure 1 The server 106 can also be implemented by Figure 1 The system 100 is implemented as follows. Figure 2A As shown, the method 200 may further include the following steps.
[0053] In step 202 , a request from user 110 for a recommended delivery strategy may be received.
[0054] In this step, the request may be sent by the user 110 through the computer device 102. For example, the user 110 may open the page of the recommended delivery strategy through the software or website of the recommended delivery strategy installed on the computer device 102, and send the request by clicking the corresponding control of sending the request for the recommended delivery strategy on the page.
[0055] Optionally, the request may be a recommendation request for a delivery strategy for a certain brand or a certain delivery object (eg, a specific product) of the user 110 . The user 110 may make a choice based on the actual needs of the user 110 , which is not specifically limited here.
[0056] In step 204, a delivery strategy may be output to the user according to the request for the recommended delivery strategy, wherein the delivery strategy includes multiple tags corresponding to multiple delivery stages, at least one delivery method arranged under each tag, and a contribution value corresponding to the at least one delivery method.
[0057] In this way, by displaying at least one delivery method corresponding to multiple delivery stages and the contribution value corresponding to the at least one delivery method in the delivery strategy, users can determine the better choice in each delivery stage based on the contribution value, which can better improve the recommendation effect and user experience.
[0058] In some embodiments, the contribution value of each delivery method in each delivery stage can be calculated based on historical data, so that a more accurate contribution value can be obtained to further improve the recommendation effect.
[0059] like Figure 2B As shown, optionally, the method 200 further includes the following steps.
[0060] In step 206, a plurality of historical data corresponding to a plurality of delivery methods may be obtained.
[0061] Optionally, historical data may be obtained based on the needs of user 110 (e.g., advertiser). For example, user 110 needs to deliver information to a certain delivery object (e.g., a specific product), and the historical data obtained here may be historical data related to the delivery object. If user 110 needs to deliver information to a brand only, the historical data obtained here may be historical data generated under a certain brand of user 110. The needs of user 110 may be determined by providing a visual interface, allowing user 110 to select or input their needs in the interface, and then determining the needs of user 110 based on the user's selection or input content. Furthermore, a corresponding delivery request may be generated based on the demand, and then the corresponding historical data may be obtained based on the delivery request.
[0062] The delivery method may be, for example, posting brand-related videos on social media, displaying brand-related pop-ups on web pages, etc. The historical data may be, for example, brand-related videos posted by user 110 are viewed, commented on, and liked on social media, the corporate account of user 110 is followed, brand-related pop-ups displayed on web pages are viewed, etc., which may all be historical data here.
[0063] It is understandable that the time period for generating historical data is optional depending on different needs and is not specifically limited here.
[0064] In step 208, the plurality of historical data may be matched with the plurality of delivery stages to determine the first historical data of each delivery method corresponding to the plurality of historical data in each delivery stage.
[0065] Since information delivery is usually carried out according to delivery stages, and each delivery stage is usually divided and sorted according to the interaction with the terminal user from shallow to deep. At the same time, the historical data can be data generated within a period of time. For example, the historical data can flow in multiple delivery stages during this period of time and experience multiple delivery methods during the flow process. Therefore, in this step, each historical data can be divided according to the delivery stage, and the contribution value of each delivery method in each delivery stage can be calculated according to the delivery method corresponding to the historical data in the delivery stage.
[0066] In this step, each historical data is divided according to the delivery stage and matched with each delivery stage, so that the commonalities of each delivery stage can be refined based on the first historical data of each delivery method corresponding to each delivery stage, and then the delivery recommendations can be determined, thereby converting from the perspective of the terminal user 112 to the perspective of the user 110 to generate a more accurate delivery strategy.
[0067] In related technologies, time nodes are usually used to divide the delivery phases, and then historical data is matched with each time period to divide the delivery phases. However, this delivery phase division method forcibly splits historical data using time points, and cannot accurately obtain the first historical data corresponding to the delivery method in each delivery phase, which will lead to inaccurate calculation results.
[0068] Therefore, if Figure 2C As shown, in some embodiments, the step 208 of matching the plurality of historical data with the plurality of delivery stages may further include the following steps:
[0069] In step 2082, a transfer path corresponding to the historical data is determined.
[0070] In this step, the transfer path of the terminal user 112 can be determined according to the historical data. It can be understood that the transfer path here needs to correspond to the flow process of at least two delivery methods.
[0071] For example, an exemplary transfer path may be natural content (e.g., social media content) → video content → traditional delivery → follow corporate accounts → search → live broadcast → mall → store / product → purchase. This transfer path represents the various delivery methods or contact points and their flow process experienced by a piece of historical data. The transfer path can be determined for each piece of historical data in this way.
[0072] In step 2084, the historical data is matched with the multiple delivery stages according to the transfer path.
[0073] In this step, based on the previously obtained transfer path, each delivery method or contact point is matched with each delivery stage according to the interaction between the delivery method or contact point and the brand from shallow to deep. For example, the delivery stages can be divided into three stages: shallow, medium, and deep, and then each delivery method or contact point is matched with the three delivery stages according to the interaction between the delivery method or contact point and the brand from shallow to deep.
[0074] In this way, in this embodiment, the paths of interaction between the delivery methods or contact points and brands in each historical data are divided into three delivery stages from shallow to deep, and the commonality of efficiency improvement and delivery suggestions for each delivery stage are extracted to fit the actual delivery actions of customers, and transform from the user perspective to the brand perspective. Since the rough delivery stage division is no longer based on time nodes, but the delivery methods or contact points contacted by the behavior are matched with the delivery stages, the statistical data is more accurate.
[0075] Furthermore, if Figure 2B As shown, in step 210, the contribution value corresponding to each delivery method in each delivery stage can be determined based on the first historical data of the multiple historical data corresponding to each delivery method in each delivery stage.
[0076] As an optional embodiment, the historical data of the final successful conversion (for example, completed purchase) can be used as the first historical data, and then the contribution value corresponding to each of the delivery methods in each of the delivery stages can be calculated.
[0077] Exemplarily, assume that there are three historical data that are ultimately successfully converted, among which the path 1 corresponding to data 1 is A→B→C→D→A→F, A→B matches to delivery stage 1, C→D matches to delivery stage 2, and A→F matches to delivery stage 3. Since the entire path passes through 6 delivery methods or contact points, assuming that the total number of successful conversions is 1, each delivery method or contact point counts as 1 / 6 (6 delivery methods share 1 equally). In this way, A and B contribute 1 / 6 to delivery stage 1 respectively, C and D contribute 1 / 6 to delivery stage 2 respectively, and A and F contribute 1 / 6 to delivery stage 3 respectively.
[0078] Assume that the path 1 corresponding to data 2 is A→B→E, A→B matches the delivery stage 1, and E matches the delivery stage 3. Since the entire path passes through 3 delivery methods or touch points, and assuming that the total successful conversion is 1, each delivery method or touch point counts as 1 / 3 (the 3 delivery methods share 1 equally). In this way, A and B contribute 1 / 3 to the delivery stage 1 respectively, and E contributes 1 / 3 to the delivery stage 3.
[0079] Assume that path 1 corresponding to data 3 is directly successfully converted after A, and A is matched to delivery stage 1. Since the entire path only passes through A, A contributes 1 to delivery stage 1.
[0080] In this way, for delivery phase 1, the contribution value of A is 1 / 6+1 / 3+1, and similarly, the contribution value of B is 1 / 6+1 / 3; for delivery phase 2, the contribution value of C is 1 / 6, and the contribution value of D is 1 / 6; for delivery phase 3, the contribution value of A is 1 / 6, the contribution value of E is 1 / 3, and the contribution value of F is 1 / 6.
[0081] Therefore, the contribution value of each delivery method corresponding to each delivery stage is calculated by linear averaging, and the delivery strategy can be designed based on the contribution value.
[0082] This method uses the traditional Markov chain principle to calculate the contribution value of the delivery method to each delivery stage, that is, the total contribution of this conversion is evenly distributed to all contact points (i.e. delivery methods) in the transfer path.
[0083] However, the inventors of the present disclosure discovered that this method only uses the transfer path to calculate the contribution of the contact point, without considering how many non-conversion paths the contact point also contributes, and therefore has no impact on the conversion rate; and the calculation of the contribution value does not take into account the synergistic impact of the contact point in this delivery stage on other delivery stages and other contact points.
[0084] First, in order to consider the synergistic impact of the contact point in this delivery stage on other delivery stages and other contact points, the method 200 can first generate a transfer matrix corresponding to the multiple delivery methods based on the first historical data of the multiple historical data corresponding to each delivery method in each delivery stage.
[0085] In some embodiments, Figure 3A As shown, generating a transfer matrix corresponding to the multiple delivery methods according to the first historical data of the multiple historical data corresponding to the delivery method in each delivery stage further includes the following steps:
[0086] In step 302, a target delivery stage (eg, delivery stage 2) among the multiple delivery stages and a target delivery method (eg, delivery method A) among the multiple delivery methods are determined.
[0087] In step 304, first historical data associated with the target delivery method in the target delivery phase is determined.
[0088] In this step, the historical data that has undergone the target delivery method (for example, delivery method A) in the target delivery stage (for example, delivery stage 2) in the historical data can be determined as the first historical data.
[0089] Exemplarily, the first historical data may be determined based on the transfer path of the historical data including matching to delivery method A of delivery stage 2.
[0090] In step 306, at least one upstream transfer path and at least one downstream transfer path corresponding to the first historical data associated with the target delivery mode in the target delivery stage are determined.
[0091] In this step, both the upstream transfer path and the downstream transfer path of the first historical data determined in the previous step may be determined.
[0092] Exemplarily, the upstream transfer path and the downstream transfer path are respectively determined according to the transfer path corresponding to the delivery stage 1 and the transfer path corresponding to the delivery stage 3 of the first historical data.
[0093] For example, assuming that the transfer path corresponding to a first historical data is B→A→C, where B matches the delivery stage 1 and C matches the delivery stage 3, then the upstream transfer path corresponding to the first historical data is B→A and the downstream transfer path is A→C. In this way, the upstream transfer path and the downstream transfer path of each first historical data can be determined.
[0094] In step 308, a sub-transfer matrix corresponding to the target delivery mode in the target delivery phase is generated according to the at least one upstream transfer path and the at least one downstream transfer path.
[0095] After the upstream transfer path and the downstream transfer path are determined in the previous step, this step can generate a sub-transfer matrix corresponding to the target delivery method in the target delivery phase according to the determined upstream transfer path and downstream transfer path.
[0096] In some embodiments, step 308 of generating a sub-transfer matrix corresponding to the target delivery mode in the target delivery phase according to the at least one upstream transfer path and the at least one downstream transfer path may further include the following steps:
[0097] Determine the number of upstream paths of each of the delivery modes corresponding to the at least one upstream transfer path and the number of downstream paths of each of the delivery modes corresponding to the at least one downstream transfer path;
[0098] A sub-transfer matrix corresponding to the target delivery mode in the target delivery phase is generated according to the number of upstream paths and the number of downstream paths.
[0099] In this way, the number of transfer paths between each delivery method can be combined in the sub-transfer matrix to better reflect the synergy between the delivery methods.
[0100] In step 310, the transfer matrix is generated according to the sub-transfer matrix.
[0101] In this step, the sub-transfer matrices obtained according to the above steps for each delivery method corresponding to each delivery stage can be merged together to obtain the transfer matrix, which corresponds to all the historical data obtained in step 202.
[0102] In some embodiments, the method 200 may further include outputting the transfer matrix to the user 110 , for example, displaying the transfer matrix in the computer device 102 , so that the user 110 can intuitively see the collaborative relationship between each delivery stage and each delivery method from the diagram.
[0103] In some embodiments, Figure 3B As shown, outputting the transfer matrix to the user further includes the following steps:
[0104] In step 312, according to the number of upstream paths corresponding to each of the delivery methods upstream of the target delivery method, the width of the upstream flow band connecting the target delivery method and each of the delivery methods upstream is determined.
[0105] In step 314, the width of the downstream flow band connecting the target delivery method and each of the downstream delivery methods is determined according to the number of downstream paths corresponding to each of the delivery methods downstream of the target delivery method.
[0106] In step 316, according to the width of the upstream flow band and the width of the downstream flow band, the upstream flow band corresponding to each upstream delivery method and the downstream flow band corresponding to each downstream delivery method that connects the target delivery method are displayed in the transfer matrix.
[0107] Figure 4A A schematic diagram of an exemplary page 400 according to an embodiment of the present disclosure is shown.
[0108] like Figure 4A As shown, page 400 shows an exemplary transfer matrix, which includes the transfer relationship between each delivery method between each delivery stage, specifically including multiple delivery methods corresponding to each delivery stage and a traffic band connecting the delivery methods in two adjacent delivery stages, and the difference in the width of the traffic band connecting the two delivery methods reflects the number of each path, and further reflects the size of the synergy between the delivery methods.
[0109] In some embodiments, outputting the transfer matrix to the user further includes: in response to a selection instruction of a target delivery method for a target delivery stage in the multiple delivery stages, highlighting an upstream traffic band and a downstream traffic band corresponding to the target delivery method.
[0110] Figure 4B Another schematic diagram of an exemplary page 400 according to an embodiment of the present disclosure is shown.
[0111] like Figure 4B As shown, exemplarily, when user 110 hovers the mouse over a certain delivery method, the delivery method and its corresponding upstream traffic band and downstream traffic band are highlighted, so that user 110 can intuitively see how the delivery method is affected by the delivery method of the previous delivery stage, and how it affects the delivery method of the next delivery stage, that is, each delivery stage and each delivery method work together.
[0112] In this way, the embodiment of the present disclosure forms a transfer matrix for the delivery stage, aggregates by delivery stage, and restores the traffic flow from the brand's perspective, showing the current status of the traffic flow of the brand's actions on users at each delivery stage. In addition, compared to using only the data of successful conversions for traffic analysis, the embodiment of the present disclosure also combines the historical data of unsuccessful conversions to construct the transfer matrix, which can better analyze the data.
[0113] It can be understood that in the embodiment where only three delivery stages are divided, since delivery stage 1 does not further design the upstream delivery stage, and delivery stage 3 does not further design the downstream delivery stage, it is possible to only analyze the downstream transfer path of delivery stage 1 and the upstream transfer path of delivery stage 3. The transfer matrix can also be constructed and displayed using the same principle, which will not be repeated here.
[0114] Further, after forming the transfer matrix, in some embodiments, as Figure 2D As shown, the step 210 of determining the contribution value corresponding to each delivery method in each delivery stage according to the first historical data corresponding to each delivery method in each delivery stage of the plurality of historical data may further include the following steps:
[0115] In step 2102, a target delivery phase (eg, delivery phase 1) among the multiple delivery phases is determined.
[0116] In step 2104, a target delivery method (eg, delivery method A) is determined from a plurality of delivery methods corresponding to the target delivery stage.
[0117] In step 2106, the first historical data among the plurality of historical data is determined to be associated with the target delivery method in the target delivery phase.
[0118] In this step, the historical data that has undergone the target delivery method (for example, delivery method A) in the target delivery stage (for example, delivery stage 1) in the historical data can be determined as the first historical data.
[0119] Exemplarily, the first historical data may be determined based on the transfer path of the historical data including matching to delivery method A of delivery phase 1.
[0120] It can be understood that in an embodiment in which a transfer matrix is created, the first historical data can be directly obtained based on the transfer matrix. Since the data has been obtained when the transfer matrix is generated, there is no need to calculate it again.
[0121] In step 2108, a first conversion rate is calculated according to the plurality of historical data.
[0122] In this step, the first conversion rate may be calculated based on the successfully converted data in all the historical data acquired in step 202 .
[0123] In step 2110, a second conversion rate is calculated based on the multiple historical data and the first historical data in which the multiple historical data are associated with the target delivery method in the target delivery stage.
[0124] In some embodiments, calculating the second conversion rate according to the plurality of historical data and the first historical data in which the plurality of historical data are associated with the target delivery method in the target delivery stage includes:
[0125] Determine the remaining historical data after removing the first historical data associated with the target delivery method in the target delivery stage from the plurality of historical data; for example, there are 3 pieces of the first historical data whose transfer path of the historical data matches delivery method A in delivery stage 1, and the total number of historical data is 10, then the remaining historical data is 7 pieces;
[0126] The second conversion rate is calculated based on the remaining historical data.
[0127] Exemplarily, the conversion rate may be calculated based on the successfully converted data in the remaining historical data, and the calculated conversion rate may be used as the second conversion rate.
[0128] In step 2112, the contribution value corresponding to the target delivery method in the target delivery phase is determined according to the first conversion rate and the second conversion rate.
[0129] For example, if the first conversion rate is 40% and the second conversion rate is 10%, the contribution value of delivery method A in delivery phase 1 may be (40%-10%) / 40%=75%.
[0130] The contribution value calculated in this way is based on the conversion rate and the total conversion rate excluding the participation of delivery method A in delivery stage 1. It not only reflects the contribution of delivery method A in delivery stage 1 to the conversion rate, but also reflects the contribution of other delivery methods in other delivery stages that are synergistically influenced by delivery method A in delivery stage 1. It more scientifically restores the impact of each delivery method on the overall conversion rate in a certain delivery stage and measures the conversion contribution value.
[0131] For easier understanding, the principle of calculating the contribution value in the above embodiment is described below with reference to the accompanying drawings.
[0132] Figure 5A A schematic diagram of a transfer matrix 500 according to an embodiment of the present disclosure is shown. For the sake of simplicity and convenience of explanation, three delivery stages and three delivery methods are used as examples for illustration.
[0133] like Figure 5A As shown, taking the total amount of historical data as 10 as an example, 5 historical data correspond to delivery method A in delivery stage 1, 3 historical data correspond to delivery method B in delivery stage 1, and 2 historical data correspond to delivery method C in delivery stage 1.
[0134] Among them, 3 of the 5 historical data corresponding to delivery method A in delivery stage 1 correspond to delivery method A in delivery stage 2, and 2 of the 3 historical data further correspond to delivery method C and 1 historical data corresponds to delivery method B in delivery stage 3, and these 3 historical data are finally successfully converted. However, 2 of the 5 historical data corresponding to delivery method A in delivery stage 1 correspond to delivery method B in delivery stage 2 and are not successfully converted.
[0135] Continue to refer to Figure 5A , three of the three historical data corresponding to delivery method B in delivery stage 1 correspond to delivery method C in delivery stage 2, and the three historical data further correspond to delivery method A in delivery stage 3, and one of the three historical data is finally successfully converted, and two are not successfully converted.
[0136] Continue to refer to Figure 5A , the two historical data corresponding to delivery method C in delivery phase 1 correspond to delivery method B in delivery phase 2, and the two historical data are not successfully converted.
[0137] Combination Figure 5A, taking the calculation of the contribution of delivery method A in delivery phase 1 to the overall conversion rate as an example, we can first find the first historical data corresponding to delivery method A in delivery phase 1 ( Figure 5B Then, the overall conversion rate (first conversion rate) and the remaining historical data after removing the first historical data (such as Figure 5C Finally, the contribution value of delivery method A in delivery phase 1 to the overall conversion rate is calculated by combining the two conversion rates.
[0138] by Figure 5A For example, the first conversion rate is: (5 / 10)×(3 / 5)×(2 / 3)×(2 / 2)+(5 / 10)×(3 / 5)×(1 / 3)×(1 / 1)+(3 / 10)×(3 / 3)×(3 / 3)×(1 / 3)=40%; the second conversion rate is: (3 / 10)×(3 / 3)×(3 / 3)×(1 / 3)=10%; the contribution value of delivery method A in delivery phase 1 can be (40%-10%) / 40%=75%.
[0139] In the same way, for other delivery methods in delivery stage 1, their contribution values to the overall conversion rate can also be calculated; similarly, for any delivery method in delivery stage 2 or delivery stage 3, their contribution values to the overall conversion rate can also be calculated, which will not be repeated here.
[0140] Returning to step 204, in this step, a delivery strategy is output to the user based on the corresponding contribution values of the multiple delivery methods in multiple delivery stages. With the guidance of the contribution value, each delivery stage can have better guidance, thereby better improving the recommendation effect and user experience.
[0141] In some embodiments, outputting the delivery strategy to the user according to the request for recommending the delivery strategy may further include:
[0142] A first page 600 including the delivery strategy is displayed.
[0143] Fig. 6A A schematic diagram of an exemplary page 600 according to an embodiment of the present disclosure is shown.
[0144] like Fig. 6A As shown, the page 600 can display the final delivery strategy. The delivery strategy can display the corresponding delivery methods in different delivery stages, and each delivery method corresponds to the contribution value to the overall conversion rate calculated in the above steps, so that based on the size of the contribution value, the user 110 can better choose which delivery method to perform in which delivery stage.
[0145] Alternatively, if Fig. 6AAs shown, the delivery strategy includes a plurality of tags 602A-602C corresponding to the plurality of delivery stages, at least one delivery method among the plurality of delivery methods arranged under each of the tags, and the contribution value corresponding to the at least one delivery method.
[0146] Optionally, assuming that according to the multiple historical data obtained in step 202, it can be analyzed that multiple delivery methods have been experienced in delivery stage 1, and these delivery methods can be arranged in order and displayed under the label 602A corresponding to delivery stage 1 ( Fig. 6A Only three delivery methods are shown for the sake of illustration). Similarly, under the label 602B corresponding to delivery stage 2, the multiple delivery methods experienced by the multiple historical data in delivery stage 2 can also be displayed in sequence, and under the label 602C corresponding to delivery stage 3, the multiple delivery methods experienced by the multiple historical data in delivery stage 3 can also be displayed in sequence. Therefore, it can be understood that, depending on the different historical data obtained, the delivery methods displayed under each label may be different and the number may also be different.
[0147] Through such a display method, after seeing page 600, user 110 can observe the optional delivery methods in the delivery stage from the delivery methods arranged under the label of each delivery stage, and can determine the possible delivery effect of selecting a certain delivery method in the delivery stage based on the contribution value, thereby better improving the recommendation effect and user experience.
[0148] In some embodiments, Fig. 6A As shown, at least one of the multiple delivery methods arranged under each label is arranged in the order of contribution value. In this way, the delivery methods in each delivery stage are sorted according to the contribution value, so that the user 110 can see at a glance which delivery method has the highest contribution value in the delivery stage, which can help the user 110 make a decision quickly.
[0149] In some embodiments, displaying the first page including the delivery strategy further includes: in response to determining that the same delivery method exists under the multiple tags, displaying the full-process tag 604 at the associated position of the same delivery method under the multiple tags of the delivery strategy, such as Fig. 6A shown.
[0150] In this way, the user 110 can know at a glance which delivery methods are used throughout the entire delivery process through the full-process label 604, so that more decision-making considerations can be made based on this.
[0151] Understandably, Fig. 6AFor the sake of convenience, only three delivery methods are shown. These three delivery methods appear in each delivery stage, so each delivery method is displayed with a full-process label 604. In fact, since some historical data does not necessarily run through the entire process, some delivery methods may not appear in the previous stage or subsequent stage. Therefore, the full-process label 604 can highlight the delivery methods that run through the entire delivery process in the actual plan, which is conducive to users making delivery decisions.
[0152] In some embodiments, the method may further include the following steps:
[0153] In response to a selection instruction for a target delivery method of at least one delivery method corresponding to a target delivery stage among the multiple delivery stages, the target delivery method and the target delivery methods in other delivery stages among the multiple delivery stages except the target delivery stage are highlighted.
[0154] For example, Figure 6B As shown, when the user 110 hovers the cursor 606 over any delivery method in any delivery stage, in addition to highlighting the delivery method, the icons of the delivery methods in other delivery stages can also be highlighted, so that the overall contribution of each delivery method in each stage of the path throughout can be intuitively seen, which helps users make better decisions.
[0155] In some embodiments, a delivery suggestion 608 associated with the contribution value may also be displayed in the first page 600 .
[0156] For example, Fig. 6A As shown, the page 600 can also output some delivery suggestions 608 to the user 110 according to the contribution value, for example: "Delivery method A contributes the top 1 in each delivery stage, and it is suitable to use this touchpoint for delivery throughout the whole process." "In delivery stage 1, the contribution of delivery methods A and B is the top 2, and this touchpoint can be used for key delivery in delivery stage 1." "In delivery stage 2, the contribution of delivery methods A and B is the top 2, and this touchpoint can be used for key delivery in delivery stage 1." "In delivery stage 3, the contribution of delivery methods A and B is the top 2, and this touchpoint can be used for key delivery in delivery stage 1."
[0157] As mentioned above, the above embodiment is to analyze the historical data of the brand as an example, and the result is the analysis result of the brand as the object. In order to analyze the product, the historical data corresponding to the product can be analyzed according to the above method.
[0158] In some scenarios, user 110 may also need to care about whether product A will have a halo effect on product B. Therefore, the data of product A and product B can be put together for analysis, and then the data of product B can be analyzed to determine how big the halo effect of product A on product B is based on the comparison of the two analysis results, so as to reasonably utilize the spillover effect of product to product and adjust the proportion of each contact point between products.
[0159] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the present embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.
[0160] It should be noted that the above describes some embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0161] The disclosed embodiment also provides a device for recommending a delivery strategy. Figure 7 FIG. 7 is a schematic diagram of an exemplary device 700 provided by an embodiment of the present disclosure. Figure 7 As shown, the device 700 can be used to implement the method 200, and can further include the following modules.
[0162] The receiving module 702 is configured to: receive a user's request for a recommended delivery strategy;
[0163] The output module 704 is configured to: output the delivery strategy to the user according to the request for the recommended delivery strategy;
[0164] The delivery strategy includes a plurality of tags corresponding to a plurality of delivery stages, at least one delivery method arranged under each of the tags, and a contribution value corresponding to the at least one delivery method.
[0165] In some embodiments, the output module 704 is configured to:
[0166] Displaying a first page including the delivery strategy;
[0167] The at least one delivery method arranged under each label is arranged in the order of contribution value.
[0168] In some embodiments, the output module 704 is configured to:
[0169] In response to determining that the same delivery method exists under the multiple tags, a full-process tag is displayed at an associated position of the same delivery method under the multiple tags of the delivery strategy.
[0170] In some embodiments, the output module 704 is configured to:
[0171] In response to a selection instruction for a target delivery method of at least one delivery method corresponding to a target delivery stage among the multiple delivery stages, the target delivery method and the target delivery methods in other delivery stages among the multiple delivery stages except the target delivery stage are highlighted.
[0172] In some embodiments, the output module 704 is configured to:
[0173] The delivery suggestion associated with the contribution value is displayed on the first page.
[0174] In some embodiments, the apparatus 700 further includes a contribution value determination module configured to:
[0175] Obtain multiple historical data corresponding to various delivery methods;
[0176] Matching the plurality of historical data with the plurality of delivery stages to determine the first historical data of each delivery method corresponding to the plurality of historical data in each delivery stage;
[0177] According to the first historical data of each delivery method corresponding to the plurality of historical data in each delivery stage, a contribution value corresponding to each delivery method in each delivery stage is determined.
[0178] In some embodiments, the contribution value determination module is configured to:
[0179] Determining a transfer path corresponding to the historical data;
[0180] According to the transfer path, the historical data is matched with the multiple delivery stages.
[0181] In some embodiments, the contribution value determination module is configured to:
[0182] Determining a target delivery phase among the multiple delivery phases;
[0183] Determining a target delivery method among multiple delivery methods corresponding to the target delivery stage;
[0184] Determine the first historical data among the plurality of historical data that is associated with the target delivery method at the target delivery stage;
[0185] Calculating a first conversion rate according to the plurality of historical data;
[0186] Calculating a second conversion rate according to the plurality of historical data and the first historical data of the plurality of historical data associated with the target delivery method at the target delivery stage;
[0187] The contribution value corresponding to the target delivery method in the target delivery stage is determined according to the first conversion rate and the second conversion rate.
[0188] In some embodiments, the contribution value determination module is configured to:
[0189] Determine the remaining historical data after removing the first historical data associated with the target delivery method at the target delivery stage from the plurality of historical data;
[0190] The second conversion rate is calculated based on the remaining historical data.
[0191] In some embodiments, the apparatus 700 further includes a matrix generation module configured to:
[0192] Generate a transfer matrix corresponding to the multiple delivery methods according to the first historical data corresponding to each delivery method in each delivery stage of the multiple historical data;
[0193] The transfer matrix is output to the user.
[0194] In some embodiments, the matrix generation module is configured to:
[0195] Determining a target delivery stage among the multiple delivery stages and a target delivery method among the multiple delivery methods;
[0196] Determining the first historical data associated with the target delivery method in the target delivery phase;
[0197] determining at least one upstream transfer path and at least one downstream transfer path corresponding to the first historical data associated with the target delivery mode in the target delivery stage;
[0198] generating a sub-transfer matrix corresponding to the target delivery mode in the target delivery phase according to the at least one upstream transfer path and the at least one downstream transfer path;
[0199] The transfer matrix is generated according to the sub-transfer matrix.
[0200] In some embodiments, the matrix generation module is configured to:
[0201] Determine the number of upstream paths of each of the delivery modes corresponding to the at least one upstream transfer path and the number of downstream paths of each of the delivery modes corresponding to the at least one downstream transfer path;
[0202] A sub-transfer matrix corresponding to the target delivery mode in the target delivery phase is generated according to the number of upstream paths and the number of downstream paths.
[0203] In some embodiments, the matrix generation module is configured to:
[0204] Determine the width of the upstream flow band connecting the target delivery method and each of the upstream delivery methods according to the number of upstream paths corresponding to each of the delivery methods upstream of the target delivery method;
[0205] Determine the width of the downstream flow band connecting the target delivery method and each of the delivery methods downstream according to the number of downstream paths corresponding to each of the delivery methods downstream of the target delivery method;
[0206] According to the width of the upstream flow band and the width of the downstream flow band, the upstream flow band corresponding to each upstream delivery method and the downstream flow band corresponding to each downstream delivery method connecting the target delivery method are displayed in the transfer matrix.
[0207] In some embodiments, the transfer matrix includes a plurality of delivery methods corresponding to each delivery stage and a flow band connecting delivery methods in two adjacent delivery stages;
[0208] The matrix generation module is configured as follows:
[0209] In response to a selection instruction for a target delivery method of a target delivery stage in the multiple delivery stages, an upstream flow band and a downstream flow band corresponding to the target delivery method are highlighted.
[0210] For the convenience of description, the above device is described by dividing it into various modules according to its functions. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0211] The device of the above embodiment is used to implement the corresponding method 200 in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0212] The embodiment of the present disclosure also provides a computer device for implementing the above method 200. Figure 8 FIG. 8 is a schematic diagram showing the hardware structure of an exemplary computer device 800 provided in an embodiment of the present disclosure. The computer device 800 can be used to implement Figure 1 The computer device 102 may also be used to implement Figure 1 In some scenarios, the computer device 800 can also be used to implement Figure 1 Server 106 and database server 108.
[0213] like Figure 8 As shown, the computer device 800 may include: a processor 802, a memory 804, a network module 806, a peripheral interface 808 and a bus 810. The processor 802, the memory 804, the network module 806 and the peripheral interface 808 are connected to each other in communication within the computer device 800 through the bus 810.
[0214] The processor 802 may be a central processing unit (CPU), an image processor, a neural network processor (NPU), a microcontroller (MCU), a programmable logic device, a digital signal processor (DSP), an application specific integrated circuit (ASIC), or one or more integrated circuits. The processor 802 may be used to perform functions related to the technology described in the present disclosure. In some embodiments, the processor 802 may also include multiple processors integrated into a single logical component. For example, Figure 8 As shown, processor 802 may include a plurality of processors 802a, 802b, and 802c.
[0215] The memory 804 may be configured to store data (eg, instructions, computer code, etc.). Figure 8 As shown, the data stored in the memory 804 may include program instructions (e.g., program instructions for implementing the method 200 of the embodiment of the present disclosure) and data to be processed (e.g., the memory may store configuration files of other modules, etc.). The processor 802 may also access the program instructions and data stored in the memory 804, and execute the program instructions to operate on the data to be processed. The memory 804 may include a volatile storage device or a non-volatile storage device. In some embodiments, the memory 804 may include a random access memory (RAM), a read-only memory (ROM), an optical disk, a magnetic disk, a hard disk, a solid-state drive (SSD), a flash memory, a memory stick, etc.
[0216] The network interface 806 can be configured to provide the computer device 800 with communication with other external devices via a network. The network can be any wired or wireless network capable of transmitting and receiving data. For example, the network can be a wired network, a local wireless network (e.g., Bluetooth, WiFi, near field communication (NFC)), a cellular network, the Internet, or a combination thereof. It is understood that the type of network is not limited to the above specific examples.
[0217] The peripheral interface 808 can be configured to connect the computer device 800 to one or more peripheral devices to achieve information input and output. For example, the peripheral devices can include input devices such as a keyboard, a mouse, a touch pad, a touch screen, a microphone, and various sensors, and output devices such as a display, a speaker, a vibrator, and an indicator light.
[0218] The bus 810 may be configured to transmit information between various components of the computer device 800 (e.g., the processor 802, the memory 804, the network interface 806, and the peripheral interface 808), such as an internal bus (e.g., a processor-memory bus), an external bus (USB port, PCI-E bus), etc.
[0219] It should be noted that, although the architecture of the above-mentioned computer device 800 only shows the processor 802, the memory 804, the network interface 806, the peripheral interface 808 and the bus 810, in the specific implementation process, the architecture of the computer device 800 may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the architecture of the above-mentioned computer device 800 may also only include the components necessary for implementing the embodiments of the present disclosure, and does not necessarily include all the components shown in the figure.
[0220] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute method 200 described in any of the above embodiments.
[0221] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0222] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method 200 described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0223] Based on the same inventive concept, corresponding to the method 200 in any of the above embodiments, the present disclosure further provides a computer program product, which includes a computer program. In some embodiments, the computer program is executable by one or more processors so that the processors execute the method 200. Corresponding to the execution subject corresponding to each step in each embodiment of the method 200, the processor that executes the corresponding step may belong to the corresponding execution subject.
[0224] The computer program product of the above embodiment is used to enable the processor to execute the method 200 described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0225] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. Based on the concept of the present disclosure, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of simplicity.
[0226] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present disclosure difficult to understand, the known power / ground connections to the integrated circuit (IC) chips and other components may or may not be shown in the provided figures. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present disclosure difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present disclosure will be implemented (that is, these details should be fully within the scope of understanding of those skilled in the art). Where specific details (e.g., circuits) are set forth to describe exemplary embodiments of the present disclosure, it is apparent to those skilled in the art that the embodiments of the present disclosure can be implemented without these specific details or with changes in these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0227] Although the present disclosure has been described in conjunction with specific embodiments of the present disclosure, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
[0228] The embodiments of the present disclosure are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure should be included in the scope of protection of the present disclosure.
Claims
1. A method for recommending a delivery strategy, comprising: Receive a user's request for a recommended delivery strategy; Outputting the delivery strategy to the user according to the request for the recommended delivery strategy; The delivery strategy includes multiple tags corresponding to multiple delivery stages, at least one delivery method arranged under each tag, and a contribution value corresponding to the at least one delivery method.
2. The method according to claim 1, wherein Outputting the delivery strategy to the user according to the request for recommending the delivery strategy includes: Displaying a first page including the delivery strategy; The at least one delivery method arranged under each label is arranged in order of contribution value.
3. The method according to claim 2, wherein: Displaying a first page including the delivery strategy further includes: In response to determining that the same delivery method exists under the multiple tags, a full-process tag is displayed at an associated position of the same delivery method under the multiple tags of the delivery strategy.
4. The method of claim 2, further comprising: In response to a selection instruction for a target delivery method of at least one delivery method corresponding to a target delivery stage in the multiple delivery stages, the target delivery method and the target delivery methods in other delivery stages in the multiple delivery stages except the target delivery stage are highlighted.
5. The method according to claim 2, wherein: Displaying a first page including the delivery strategy further includes: The first page displays a delivery suggestion associated with the contribution value.
6. The method of claim 1 , further comprising: Obtain multiple historical data corresponding to various delivery methods; Matching the plurality of historical data with the plurality of delivery phases to determine the first historical data of each delivery method corresponding to the plurality of historical data in each delivery phase; The contribution value corresponding to each delivery method in each delivery stage is determined according to the first historical data of the plurality of historical data corresponding to each delivery method in each delivery stage.
7. The method according to claim 6, wherein: Matching the plurality of historical data with the plurality of delivery stages includes: Determining a transfer path corresponding to the historical data; According to the transfer path, the historical data is matched with the multiple delivery stages.
8. The method of claim 6, wherein: Determining, based on the first historical data of each delivery method corresponding to each delivery method in each delivery stage, the contribution value corresponding to each delivery method in each delivery stage, includes: determining a target delivery phase among the multiple delivery phases; Determining a target delivery method among multiple delivery methods corresponding to the target delivery stage; Determining the first historical data among the plurality of historical data associated with the target delivery method in the target delivery phase; Calculating a first conversion rate based on the plurality of historical data; Calculating a second conversion rate based on the plurality of historical data and the first historical data associated with the target delivery method during the target delivery phase; The contribution value corresponding to the target delivery method in the target delivery phase is determined according to the first conversion rate and the second conversion rate.
9. The method of claim 8, wherein: Calculating a second conversion rate based on the plurality of historical data and the first historical data associated with the target delivery method during the target delivery phase includes: Determine remaining historical data after removing the first historical data associated with the target delivery method in the target delivery phase from the plurality of historical data; The second conversion rate is calculated based on the remaining historical data.
10. The method of claim 6, further comprising: generating, based on the plurality of historical data, first historical data corresponding to each delivery method in each delivery stage, a transfer matrix corresponding to the plurality of delivery methods; The transfer matrix is output to the user.
11. The method according to claim 10, wherein: Generating, based on the first historical data of each delivery method in each delivery stage corresponding to the plurality of historical data, a transfer matrix corresponding to the plurality of delivery methods, comprising: Determining a target delivery phase among the multiple delivery phases and a target delivery method among the multiple delivery methods; determining the first historical data associated with the target delivery method in the target delivery phase; determining at least one upstream transfer path and at least one downstream transfer path corresponding to the first historical data associated with the target delivery method in the target delivery phase; generating a sub-transfer matrix corresponding to the target delivery mode in the target delivery phase according to the at least one upstream transfer path and the at least one downstream transfer path; The transfer matrix is generated according to the sub-transfer matrix.
12. The method of claim 11, wherein: Generating, according to the at least one upstream transfer path and the at least one downstream transfer path, a sub-transfer matrix corresponding to the target delivery mode in the target delivery phase, comprising: Determining the number of upstream paths of each of the upstream delivery methods corresponding to the at least one upstream transfer path and the number of downstream paths of each of the downstream delivery methods corresponding to the at least one downstream transfer path; A sub-transfer matrix corresponding to the target delivery mode in the target delivery phase is generated according to the number of upstream paths and the number of downstream paths.
13. The method of claim 12, wherein: Outputting the transfer matrix to the user includes: Determining the width of an upstream flow band connecting the target delivery method and each of the upstream delivery methods according to the number of upstream paths corresponding to each of the delivery methods upstream of the target delivery method; Determining the width of a downstream flow band connecting the target delivery method and each of the delivery methods downstream according to the number of downstream paths corresponding to each of the delivery methods downstream of the target delivery method; According to the width of the upstream flow band and the width of the downstream flow band, the upstream flow band corresponding to each upstream delivery method and the downstream flow band corresponding to each downstream delivery method connecting the target delivery method are displayed in the transfer matrix.
14. The method of claim 10, wherein: The transfer matrix includes a plurality of delivery modes corresponding to each delivery phase and a flow band connecting the delivery modes in two adjacent delivery phases; Outputting the transfer matrix to the user includes: In response to a selection instruction for a target delivery method of a target delivery stage in the multiple delivery stages, an upstream flow band and a downstream flow band corresponding to the target delivery method are highlighted.
15. A device for recommending a delivery strategy, comprising: The receiving module is configured to: receive a user's request for a recommended delivery strategy; An output module is configured to: output the delivery strategy to the user according to the request for the recommended delivery strategy; The delivery strategy includes multiple tags corresponding to multiple delivery stages, at least one delivery method arranged under each tag, and a contribution value corresponding to the at least one delivery method.
16. A computer device comprising one or more processors, a memory; and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, the programs comprising instructions for executing the method according to any one of claims 1 to 14.
17. A non-transitory computer-readable storage medium containing a computer program, which, when executed by one or more processors, causes the processors to perform the method of any one of claims 1 to 14.
18. A computer program product comprising computer program instructions, which, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Intelligent social advertisement release platform based on portrait data of big data
CN108416620A
Display method, device and equipment and storage medium
CN111881381A
Apportioning a media campaign contribution to a media channel in the presence of audience saturation
US20160055519A1
Information processing device, control method, and program
US20170148056A1
