[go: nahoru, domu]

CN111127061A - Method and apparatus for processing information - Google Patents

Method and apparatus for processing information Download PDF

Info

Publication number
CN111127061A
CN111127061A CN201811291544.2A CN201811291544A CN111127061A CN 111127061 A CN111127061 A CN 111127061A CN 201811291544 A CN201811291544 A CN 201811291544A CN 111127061 A CN111127061 A CN 111127061A
Authority
CN
China
Prior art keywords
target
cost
product
determining
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811291544.2A
Other languages
Chinese (zh)
Inventor
洪春晓
杨希旺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN201811291544.2A priority Critical patent/CN111127061A/en
Publication of CN111127061A publication Critical patent/CN111127061A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0206Price or cost determination based on market factors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application discloses a method and a device for processing information. One embodiment of the method comprises: determining the number of users who achieve a target conversion target through target push information within a preset time period, wherein the target conversion target is a conversion target set by a client aiming at the target push information, and the target conversion target corresponds to an expected cost; determining a ratio of a target total cost of the customer and the quantity as an actual cost, and determining whether a preset payout condition is currently met or not based on the actual cost and the expected cost, wherein the target total cost is a total cost associated with the target push information and the target conversion target; if so, a product of the difference between the actual cost and the expected cost and the quantity is determined, and the customer's target account information is modified based on the product. The embodiment can enable the customer to directly select the conversion payment scheme by adopting the claim payment mechanism, and can avoid the excess cost of the customer.

Description

Method and apparatus for processing information
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a method and a device for processing information.
Background
The existing push information includes interactive push information, and a user can enter a specific website or open a specific window by selecting (e.g., clicking) such push information. In addition, the client can set a corresponding conversion target for the similar sending information.
For such push information in the cold start phase, existing payment schemes generally fall into two phases, namely click-to-pay and conversion pay. Because conversion payment costs are high and cost-prohibitive, customers typically first adopt a pay-per-click scheme.
Disclosure of Invention
The embodiment of the application provides a method and a device for processing information.
In a first aspect, an embodiment of the present application provides a method for processing information, where the method includes: determining the number of users who achieve a target conversion target through target push information within a preset time period, wherein the target conversion target is a conversion target set by a client aiming at the target push information, and the target conversion target corresponds to an expected cost; determining a ratio of a target total cost of the customer and the quantity as an actual cost, and determining whether a preset paying condition is met currently or not based on the actual cost and the expected cost, wherein the target total cost is a total cost associated with the target push information and the target conversion target; if so, determining the product of the difference between the actual cost and the expected cost and the quantity, and modifying the target account information of the customer based on the product.
In some embodiments, the claim condition is one of: the ratio of the expected cost to the actual cost is less than a preset ratio, and the expected cost is less than the actual cost.
In some embodiments, the target account information includes a balance; and modifying the target account information of the customer based on the product, including: the balance is increased by this product.
In some embodiments, after determining the product of the difference between the actual cost and the desired cost and the quantity, the method further comprises: and generating feedback information based on the product, and sending the feedback information to the client of the client.
In some embodiments, the target total cost is determined by the following determining steps: acquiring a target user identification set, wherein the target user identification is associated with target probability associated with target push information and a target conversion target; for each target user identifier in the target user identifier set, determining a product of a target probability associated with the target user identifier and an expected cost, and determining the product as a first value; and determining the sum of the determined first values as the target total cost.
In a second aspect, an embodiment of the present application provides an apparatus for processing information, the apparatus including: a first determining unit configured to determine the number of users who achieve a target conversion target through target push information within a preset time period, wherein the target conversion target is a conversion target set by a client for the target push information, and the target conversion target corresponds to an expected cost; a second determining unit configured to determine a ratio of a target total cost of the customer and the number as an actual cost, and determine whether a preset payout condition is currently met based on the actual cost and the expected cost, wherein the target total cost is a total cost associated with the target push information and the target conversion target; and the modification unit is configured to determine the product of the difference value of the actual cost and the expected cost and the quantity if the difference value is met, and modify the target account information of the customer based on the product.
In some embodiments, the claim condition is one of: the ratio of the expected cost to the actual cost is less than a preset ratio, and the expected cost is less than the actual cost.
In some embodiments, the target account information includes a balance; and the modification unit is further configured to: the balance is increased by the product.
In some embodiments, the above apparatus further comprises: and the sending unit is configured to generate feedback information based on the product and send the feedback information to the client of the client.
In some embodiments, the target total cost is determined by the following determining steps: acquiring a target user identification set, wherein the target user identification is associated with target probability associated with target push information and a target conversion target; for each target user identifier in the target user identifier set, determining a product of a target probability associated with the target user identifier and an expected cost, and determining the product as a first value; and determining the sum of the determined first values as the target total cost.
In a third aspect, an embodiment of the present application provides an electronic device, including: one or more processors; a storage device having one or more programs stored thereon; when executed by the one or more processors, cause the one or more processors to implement a method as described in any implementation of the first aspect.
In a fourth aspect, the present application provides a computer-readable medium, on which a computer program is stored, which when executed by a processor implements the method described in any implementation manner of the first aspect.
The method and the device for processing information provided by the embodiment of the application determine the number of users who achieve the target conversion target through the target push information within the preset time period, then determine the ratio of the target total cost of the users to the number as the actual cost, determine whether the preset conditions for reimbursement are currently met based on the expected cost corresponding to the target conversion target and the actual cost, so that after the conditions for reimbursement are currently met, the product of the difference value between the actual cost and the expected cost and the number is determined, and modify the target account information of the users based on the product. By adopting the indemnity mechanism, the customer can directly select the conversion payment scheme, and the excess cost of the customer can be avoided.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram in which one embodiment of the present application may be applied;
FIG. 2 is a flow diagram for one embodiment of a method for processing information according to the present application;
FIG. 3 is a schematic diagram of an application scenario of a method for processing information according to the present application;
FIG. 4 is a flow diagram of yet another embodiment of a method for processing information according to the present application;
FIG. 5 is a schematic block diagram illustrating one embodiment of an apparatus for processing information according to the present application;
FIG. 6 is a schematic block diagram of a computer system suitable for use in implementing an electronic device according to embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows an exemplary system architecture 100 to which embodiments of the method for processing information or the apparatus for processing information of the present application may be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The client may use the terminal devices 101, 102, 103 to interact with the server 105 over the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have various communication client applications installed thereon, such as a web browser application, an application for configuring information for a client with respect to target push information, and the like.
The terminal apparatuses 101, 102, and 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be various electronic devices with display screens, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like. When the terminal apparatuses 101, 102, 103 are software, they can be installed in the electronic apparatuses listed above. It may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The server 105 may be a server that provides various services. For example, the server 105 may support the client to set at least one conversion target for the target push information through the terminal devices 101, 102, 103, and set a corresponding expected cost for each conversion target. In addition, after the target push information is pushed to the user group, the server 105 may count the number of users who achieve the target conversion target (the conversion target set by the client for the target push information) through the target push information within a preset time period, and perform corresponding processing operations based on the number.
It should be noted that the method for processing information provided in the embodiment of the present application is generally performed by the server 105. Accordingly, the means for processing information is typically provided in the server 105.
It should be noted that the server may be hardware or software. When the server is hardware, it may be implemented as a distributed server cluster formed by multiple servers, or may be implemented as a single server. When the server is software, it may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of a method for processing information in accordance with the present application is shown. The flow 200 of the method for processing information comprises the following steps:
step 201, determining the number of users who achieve the target conversion target through the target push information within a preset time period.
In the present embodiment, an execution subject (e.g., the server 105 shown in fig. 1) of the method for processing information may determine the number of users who achieve the target conversion target by the target push information within a preset time period in response to receiving a corresponding information processing instruction or in response to the arrival of a set time. The target conversion target can be a conversion target set by the client for the target push information. Conversion goals may include, but are not limited to, download completion, installation completion, activation, payment, form submission, online consultation, telephone dialing, and the like. The target conversion objective may correspond to a desired cost. In practice, the customer may set the corresponding desired cost when setting the conversion target. The desired cost may be the amount the customer is willing to pay for a conversion. The unit of the desired cost may be a dollar.
The target push information may be interactive push information in a cold start phase. It should be understood that for any piece of push information, if the push information is not pushed to the user group or is pushed only a limited number of times, and the push information is associated with less user data, the push information may be said to be in the cold start phase. The target push information may be used to introduce a customer's product or service to a user group, for example. The target push information may be push information in various forms (for example, in the form of pictures, text links, and the like), and the embodiment does not limit the form of the target push information. In addition, the execution main body can provide a conversion target setting interface for the client to set a corresponding conversion target and an expected cost corresponding to the conversion target for the target push information according to actual needs.
The preset time period may be a time period having a time of last pushing the target push information or a time next to the time as a starting time and a duration of a preset duration (e.g., 3 days, 5 days, or 7 days).
The set time may be a time later than an end time of the preset time period. For example, the set time may be a time next to the end time of the preset time period. It should be understood that the set time and the preset time period may be set according to actual needs, and are not particularly limited herein.
The execution agent or a server connected to the execution agent through remote communication may record information of a user who achieves the target conversion target through the target push information in real time. The executing entity may count the number of users who achieve the target conversion target through the target push information within the preset time period based on the recorded information.
Step 202, determining the ratio of the target total cost of the customer to the determined quantity as an actual cost, and determining whether the preset conditions for paying are met currently based on the actual cost and the expected cost corresponding to the target conversion target.
In this embodiment, the executing entity may determine a ratio of the target total cost of the customer to the number as an actual cost, and determine whether a preset reimbursement condition is currently satisfied based on the actual cost and an expected cost corresponding to the target conversion target. It should be appreciated that in determining the ratio of the target total cost and the number, the target total cost may be used as a dividend and the number may be used as a divisor.
The target total cost may be a total cost associated with the target push information and the target conversion target. The unit of the target total cost may be an element. It should be noted that the target total cost may be a cost fee paid by the customer in advance.
It should be noted that the claim condition may be, for example, that a difference between the actual cost and the expected cost is greater than a preset difference (e.g., 0, etc.). The execution subject may calculate a difference between the actual cost determined as the subtrahend and the expected cost corresponding to the target conversion target as the subtrahend. The execution body may then compare the difference with a preset difference. If the execution subject determines that the difference is greater than the preset difference, the execution subject may determine that the claim condition is currently satisfied; otherwise, the execution principal may determine that the claim condition is not currently satisfied.
Optionally, the claim condition may also be one of the following: the ratio of the expected cost to the actual cost is less than a preset ratio (e.g., 1 or 1.2, etc.), and the expected cost is less than the actual cost. It should be noted that, when determining the ratio of the expected cost and the actual cost, the expected cost may be used as a dividend, and the actual cost may be used as a divisor.
It should be noted that the claim condition, the preset difference value and the preset ratio value can be set according to actual needs, and are not specifically limited herein.
Step 203, in response to determining that the claim condition is currently satisfied, determining a product of the difference between the actual cost and the expected cost corresponding to the target conversion target and the determined amount, and modifying the target account information of the customer based on the product.
In this embodiment, the executing entity may determine, in response to determining that the claim condition is currently satisfied, a product of the difference between the actual cost and the expected cost corresponding to the target conversion target and the quantity, and modify the target account information of the customer based on the product.
The target account indicated by the target account information may be an account logged in when the customer sets the conversion target for the target push information. The target account information may include, for example, but is not limited to, an account name, a first asset, and the like. The first asset may be used for payment of a fee for a particular payment item. Additionally, the units of the first asset may be elements.
In this embodiment, the executing agent may, for example, add the first asset to the product determined in step 203. Generally, the modification mode can save the cost of the client and avoid the cost excess of the client.
In some optional implementations of this embodiment, the target account information may further include a balance. The executing agent may increment the balance by the product determined in step 203. This modification also saves the cost to the customer and avoids customer over-costs.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the method for processing information according to the present embodiment. In the application scenario of fig. 3, the client C sets a payment conversion target and a desired cost 100 corresponding to the payment conversion target for the target push information B (as indicated by reference numeral 301). Wherein the target push information B may be push information for introducing the game software of the client C to the user group. The unit of the expected cost is dollars. The preset time period may be a time period having a time period of 3 days and a time period starting from a time point next to the time point at which the target push information B was pushed last. The set time may be the next time to the end time of the preset time period. The claim condition may be that the difference between the actual cost and the expected cost is greater than 0. The server (as shown by reference numeral 302) may determine the number of users who reach the payment conversion target through the target push information B within a preset time period in response to the arrival of the set time. Here, it is assumed that the number is 70 (as indicated by reference numeral 303). The server may then determine the ratio of the target total cost of client C to the number as the actual cost. Here, assuming the target total cost is 8400 (as shown at reference numeral 304), the actual cost may be 120 (as shown at reference numeral 305). The target total cost may be the total cost that customer C has spent associated with the target push information B and the payment conversion target. The server may then calculate the difference 20 between the actual cost and the expected cost (as indicated by reference numeral 306). The server may then determine that the payout condition is currently satisfied based on the calculated difference, and the server may multiply the calculated difference by the quantity to obtain a product 1400 (as shown at 307). Finally, the server may add 1400 the first asset in the customer C's target account information, as shown at reference numeral 308. Wherein the units of the first asset may be elements. The server can pay 1400 yuan to the client C by the modification, so as to avoid the cost exceeding of the client C.
The method provided by the above embodiment of the application determines the number of users who achieve the target conversion target through the target push information within the preset time period, then determines the ratio of the target total cost of the users to the number as the actual cost, determines whether the preset conditions for reimbursement are currently met based on the expected cost corresponding to the target conversion target and the actual cost, so that after the conditions for reimbursement are currently met, the product of the difference value between the actual cost and the expected cost and the number is determined, and modifies the target account information of the users based on the product. By adopting the indemnity mechanism, the customer can directly select the conversion payment scheme, and the excess cost of the customer can be avoided.
With further reference to FIG. 4, a flow 400 of yet another embodiment of a method for processing information is shown. The flow 400 of the method for processing information includes the steps of:
step 401, determining the number of users who achieve the target conversion target through the target push information within a preset time period.
In the present embodiment, an execution subject (e.g., the server 105 shown in fig. 1) of the method for processing information may determine the number of users who achieve the target conversion target by the target push information within a preset time period in response to receiving a corresponding information processing instruction or in response to the arrival of a set time. The target conversion target can be a conversion target set by the client for the target push information. Conversion goals may include, but are not limited to, download completion, installation completion, activation, payment, form submission, online consultation, telephone dialing, and the like. The target conversion objective may correspond to a desired cost. In practice, the customer may set the corresponding desired cost when setting the conversion target. The desired cost may be the amount the customer is willing to pay for a conversion. The unit of the desired cost may be a dollar.
The target push information may be interactive push information in a cold start phase. It should be understood that for any piece of push information, if the push information is not pushed to the user group or is pushed only a limited number of times, and the push information is associated with less user data, the push information may be said to be in the cold start phase. The target push information may be used to introduce a customer's product or service to a user group, for example. The target push information may be push information in various forms (for example, in the form of pictures, text links, and the like), and the embodiment does not limit the form of the target push information. In addition, the execution main body can provide a conversion target setting interface for the client to set a corresponding conversion target and an expected cost corresponding to the conversion target for the target push information according to actual needs.
The preset time period may be a time period having a time of last pushing the target push information or a time next to the time as a starting time and a duration of a preset duration (e.g., 3 days, 5 days, or 7 days).
The set time may be a time later than an end time of the preset time period. For example, the set time may be a time next to the end time of the preset time period. It should be understood that the set time and the preset time period may be set according to actual needs, and are not particularly limited herein.
The execution agent or a server connected to the execution agent through remote communication may record information of a user who achieves the target conversion target through the target push information in real time. The executing entity may count the number of users who achieve the target conversion target through the target push information within the preset time period based on the recorded information.
Step 402, determining the ratio of the target total cost of the customer to the determined quantity as the actual cost, and determining whether the ratio of the expected cost corresponding to the target conversion target to the actual cost is smaller than a preset ratio.
In the present embodiment, the preset payout condition may be that a ratio of the expected cost to the actual cost is smaller than a preset ratio (e.g., 1 or 1.2, etc.). It should be understood that the preset ratio can be set according to actual needs, and is not particularly limited herein.
The execution body may determine a ratio of the target total cost of the customer and the number as an actual cost after determining the number. Then, the executing agent may determine whether a ratio of the expected cost to the actual cost corresponding to the target conversion target is smaller than a preset ratio. If the ratio is smaller than the preset ratio, the executing agent may determine that the claim condition is currently satisfied, and the executing agent may execute step 403; otherwise, the execution principal may determine that the claim condition is not currently satisfied, and the execution principal may end the process 400.
The target total cost may be a total cost associated with the target push information and the target conversion target. The unit of the target total cost may be an element. It should be noted that the target total cost may be a cost fee paid by the customer in advance.
It should be noted that, when determining the ratio of the expected cost corresponding to the target conversion target to the determined actual cost, the expected cost may be used as a dividend, and the actual cost may be used as a divisor.
And step 403, in response to determining that the ratio of the expected cost corresponding to the target conversion target to the actual cost is smaller than the preset ratio, determining the product of the difference value of the actual cost and the expected cost corresponding to the target conversion target and the determined quantity.
In this embodiment, the executing agent may determine a product of a difference between the actual cost and the expected cost and the number in response to determining that a ratio between the expected cost corresponding to the target conversion target and the determined actual cost is smaller than a preset ratio. It should be noted that, when determining the difference between the actual cost and the expected cost, the actual cost may be used as the subtrahend, and the expected cost may be used as the subtrahend.
Step 404, increment the balance in the customer's target account information by the determined product.
In this embodiment, after determining the product of the difference between the actual cost and the expected cost corresponding to the target conversion target and the quantity, the executing entity may increase the balance in the target account information of the customer by the product.
The target account indicated by the target account information may be an account logged in when the customer sets the conversion target for the target push information. The target account information may include, for example, but is not limited to, an account name, a balance, and the like. The units of the balance may be elements.
As can be seen from fig. 4, compared with the embodiment corresponding to fig. 2, the flow 400 of the method for processing information in the present embodiment highlights the steps of expanding the claim condition and the target account information modification method. Therefore, the scheme described in the embodiment can realize the diversity of information processing and avoid the cost exceeding of customers.
In an optional implementation manner of the method for processing information provided by the embodiments of the present application, after determining a product of a difference between an actual cost and an expected cost corresponding to a target conversion target and the determined number, an execution subject of the method (for example, the server 105 shown in fig. 1) may generate feedback information based on the product, and send the feedback information to a client of a client. Wherein the feedback information may be used, for example, to feed back to the client one of: the first asset in the target account information will increase the product and the balance in the target account information will increase the product.
In an alternative implementation of the method for processing information provided by the embodiments of the present application, the target total cost of the customer may be determined by the following determination steps: acquiring a target user identifier set, wherein the target user identifier can be associated with target probability associated with the target push information and the target conversion target; for each target user identifier in the target user identifier set, determining a product of a target probability associated with the target user identifier and the expected cost, and determining the product as a first value; and determining the sum of the determined first values as the target total cost.
In practice, the probability may be a value within the interval [0, 1 ]. The greater the probability value, the greater the likelihood that the user may be characterized to achieve the corresponding conversion objective.
It should be noted that, the execution subject may locally store a user identifier set in advance. Wherein, the user identifier in the user identifier set may correspond to the probability set. The probabilities in the probability set may be associated with the target push information and the first conversion target in a preset first conversion target set. Further, the target conversion target may be included in the first conversion target set. The executing body may select a user identifier from the user identifier set as a target user identifier based on the target conversion target, and generate a target user identifier set.
For example, for each user identifier in the user identifier set, the executing entity may determine whether there is a probability not lower than a probability threshold in each target probability in the probability set corresponding to the user identifier, and if there is a probability not lower than the probability threshold, the executing entity may select the user identifier as the target user identifier. Then, the execution subject may combine the selected target user identifiers into a target user identifier set. Here, the probability threshold may be set according to actual needs, and is not specifically limited herein.
Optionally, the executing entity may also generate the target user identifier set by executing the following generating steps:
first, the execution body may obtain a user identifier set and an operation information set. The operation information set may include operation information corresponding to the user identifier in the user identifier set and associated with the push information in the category to which the target push information belongs. For the operation information corresponding to any user identifier, the operation information may include an information identifier of the push information in the category that the user indicated by the user identifier clicked once, and an operation identifier of a series of operations executed after clicking the push information. Taking the push information related to the game software as an example, a series of operations performed by the user after clicking the push information may include, but is not limited to, downloading, installing, activating, paying, and the like.
As an example, the executing entity may obtain a preset first user information set associated with a category to which the target push information belongs from a server locally or remotely connected thereto. The first user information may include a user identifier and operation information corresponding to the user identifier and associated with the push information in the category. The execution body may extract a user identifier set and an operation information set from the first user information set.
For another example, the executing entity may obtain the preset second user information set from a server locally or remotely connected thereto. The second user information may include a user identifier and various operation information corresponding to the user identifier. The execution main body may select second user information including operation information related to push information of a category to which the target push information belongs from the second user information set, and may form a second user information group. Then, the execution main body may extract, from the second user information group, a user identifier set and operation information that corresponds to each user identifier in the user identifier set and is associated with the push information in the category, and combine the extracted operation information into an operation information set.
Then, the executing body may analyze the operation information set, and determine a probability that the user indicated by each user identifier in the user identifier set achieves the target conversion target through the target push information. As an example, the execution subject may combine each user identifier in the user identifier set and the information identifier of the target push information into an identifier pair. Then, the execution main body may input the formed identifier pairs and the operation information corresponding to the user identifier included in each identifier pair into the target prediction model to obtain a prediction result. The prediction result may include a probability that the user indicated by each user identifier in the user identifier set achieves the target conversion target through the target push information.
The target prediction model may be a model that is obtained by learning in advance by a Multi-tasklenning (MTL) method and is used to predict a probability that the user indicated by the user identifier in the input identifier pair will achieve the target conversion target by using the push information indicated by the information identifier in the identifier pair.
The multi-task learning method is a machine learning method for learning a plurality of related tasks together based on shared representation (shared representation). The multi-task learning relates to simultaneous parallel learning of a plurality of related tasks, gradient simultaneous backward propagation, and the plurality of tasks mutually help learning through shared representation of a bottom layer, so that the generalization effect is improved. Since the multitask learning method is a well-known technology which is widely researched and applied at present, the details are not described herein.
Finally, the executing body may select the user identifier from the user identifier set as the target user identifier based on the determined probability, and generate the target user identifier set. As an example, for each user identifier in the user identifier set, the executing entity may determine whether there is a probability not lower than a probability threshold in the respective probabilities corresponding to the user identifier, and if so, the executing entity may select the user identifier as a target user identifier. Here, the probability threshold may be set according to actual needs, and is not specifically limited herein.
With further reference to fig. 5, as an implementation of the methods shown in the above-mentioned figures, the present application provides an embodiment of an apparatus for processing information, which corresponds to the method embodiment shown in fig. 2, and which is particularly applicable in various electronic devices.
As shown in fig. 5, the apparatus 500 for processing information of the present embodiment includes: the first determining unit 501 is configured to determine the number of users who achieve a target conversion target through the target push information within a preset time period, where the target conversion target may be a conversion target set by a client for the target push information, and the target conversion target may correspond to a desired cost; the second determining unit 502 is configured to determine a ratio of a target total cost of the customer and the number as an actual cost, and determine whether a preset payout condition is currently met based on the actual cost and the expected cost, wherein the target total cost may be a total cost associated with the target push information and the target conversion target; the modification unit 503 is configured to determine, if satisfied, a product of the difference between the actual cost and the expected cost and the above amount, and modify the target account information of the customer based on the product.
In the present embodiment, in the apparatus 500 for processing information: the specific processing of the first determining unit 501, the second determining unit 502, and the modifying unit 503 and the technical effects thereof can refer to the related descriptions of step 201, step 202, and step 203 in the corresponding embodiment of fig. 2, which are not described herein again.
In some optional implementations of the embodiment, the claim condition may be one of the following: the ratio of the expected cost to the actual cost is less than a preset ratio, and the expected cost is less than the actual cost.
In some optional implementations of this embodiment, the target account information may include a balance; and the modifying unit 503 may be further configured to: the balance is increased by the product.
In some optional implementations of this embodiment, the apparatus 500 may further include: and a sending unit (not shown in the figure) configured to generate feedback information based on the product, and send the feedback information to the client of the client.
In some optional implementations of this embodiment, the target total cost may be determined by the following determination steps: acquiring a target user identifier set, wherein the target user identifier can be associated with target probability associated with the target push information and the target conversion target; for each target user identifier in the target user identifier set, determining a product of a target probability associated with the target user identifier and the expected cost, and determining the product as a first value; and determining the sum of the determined first values as the target total cost.
The device provided by the above embodiment of the present application determines the number of users who achieve the target conversion target through the target push information within the preset time period, then determines the ratio of the target total cost of the users to the number as the actual cost, determines whether the preset conditions for reimbursement are currently met based on the expected cost corresponding to the target conversion target and the actual cost, so that after determining that the conditions for reimbursement are currently met, the product of the difference value between the actual cost and the expected cost and the number is determined, and modifies the target account information of the users based on the product. By adopting the indemnity mechanism, the customer can directly select the conversion payment scheme, and the excess cost of the customer can be avoided.
Referring now to FIG. 6, a block diagram of a computer system 600 suitable for use in implementing an electronic device (e.g., server 105 of FIG. 1) of an embodiment of the present application is shown. The electronic device shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The above-described functions defined in the system of the present application are executed when the computer program is executed by the Central Processing Unit (CPU) 601.
It should be noted that the computer readable medium shown in the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a first determination unit, a second determination unit, and a modification unit. Here, the names of the units do not constitute a limitation to the unit itself in some cases, for example, the first determination unit may also be described as a "unit that determines the number of users who reach the target conversion target by the target push information within a preset time period".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by an electronic device, cause the electronic device to: determining the number of users who achieve a target conversion target through target push information within a preset time period, wherein the target conversion target can be a conversion target set by a client aiming at the target push information, and the target conversion target can correspond to an expected cost; determining a ratio of a target total cost of the customer and the quantity as an actual cost, and determining whether a preset payout condition is currently met or not based on the actual cost and the expected cost, wherein the target total cost can be a total cost associated with the target push information and the target conversion target; if so, determining the product of the difference between the actual cost and the expected cost and the quantity, and modifying the target account information of the customer based on the product.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (12)

1. A method for processing information, comprising:
determining the number of users who achieve a target conversion target through target push information within a preset time period, wherein the target conversion target is a conversion target set by a client aiming at the target push information, and the target conversion target corresponds to an expected cost;
determining a ratio of a target total cost of the customer to the quantity as an actual cost, and determining whether a preset reimbursement condition is currently met based on the actual cost and the expected cost;
and if so, determining the product of the difference value of the actual cost and the expected cost and the quantity, and modifying the target account information of the customer based on the product.
2. The method of claim 1, wherein the claim condition is one of: the ratio of the expected cost to the actual cost is less than a preset ratio, and the expected cost is less than the actual cost.
3. The method of claim 1 or 2, wherein the target account information comprises a balance; and
the modifying the target account information of the customer based on the product comprises:
increasing the balance by the product.
4. The method of claim 1 or 2, wherein after said determining the product of said number and the difference of said actual cost and said expected cost, said method further comprises:
and generating feedback information based on the product, and sending the feedback information to the client of the client.
5. The method of claim 1 or 2, wherein the target total cost is determined by the determining step of:
acquiring a target user identification set, wherein the target user identification is associated with a target probability associated with the target push information and the target conversion target;
for each target user identifier in the target user identifier set, determining a product of a target probability associated with the target user identifier and the expected cost, and determining the product as a first value;
determining a sum of the determined respective first values as the target total cost.
6. An apparatus for processing information, comprising:
a first determining unit configured to determine the number of users who achieve a target conversion target by target push information within a preset time period, wherein the target conversion target is a conversion target set by a client for the target push information, and the target conversion target corresponds to an expected cost;
a second determination unit configured to determine a ratio of a target total cost of the customer and the number as an actual cost, and determine whether a preset payout condition is currently satisfied based on the actual cost and the expected cost;
a modification unit configured to determine a product of the difference between the actual cost and the expected cost and the quantity if satisfied, and modify the customer's target account information based on the product.
7. The apparatus of claim 6, wherein the claim condition is one of: the ratio of the expected cost to the actual cost is less than a preset ratio, and the expected cost is less than the actual cost.
8. The apparatus of claim 6 or 7, wherein the target account information comprises a balance; and
the modification unit is further configured to:
increasing the balance by the product.
9. The apparatus of claim 6 or 7, wherein the apparatus further comprises:
a sending unit configured to generate feedback information based on the product, and send the feedback information to a client of the client.
10. The apparatus of claim 6 or 7, wherein the target total cost is determined by the determining step of:
acquiring a target user identification set, wherein the target user identification is associated with a target probability associated with the target push information and the target conversion target;
for each target user identifier in the target user identifier set, determining a product of a target probability associated with the target user identifier and the expected cost, and determining the product as a first value;
determining a sum of the determined respective first values as the target total cost.
11. An electronic device, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-5.
12. A computer-readable medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the method of any one of claims 1-5.
CN201811291544.2A 2018-10-31 2018-10-31 Method and apparatus for processing information Pending CN111127061A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811291544.2A CN111127061A (en) 2018-10-31 2018-10-31 Method and apparatus for processing information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811291544.2A CN111127061A (en) 2018-10-31 2018-10-31 Method and apparatus for processing information

Publications (1)

Publication Number Publication Date
CN111127061A true CN111127061A (en) 2020-05-08

Family

ID=70494668

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811291544.2A Pending CN111127061A (en) 2018-10-31 2018-10-31 Method and apparatus for processing information

Country Status (1)

Country Link
CN (1) CN111127061A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070157245A1 (en) * 2005-12-28 2007-07-05 Yahoo! Inc. System and method for optimizing advertisement campaigns using a limited budget
US20160379277A1 (en) * 2015-06-23 2016-12-29 Aol Advertising Inc. Systems and methods for controlling online advertising campaigns

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070157245A1 (en) * 2005-12-28 2007-07-05 Yahoo! Inc. System and method for optimizing advertisement campaigns using a limited budget
US20160379277A1 (en) * 2015-06-23 2016-12-29 Aol Advertising Inc. Systems and methods for controlling online advertising campaigns

Similar Documents

Publication Publication Date Title
CN111131356B (en) Method and apparatus for generating information
CN112308552B (en) Method and device for ordering medical insurance medicine
CN109933508B (en) Method and apparatus for transmitting information
CN111857888A (en) Transaction processing method and device
CN111881329A (en) Account balance management method and system
CN111125503B (en) Method and apparatus for generating information
CN112348460A (en) Resource limit adjusting method and device of cooperative task and electronic equipment
US20140237482A1 (en) Computational resource management
CN111131359B (en) Method and apparatus for generating information
CN111130984B (en) Method and apparatus for processing information
CN113379523A (en) Bill generation method, device, medium and electronic equipment
US20170249697A1 (en) System and method for machine learning based line assignment
CN112308661B (en) Order processing method and device
CN113485902B (en) Method, device, equipment and computer readable medium for testing service platform
CN109493134A (en) Method and apparatus for pushed information
CN113283991B (en) Processing method and device for transaction data on blockchain
CN111125502A (en) Method and apparatus for generating information
CN114723455A (en) Service processing method and device, electronic equipment and storage medium
CN114445128A (en) Card ticket management method and device, electronic equipment and computer readable medium
CN111526184B (en) Business auditing method and device
CN111131355B (en) Method and apparatus for processing information
CN111127061A (en) Method and apparatus for processing information
CN109840073B (en) Method and device for realizing business process
CN110378785B (en) Transaction processing method, apparatus, computing device and medium executed by server
CN114610895A (en) Work order pushing method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination