Electronic certificate issuance method, device, terminal and storage medium
By determining the probability parameters of each account when completing the transaction using coupons and sorting the coupons based on this parameter, the problem of high cost and low returns of random coupons is solved, and a more efficient coupon issuance strategy is achieved.
Patent Information
- Application Number
- CN202011364787.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-27
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2040-11-27
AI Technical Summary
The marketing cost of randomly issuing coupons is high and the benefits are low, so it is impossible to effectively adjust the coupon issuing strategies to achieve marketing purposes.
By determining the parameters of each account, this parameter represents the probability that the account will complete transactions using coupons while browsing the relevant pages, sort the accounts and issue coupons based on these parameters.
It improves the benefits of coupon issuance, reduces the marketing costs of discount activities, improves the effectiveness of discount activities, and has higher flexibility.
Smart Images

Figure CN112435066B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of e-commerce technology, and in particular to an electronic certificate issuance method, device, terminal and storage medium. Background Art
[0002] Coupon distribution is an important marketing method for merchants or platforms to increase sales and maintain account activity. Related technologies distribute coupons to accounts by randomly distributing coupons. Merchants first select the target accounts to distribute coupons, then determine the coupon denomination and distribution budget based on their own marketing activities, and finally randomly push these coupons to the target accounts. However, the marketing cost of randomly distributing coupons is high and the benefits are low. Summary of the invention
[0003] In order to solve the above problems, the embodiments of the present invention provide an electronic voucher issuance method, device, terminal and storage medium to at least solve the problem of low profit of randomly issuing coupons in the related art.
[0004] The technical solution of the present invention is achieved in this way:
[0005] In a first aspect, an embodiment of the present invention provides a method for issuing an electronic certificate, the method comprising:
[0006] For a first electronic certificate with a first set limit, determining a first parameter corresponding to each first account in at least one first account; the first parameter represents a probability that the first account uses the first electronic certificate to complete a corresponding electronic transaction when browsing a first page associated with the first electronic certificate; the first page displays relevant information about the electronic transaction;
[0007] Based on a first parameter corresponding to each first account in the at least one first account, a first electronic certificate is issued to at least one first account in the at least one first account.
[0008] In the above solution, when determining the first parameter corresponding to each first account in the at least one first account, the method includes:
[0009] Determine a first probability and a second probability corresponding to a first account; the first probability is characterized by a frequency of the first account performing a first operation; the first operation is characterized by the first account completing an electronic transaction using a corresponding first electronic certificate without browsing a corresponding first page; the second probability is characterized by a frequency of the first account performing a second operation; the second operation is characterized by the first account browsing a first page corresponding to the corresponding first electronic certificate;
[0010] A first parameter corresponding to the first account is determined based on the first probability and the second probability.
[0011] In the above solution, the issuing of a first electronic certificate for at least one of the at least one first account based on the first parameter corresponding to each of the at least one first account includes:
[0012] Sorting the at least one first account based on the value of the first parameter to obtain a sorting result; the sorting result represents the order in which the first electronic certificate is issued;
[0013] A first electronic credential is issued to at least one first account of the at least one first account based on the ranking result.
[0014] In the above solution, when issuing a first electronic certificate to at least one of the at least one first account based on the first parameter corresponding to each of the at least one first account, the method includes:
[0015] In the case where the corresponding first account is not associated with a second electronic certificate with a second set limit, a first electronic certificate is issued to the corresponding first account; wherein,
[0016] The second set amount is greater than the first set amount.
[0017] In the above solution, when determining the first parameter corresponding to the first account based on the first probability and the second probability, the method includes:
[0018] Determine a first parameter corresponding to the first account based on the first probability, the second probability and a first constant; wherein,
[0019] The first constant is determined based on account information of the at least one first account.
[0020] In the above solution, the method further includes:
[0021] Determining second data matching the account information of the at least one first account from the first data; the first data represents the account information of the account to which the first electronic certificate was issued during a set period of time;
[0022] The first constant is determined based on the second data.
[0023] In the above solution, before determining the first parameter corresponding to each first account in at least one first account for the first electronic certificate with the first set limit, the method further includes:
[0024] Dividing the at least two second accounts based on a set ratio to obtain the at least one first account and the at least one third account;
[0025] Dividing the at least two second electronic certificates based on the set ratio to obtain at least one first electronic certificate and at least one third electronic certificate;
[0026] The method further comprises:
[0027] The at least one third electronic certificate is randomly issued to the at least one third account.
[0028] In a second aspect, an embodiment of the present invention provides an electronic certificate issuing device, the device comprising:
[0029] a determination module, configured to determine, for a first electronic certificate with a first set limit, a first parameter corresponding to each first account in at least one first account; the first parameter represents a probability that the first account uses the first electronic certificate to complete a corresponding electronic transaction when browsing a first page associated with the first electronic certificate; the first page displays relevant information about the electronic transaction;
[0030] The issuing module is used to issue a first electronic certificate to at least one first account among the at least one first account based on a first parameter corresponding to each first account among the at least one first account.
[0031] In a third aspect, an embodiment of the present invention provides a terminal, comprising a processor and a memory, wherein the processor and the memory are interconnected, wherein the memory is used to store a computer program, the computer program comprises program instructions, and the processor is configured to call the program instructions to execute the steps of the electronic certificate issuing method provided in the first aspect of the embodiment of the present invention.
[0032] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, including: the computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the steps of the electronic certificate issuance method provided in the first aspect of the embodiment of the present invention are implemented.
[0033] In an embodiment of the present invention, for a first electronic certificate with a first set amount, a first parameter corresponding to each first account in at least one first account is determined, and based on the first parameter corresponding to each first account in the at least one first account, a first electronic certificate is issued to at least one first account in the at least one first account. The first parameter represents the probability that the first account uses the first electronic certificate to complete the corresponding electronic transaction when browsing the first page associated with the first electronic certificate, and the first page displays relevant information about the electronic transaction. The embodiment of the present invention issues the first electronic certificate based on the first parameter, which can increase the income from the issuance of the first electronic certificate. When holding a promotional event, it helps to reduce the marketing cost of the promotional event and improve the effect of the promotional event. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 It is a schematic diagram of the implementation flow of an electronic certificate issuance method provided by an embodiment of the present invention;
[0035] Figure 2 It is a schematic diagram of the implementation flow of another electronic certificate issuance method provided by an embodiment of the present invention;
[0036] Figure 3 It is a schematic diagram of the implementation flow of another electronic certificate issuance method provided by an embodiment of the present invention;
[0037] Figure 4 is a schematic diagram of a first constant update process provided by an embodiment of the present invention;
[0038] Figure 5 It is a schematic diagram of the implementation flow of another electronic certificate issuance method provided by an embodiment of the present invention;
[0039] Figure 6 It is a schematic diagram of the coupon distribution process provided by the application embodiment of the present invention;
[0040] Figure 7 is a schematic diagram of an electronic certificate issuing device provided by an embodiment of the present invention;
[0041] Figure 8 is a schematic diagram of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0042] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0043] At present, the relevant technology distributes coupons to accounts by randomly issuing coupons. However, randomly issuing coupons to accounts without considering the characteristics of the accounts themselves may result in insignificant marketing effects and waste of resources. For example, if the account already has a clear purchase tendency before the marketing campaign, then the benefits of issuing coupons to the account are not high, and issuing coupons again will increase marketing costs. Secondly, the random issuance of coupons cannot adjust the coupon issuance strategy according to the purpose of the activity. The purpose of merchants conducting marketing activities is generally to activate accounts and increase sales. The random issuance of coupons cannot be adjusted for different marketing purposes and lacks flexibility.
[0044] In view of the shortcomings of the above-mentioned related technologies, an embodiment of the present invention provides an electronic voucher issuance method, which can at least reduce the cost of marketing activities and increase the benefits of coupon issuance. In order to illustrate the technical solution of the present invention, a specific embodiment is used for description below.
[0045] Figure 1 The present invention provides an electronic certificate issuance method according to an embodiment of the present invention. The electronic certificate issuance method is implemented by a terminal, which includes a desktop computer, a laptop computer, a server, etc. Figure 1 , the electronic voucher issuance methods include:
[0046] S101, for a first electronic certificate with a first set limit, determine a first parameter corresponding to each first account in at least one first account; the first parameter represents the probability that the first account uses the first electronic certificate to complete the corresponding electronic transaction when browsing a first page associated with the first electronic certificate; the first page displays relevant information of the electronic transaction.
[0047] In the embodiment of the present invention, the electronic voucher may be a coupon, and the account may enjoy price discounts from the merchant or platform by using the coupon for electronic transactions, thereby purchasing goods at a preferential price.
[0048] In some scenarios, the first electronic voucher can be a universal coupon for all categories of goods issued by the platform, that is, the first electronic voucher corresponds to all goods on the platform, and the account can use the first electronic voucher when purchasing any goods on the platform; the first electronic voucher can also be issued by the merchant for a certain product, that is, the first electronic voucher only corresponds to the product, and the account can only use the first electronic voucher when purchasing the product. The embodiment of the present invention can be applied to any of the above coupons.
[0049] Here, at least one first account is an account to be issued with a first electronic voucher, and the first electronic voucher includes a full-reduction type and a discount type. Regardless of whether it is a first electronic voucher of a full-reduction type or a discount type, the preferential amount of the first electronic voucher can be calculated. For a first electronic voucher with a first set amount, for example, the first set amount can be a coupon with an amount of 50 yuan.
[0050] For a first electronic voucher with a first set amount, a first parameter corresponding to each first account in at least one first account is determined, the first parameter is a numerical value, and the numerical value of the first parameter represents the probability that the first account uses the first electronic voucher to complete the corresponding electronic transaction when browsing a first page associated with the first electronic voucher, and the first page displays relevant information about the electronic transaction. The first page may be a product detail page for a product that can use the first electronic voucher, and the first page may display detailed information about the product or information about the price of the product.
[0051] refer to Figure 2 In one embodiment, when determining the first parameter corresponding to each first account in the at least one first account, the electronic certificate issuance method includes:
[0052] S201, determine the first probability and the second probability corresponding to the first account; the first probability is characterized by the frequency of the first account performing the first operation; the first operation represents that the first account completes the electronic transaction using the corresponding first electronic certificate without browsing the corresponding first page; the second probability is characterized by the frequency of the first account performing the second operation; the second operation represents that the first account browses the first page corresponding to the corresponding first electronic certificate.
[0053] Here, the first probability represents the probability that the first account completes the electronic transaction using the corresponding first electronic certificate without browsing the corresponding first page, and the second probability represents the probability that the first account browses the first page corresponding to the corresponding first electronic certificate.
[0054] In practical applications, we define Z o (r, ζ, δ) represents the probability (corresponding to the first probability) that the account r completes the electronic transaction when using the first electronic voucher with a credit limit of v without browsing the corresponding first page. v} represents the relevant information of the first electronic voucher, such as the number and amount of the first electronic voucher issued, etc., δ = {α, β, μ} represents the account information, α and β represent the sensitivity parameters of account r to the commodity price, and μ represents the account order tendency parameter (μ is a probability value, such as the historical order probability of the account). Define Z w (r, δ) represents the probability (corresponding to the second probability) that account r browses the first page associated with the first electronic certificate with a credit limit of v, and δ is the account information.
[0055]
[0056]
[0057] In the formula, σ represents the sigmoid function, and a1, a2, and a3 represent the weights corresponding to each item. Among them, the above α, β, and μ are obtained based on model training, and the basic formula of the model is:
[0058] Pr(y rjt =1) = θ(α r +β r ln(p rjt )+λ j +X jt γ+ξ jt )
[0059] This formula represents the probability that an account r will purchase a product j when entering its details page at time t. α in the formula r With β r represents the price sensitivity parameter of account r, p rjt Indicates the price of commodity j seen by account r at time t. j , X jt γ,ξ jt The combination represents the characteristic information of the product itself, including the category to which the product belongs, historical sales volume, and the proportion of the product in similar products. In practical applications, the above parameters can be trained based on the Bayesian hierarchical probability model and MCMC sampling method.
[0060] S202: Determine a first parameter corresponding to a first account based on the first probability and the second probability.
[0061] For example, the first parameter corresponding to the first account may be determined by performing a weighted operation on the first probability and the second probability.
[0062] In practical applications, based on the above embodiments, we define the calculation formula of the first parameter as:
[0063] S v =Z o (r, ζ, δ)·Z w (r, δ) γ
[0064] In the above formula, S v It represents the score of account r when receiving the first electronic voucher with a credit limit of v. The higher the score, the higher the probability of completing the electronic transaction after the account receives the first electronic voucher. γ is a constant, and its value is related to at least one account participating in the activity. In each promotion, the at least one account participating in the promotion is different, and γ may be different. Before the coupon is issued, γ is determined based on at least one account.
[0065] In one embodiment, when determining the first parameter corresponding to each first account in the at least one first account based on the first probability and the second probability, the first electronic certificate method includes:
[0066] Determine a first parameter corresponding to the first account based on the first probability, the second probability and a first constant; wherein,
[0067] The first constant is determined based on account information of the at least one first account.
[0068] Here, the first constant is γ in the above embodiment, and γ is determined based on the account information of at least one first account.
[0069] In the above embodiment, the electronic certificate issuance method further includes:
[0070] S301, determining second data matching the account information of the at least one first account in the first data; the first data represents the account information of the account to which the first electronic certificate was issued within a set period of time.
[0071] S302: Determine the first constant based on the second data.
[0072] Here, the set period is a certain period in the historical time, and the first data is the issuance data of the first electronic certificate issued during the set period, which represents the account information of the account that issued the first electronic certificate during the set period, and the account information includes account identification, account type and other information. In practical applications, the first data can be the correspondence between the coupon issued by a certain promotional activity in the history and the account identification of the account that received the coupon, indicating which account received which coupon. The first data can also include the issuance channel of the first electronic certificate, for example, whether it is issued through the shopping cart or through the product details page.
[0073] Second data matching the account information of the at least one first account is determined in the first data, where the account information of each first account in the at least one first account is similarly matched with the account information in the first data, account information similar to the account information of each first account in the at least one first account is determined in the account information in the first data, data corresponding to the similar account information in the first data is extracted as the second data, and the number of account information in the second data is the same as the number of account information of the at least one first account.
[0074] The first constant is determined based on the second data. Specifically, in practical applications, V is defined as a set of coupon amounts for a discount activity, and G is defined as {g=(v, M v )|v∈V} is the coupon information set of an activity, g=(v, M v ) represents the configuration information set when the coupon amount is v, M v=(a, j, k) represents the specific coupon configuration information, a represents the number of coupons v issued, j represents the gear corresponding to coupon v (for example, in a promotion, there are two types of coupon amounts, 10 yuan and 20 yuan, then the gear j corresponding to 10 yuan is 2, and the gear j corresponding to 20 yuan is 1), and k represents the ID corresponding to coupon v. Define R = {r, s} as the target account set of the promotion, r represents the account ID, and s represents the attribute information related to the account. Define U to represent the set of account types (such as lost accounts, new accounts) of the promotion, and C to represent the set of distribution channel types (such as product details page, shopping cart). Define Q = {q = (u, c|u∈U, c∈C)} as a combination of account type and distribution channel type. In summary, we define θ = {G, R, q} as the basic information set required for a promotion, and each promotion θ corresponds to a combination q of account type u and distribution channel type c.
[0075] When determining γ, define the current promotion as θ * = {G * , R * ,q *}, according to the combination q * =(u * , c * ) Perform similarity matching in the effect data of historical promotions to match the same or similar combinations. Define the effect data of historical promotions as H, and define the combination in H as Q′={q′=(u′, c′)}, and define u of the current promotion * and c * And coupon stall collection L * , define U′ as the set of all u′ in Q′, and C′ as the set of all c′ in Q′. The relative positions of the elements are arranged according to the order of U and C. For example, U = {potential, mature, decline, loss}, then U′ = {potential, decline, loss}.
[0076] Combine the current promotional activities * =(u * , c * ) and the combination Q′={q′=(u′,c′)} in H are similarly matched. The similarity matching of the combination is a rule-based matching process, and the matching operator “>>” is defined. The matching operator is based on the order of elements in U and the current u * Match the relative position in U'. When the left and right elements are at the same distance, take the left element. Based on the above example of U and U', assuming u * = mature, in U, the left and right sides of mature are potential and decline, then u* >>U′=potential; select the element with the closest distance when the left and right elements are at different distances. For example, assuming u * =decline, the left side of decline in U′ is potential, and the right side is loss. In U, potential and decline are separated by 1 element, while loss and decline are separated by 0 elements, then u * >>U′=loss. Therefore, the relative positions of the elements of U′ and U must be the same, so that the above rule-based matching can be performed.
[0077] Specifically, the matched historical account type is defined as u. If u * ∈U′, then u=u * ;if Then u=u * >>U'. Define the matched historical distribution channel type as c, first select q' corresponding to u'=u from Q' to form a candidate set C'. If c * ∈C′, then c=c * ;if Then c=c * >>C′.
[0078] According to (u, c), the corresponding combination of data D' is matched from H. The corresponding coupon amount set in D' is V'. The coupon amount V' of the historical activity is the same as the coupon amount G of the current activity. * It is not necessarily an exact match, so a similarity match of the coupon amount is also required. Then G * This is the final coupon amount set W; if Then the approximate value set W is selected on the left side first. For example, G * ={6, 8, 10}, V′={5, 8, 10, 12}, then the coupon set after similar matching is W={5→6, 8→8, 10→10}={5, 8, 10}.
[0079] W and D′ are combined to form the second data in the above embodiment. After obtaining W and D′, the first constant γ can be determined according to W and D′. Specifically, define is the value set of γ, assuming Randomly select a γ and calculate the S of each first account in D′ on each coupon amount of W v , according to S v Issue coupons in W. For example, first select the coupon with the largest amount, and then issue coupons based on the S corresponding to the coupon with the largest amount. vThe size of S is used to sort the first account in D′, and the coupon with the largest amount is issued to the first account in D′ according to the sorting result, for example, from the maximum value S v The corresponding account starts issuing the coupon with the largest amount, and each first account can receive at most one coupon. Then, according to the above rules, select the coupon with the second largest amount in W and calculate S v , sorting and issuing coupons. This process is repeated until all coupons have been issued or each first account in D′ has received a coupon. The first account that has been issued a coupon is directly skipped and no other coupons are issued, so that each first account can receive at most one coupon.
[0080] Finally, the coupon distribution result is defined as ψ γ ={r, v, o, T}, T is the duration of the promotion, o indicates whether account r has completed the transaction during the promotion period. Figure 4 , Figure 4 This is a flow chart of the first constant update. First, ψ is calculated. γ The intersection E of , where D is the coupon distribution result of random coupon distribution in historical promotion activities. In each activity, a small number of accounts are selected to randomly distribute coupons, and the remaining accounts distribute coupons according to the strategy, so that the coupon distribution effect can be compared and γ can be updated. The division of accounts will be introduced in the subsequent embodiments. The calculation formula of the intersection E is:
[0081] E=ψ γ ∩D|(ψγ(r)=D(r))∧(ψ γ (v) = D(v)
[0082] Then calculate Y based on the coupon distribution results in the intersection E γ , Y γ Indicates the degree of optimization, Y γ The calculation formula is:
[0083]
[0084] Then from Reselect γ and repeat the above calculation process to calculate Y corresponding to all γ in γ , Select The γ corresponding to the maximum value in is the first constant corresponding to the current promotion.
[0085] Before each promotional activity begins, the first constant in the calculation formula of the first parameter is updated according to the above method.
[0086] In one embodiment, before determining the first parameter corresponding to each first account in the at least one first account for the first electronic certificate of the first set limit, the method further includes:
[0087] Dividing the at least two second accounts based on a set ratio to obtain the at least one first account and the at least one third account;
[0088] The at least two second electronic certificates are divided based on the set ratio to obtain at least one first electronic certificate and at least one third electronic certificate.
[0089] The method further comprises:
[0090] The at least one third electronic certificate is randomly issued to the at least one third account.
[0091] At least two second accounts are coupon issuing accounts for a promotion. When a merchant holds a promotion, at least two second accounts are coupon issuing accounts selected by the merchant. For another example, the platform needs to maintain account activity and select some accounts from some inactive accounts as at least two second accounts. For example, if an account has not traded on the platform within a set period of time (such as 1 month), it is set as an inactive account.
[0092] Before calculating the first parameter, at least two second accounts are divided based on a set ratio to obtain the at least one first account and the at least one third account.
[0093] Here, at least one first account is the account to be issued the first electronic certificate in the above embodiment, and at least one first account issues the first electronic certificate according to the policy; and at least one third account issues the electronic certificate in a random manner. The setting ratio of at least one first account to at least one third account can be set to 4:1, that is, the number of at least one first account is 4 times the number of at least one third account.
[0094] The at least two second electronic certificates are divided based on the set ratio to obtain at least one first electronic certificate and at least one third electronic certificate.
[0095] When planning a promotion, the platform or merchant will first determine the accounts participating in the promotion and the coupons to be issued. The at least two second electronic certificates are the coupons to be issued to the at least two second accounts. Similarly, the at least two second electronic certificates are divided according to the set ratio to obtain at least one first electronic certificate and at least one third electronic certificate.
[0096] For example, assuming that at least two second accounts have a total of 150 accounts, at least two second electronic certificates include 100 10-yuan coupons and 50 20-yuan coupons. At least two second accounts are divided according to a 4:1 ratio, resulting in 120 first accounts and 30 third accounts. Similarly, the 10-yuan coupons and 20-yuan coupons in at least two second electronic certificates are divided according to a 4:1 ratio, at least one first electronic certificate includes 80 10-yuan coupons and 40 20-yuan coupons; at least one third electronic certificate includes 20 10-yuan coupons and 10 20-yuan coupons.
[0097] At least one first electronic certificate is issued to at least one first account, and at least one third electronic certificate is randomly issued to at least one third account. The purpose of dividing at least two second accounts is to evaluate the effect of coupon issuance and update the first constant. Here, the coupon issuance result of randomly issuing at least one third electronic certificate to at least one third account is D in the above embodiment.
[0098] S102: Based on a first parameter corresponding to each first account in the at least one first account, issue a first electronic certificate to the corresponding first account.
[0099] Based on the first parameter corresponding to each first account in the at least one first account, a first electronic certificate is issued to the corresponding first account. For example, the first electronic certificate may be issued according to the size of the first parameter.
[0100] refer to Figure 5 In one embodiment, the issuing of a first electronic certificate for at least one of the at least one first account based on a first parameter corresponding to each of the at least one first account comprises:
[0101] S501, sorting the at least one first account based on the value of the first parameter to obtain a sorting result; the sorting result represents the issuance order of the first electronic certificate.
[0102] For example, at least one first account is sorted according to the value of the first parameter, and the sequence number of the first account corresponding to the first parameter with the largest value is set to 1, the sequence number of the first account corresponding to the second largest first parameter is set to 2, and so on.
[0103] S502: Issue a first electronic certificate to at least one first account of the at least one first account based on the ranking result.
[0104] For example, the first electronic certificate may be issued starting from the first account with a sequence number of 1 in the sorting result. In this way, the first electronic certificate of each credit limit is issued according to the sorting result, and the first account may receive multiple first electronic certificates of credit limits.
[0105] In another embodiment, when issuing a first electronic certificate for at least one of the at least one first account based on a first parameter corresponding to each of the at least one first account, the method includes:
[0106] In the case where the corresponding first account is not associated with a second electronic certificate with a second set limit, a first electronic certificate is issued to the corresponding first account; wherein,
[0107] The second set amount is greater than the first set amount.
[0108] In the embodiment of the present invention, only one electronic certificate can be issued to one first account.
[0109] For example, when there are multiple electronic vouchers with a certain amount, the second electronic voucher with the largest amount is first selected, and at least one first account is sorted based on the size of the first parameter corresponding to the second electronic voucher with the largest amount, and the second electronic voucher with the largest amount is issued to at least one first account in the at least one first account according to the sorting result. For example, the second electronic voucher with the largest amount is issued starting from the first account corresponding to the first parameter with the largest value, and one second electronic voucher is issued to one first account. If the number of the second electronic vouchers with the largest amount is less than the number of the at least one first account, some of the at least one first account cannot receive the second electronic voucher with the largest amount. At this time, for the remaining at least one first account that has not received the second electronic voucher, the first electronic voucher with the second largest amount is selected, and the first electronic voucher is continuously issued to the remaining at least one first account that has not received the electronic voucher according to the above method, until all coupons are issued, or each first account in the at least one first account has received an electronic voucher.
[0110] In an embodiment of the present invention, for a first electronic certificate with a first set amount, a first parameter corresponding to each first account in at least one first account is determined, and based on the first parameter corresponding to each first account in the at least one first account, a first electronic certificate is issued to at least one first account in the at least one first account. The first parameter represents the probability that the first account uses the first electronic certificate to complete the corresponding electronic transaction when browsing the first page associated with the first electronic certificate, and the first page displays relevant information of the electronic transaction. The embodiment of the present invention issues the first electronic certificate based on the first parameter, which can increase the revenue from the issuance of the first electronic certificate. When holding a promotional event, it helps to reduce the cost of the promotional event and improve the effect of the promotional event. Compared with the random issuance of coupons in the related art, the method provided based on the embodiment of the present invention can issue coupons more flexibly.
[0111] refer to Figure 6 , Figure 6 It is a flow chart of coupon distribution provided by an application embodiment of the present invention. First, the target account is divided based on a set ratio to obtain a strategy coupon issuing account and a random coupon issuing account. Similarly, the coupons are divided based on a set ratio, and a part of the coupons are issued to the strategy coupon issuing account according to the strategy, and a part of the coupons are randomly issued to the random coupon issuing account. For the strategy coupon issuing account, the first probability and the second probability of the strategy coupon issuing account are calculated, and then the first parameter corresponding to the strategy coupon issuing account is determined according to the first probability and the second probability, and based on the first parameter corresponding to each account in the strategy coupon issuing account, a coupon is issued to at least one account in the strategy coupon issuing account. For the random coupon issuing account, the coupon is randomly issued to the random coupon issuing account. Combining the strategy coupon issuing account and the random coupon issuing account, the coupon distribution result is obtained.
[0112] It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.
[0113] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0114] It should be noted that the technical solutions described in the embodiments of the present invention can be arbitrarily combined without conflict.
[0115] In addition, in the embodiments of the present invention, "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0116] refer to Figure 7 , Figure 7 is a schematic diagram of an electronic certificate issuing device provided by an embodiment of the present invention, such as Figure 7 As shown, the device includes: a determination module and a distribution module.
[0117] a determination module, configured to determine, for a first electronic certificate with a first set limit, a first parameter corresponding to each first account in at least one first account; the first parameter represents a probability that the first account uses the first electronic certificate to complete a corresponding electronic transaction when browsing a first page associated with the first electronic certificate; the first page displays relevant information about the electronic transaction;
[0118] The issuing module is used to issue a first electronic certificate to at least one first account among the at least one first account based on a first parameter corresponding to each first account among the at least one first account.
[0119] Determine the module specifically for:
[0120] Determine a first probability and a second probability corresponding to a first account; the first probability is characterized by a frequency of the first account performing a first operation; the first operation is characterized by the first account completing an electronic transaction using a corresponding first electronic certificate without browsing a corresponding first page; the second probability is characterized by a frequency of the first account performing a second operation; the second operation is characterized by the first account browsing a first page corresponding to the corresponding first electronic certificate;
[0121] A first parameter corresponding to the first account is determined based on the first probability and the second probability.
[0122] The distribution module is specifically used for:
[0123] Sorting the at least one first account based on the value of the first parameter to obtain a sorting result; the sorting result represents the order in which the first electronic certificate is issued;
[0124] A first electronic credential is issued to at least one first account of the at least one first account based on the ranking result.
[0125] The distribution module is also specifically used for:
[0126] In the case where the corresponding first account is not associated with a second electronic certificate with a second set limit, a first electronic certificate is issued to the corresponding first account; wherein,
[0127] The second set amount is greater than the first set amount.
[0128] Determine the module specifically for:
[0129] Determine a first parameter corresponding to the first account based on the first probability, the second probability and a first constant; wherein,
[0130] The first constant is determined based on account information of the at least one first account.
[0131] The device also includes:
[0132] The first constant determination module is used to determine second data matching the account information of the at least one first account in the first data; the first data represents the account information of the account to which the first electronic certificate was issued within a set time period; and determine the first constant based on the second data.
[0133] The device also includes:
[0134] a division module, configured to divide the at least two second accounts based on a set ratio to obtain the at least one first account and the at least one third account; and to divide the at least two second electronic certificates based on the set ratio to obtain at least one first electronic certificate and at least one third electronic certificate;
[0135] The issuing module is also used for:
[0136] The at least one third electronic certificate is randomly issued to the at least one third account.
[0137] In actual application, the determination module and the issuance module can be implemented by a processor in the terminal, such as a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU) or a programmable gate array (FPGA).
[0138] It should be noted that: the electronic certificate issuing device provided in the above embodiment only uses the division of the above modules as an example to illustrate when issuing electronic certificates. In actual applications, the above processing can be assigned to different modules as needed, that is, the internal structure of the device is divided into different modules to complete all or part of the above-described processing. In addition, the electronic certificate issuing device provided in the above embodiment and the electronic certificate issuing method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0139] Based on the hardware implementation of the above program modules and in order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a terminal. Figure 8 Schematic diagram of the hardware structure of the terminal in the embodiment of the present application. Figure 8 As shown, the terminal includes:
[0140] Communication interface, which can exchange information with other devices such as network equipment;
[0141] The processor is connected to the communication interface to realize information interaction with other devices, and is used to execute the method provided by one or more technical solutions on the terminal side when running the computer program. The computer program is stored in the memory.
[0142] Of course, in actual application, the various components in the terminal are coupled together through the bus system. It can be understood that the bus system is used to realize the connection and communication between these components. In addition to the data bus, the bus system also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 8 In the specification, various buses are labeled as bus systems.
[0143] The memory in the embodiment of the present application is used to store various types of data to support the operation of the terminal. Examples of such data include: any computer program used to operate on the terminal.
[0144] It can be understood that the memory can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory 130 described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memories.
[0145] The method disclosed in the above embodiment of the present application can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in a memory, and the processor reads the program in the memory and completes the steps of the above method in combination with its hardware.
[0146] Optionally, when the processor executes the program, it implements the corresponding processes implemented by the terminal in each method of the embodiments of the present application, which will not be described again for the sake of brevity.
[0147] In an exemplary embodiment, the present application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory storing a computer program, and the computer program can be executed by a processor of a terminal to complete the steps of the aforementioned method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.
[0148] In the several embodiments provided in the present application, it should be understood that the disclosed devices, terminals and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0149] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0150] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0151] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium, which, when executed, executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, disks or optical disks.
[0152] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
[0153] It should be noted that the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0154] In addition, in the examples of the present application, "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0155] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for issuing an electronic certificate, characterized in that: The method comprises: For a first electronic certificate with a first set limit, a first probability and a second probability corresponding to a first account are determined; the first probability is characterized by a probability that the first account performs a first operation; the first operation is characterized by the first account using the corresponding first electronic certificate to complete an electronic transaction without browsing the corresponding first page; the second probability is characterized by a probability that the first account performs a second operation; the second operation is characterized by the first account browsing the first page corresponding to the first electronic certificate; determining a first parameter corresponding to the first account based on the first probability and the second probability; the first parameter represents the probability that the first account uses the first electronic credential to complete the corresponding electronic transaction when browsing the first page associated with the first electronic credential; the first page displays relevant information of the electronic transaction; Based on a first parameter corresponding to each first account in the at least one first account, a first electronic certificate is issued to at least one first account in the at least one first account.
2. The method according to claim 1, characterized in that The issuing of a first electronic certificate for at least one of the at least one first account based on a first parameter corresponding to each of the at least one first account comprises: Sorting the at least one first account based on the value of the first parameter to obtain a sorting result; the sorting result represents the order in which the first electronic certificate is issued; A first electronic credential is issued to at least one first account of the at least one first account based on the ranking result.
3. The method according to claim 1, characterized in that When issuing a first electronic certificate for at least one of the at least one first account based on a first parameter corresponding to each of the at least one first account, the method includes: In the case where the corresponding first account is not associated with a second electronic certificate with a second set limit, a first electronic certificate is issued to the corresponding first account; wherein, The second set amount is greater than the first set amount.
4. The method according to claim 1, characterized in that When determining the first parameter corresponding to the first account based on the first probability and the second probability, the method includes: Determine a first parameter corresponding to the first account based on the first probability, the second probability and a first constant; wherein, The first constant is determined based on account information of the at least one first account.
5. The method according to claim 4, characterized in that The method further comprises: Determining second data matching the account information of the at least one first account from the first data; the first data representing the account information of the account to which the first electronic certificate was issued during a set period of time; The first constant is determined based on the second data.
6. The method according to claim 1, characterized in that Before determining the first parameter corresponding to each first account in the at least one first account for the first electronic certificate with the first set limit, the method further includes: Dividing the at least two second accounts based on a set ratio to obtain the at least one first account and the at least one third account; Dividing the at least two second electronic certificates based on the set ratio to obtain at least one first electronic certificate and at least one third electronic certificate; The method further comprises: The at least one third electronic certificate is randomly issued to the at least one third account.
7. An electronic certificate issuing device, characterized in that: include: A determination module, configured to determine, for a first electronic voucher with a first set limit, a first probability and a second probability corresponding to a first account; The first probability is characterized by the probability that the first account performs the first operation; the first operation is characterized by the first account completing the electronic transaction using the corresponding first electronic certificate without browsing the corresponding first page; the second probability is characterized by the probability that the first account performs the second operation; the second operation is characterized by the first account browsing the first page corresponding to the first electronic certificate; the first parameter corresponding to the first account is determined based on the first probability and the second probability; the first parameter is characterized by the probability that the first account completes the corresponding electronic transaction using the first electronic certificate when browsing the first page associated with the first electronic certificate; the first page displays the relevant information of the electronic transaction; The issuing module is used to issue a first electronic certificate to at least one first account in the at least one first account based on a first parameter corresponding to each first account in the at least one first account.
8. A terminal comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the electronic certificate issuing method according to any one of claims 1 to 6 is implemented.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes the electronic certificate issuing method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Data processing method and device, electronic device and storage medium
CN109816451A