Service pushing method, apparatus, device, and storage medium
By calculating the matching coefficients of target users' call duration, service interaction data, and data usage data, the problem of untargeted service push by operators is solved, achieving higher accuracy and personalized service push.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-09
- Publication Date
- 2026-03-27
AI Technical Summary
In existing technologies, the way operators push services lacks targeting, resulting in low accuracy.
By acquiring target users' call duration, service interaction data, data usage data, and advertising channel data, a target matching coefficient is calculated. Based on the comparison between the matching coefficient and the service matching threshold, a decision is made on whether to push services to users.
This improves the accuracy of service delivery by operators, ensuring that service delivery better meets user needs.
Smart Images

Figure CN116668526B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a service pushing method and device, equipment and a storage medium. BACKGROUND
[0002] With the continuous improvement of people's material living standards, people's requirements for operator services (such as package services and value-added services) are also increasing. In order to provide more high-quality and comprehensive services to users, operators need to push different types of services to users.
[0003] However, in the current technology, the pushing of operator services is mainly to push the same services to different user groups, and such pushing is single and has poor pertinence to different users, resulting in low accuracy of operator service pushing. SUMMARY
[0004] The present application provides a service pushing method, device, equipment and storage medium to at least solve the technical problem of low accuracy of operator service pushing in related technologies. The technical solutions of the present application are as follows:
[0005] According to a first aspect of an embodiment of the present application, a service pushing method is provided, including: obtaining a target call duration of a target user in a preset time period, service interaction data, traffic usage data, and promotion channel data of a target service in the preset time period; the target call duration is a total call duration between the target user and a user in a target age range, and the target age range corresponds to the target service; the service interaction data is the number of times that the target user contacts the service; the promotion channel data is the number of promotion channels that the target user contacts the target service; determining a target matching coefficient between the target service and the target user according to the target call duration, the service interaction data, the promotion channel data and the traffic usage data; the target matching coefficient is positively correlated with the target call duration, the service interaction data, the promotion channel data and the traffic usage data; and if the target matching coefficient is greater than or equal to a service matching threshold corresponding to the target service, the target service is pushed to the target user.
[0006] In a possible implementation, the above method further includes: determining a plurality of age ranges corresponding to a plurality of preset services one by one; obtaining a first call duration of the target user, and determining a first call duration coefficient positively correlated with the first call duration to obtain a plurality of first call duration coefficients; the first call duration includes a total call duration between the target user and a user in a first age range in the preset time period; the first age range is any one of the plurality of age ranges; and a preset service corresponding to a maximum call duration coefficient in the plurality of first call duration coefficients is determined as the target service.
[0007] In a possible implementation, the target matching coefficient between the target service and the target user is determined according to the target call duration, the service interaction data, the promotion channel data, and the traffic usage data, including: determining a target call duration coefficient positively correlated with the target call duration, a service interaction coefficient positively correlated with the service interaction data, a promotion channel coefficient positively correlated with the promotion channel data, and a traffic usage coefficient positively correlated with the traffic usage data; and determining the sum of the target call duration coefficient, the service interaction coefficient, the promotion channel coefficient, and the traffic usage coefficient as the target matching coefficient.
[0008] In a possible implementation, the target call duration includes a target outgoing call duration and a target incoming call duration, the target outgoing call duration is a total call duration of the target user calling users in a target age range within a preset time period, and the target incoming call duration is a total call duration of the target user receiving calls from users in the target age range within the preset time period; the target call duration coefficient is determined, including: determining a target outgoing call duration coefficient positively correlated with the target outgoing call duration; determining a target incoming call duration coefficient positively correlated with the target incoming call duration; the target outgoing call duration coefficient changes more than the target incoming call duration coefficient with the target outgoing call duration and the target incoming call duration within a unit time; and determining the sum of the target outgoing call duration coefficient and the target incoming call duration coefficient as the target call duration coefficient.
[0009] According to a second aspect of the embodiments of the present application, a service pushing device is provided, including: an acquisition unit, a determination unit, and a processing unit; the acquisition unit is configured to acquire a target call duration of a target user within a preset time period, service interaction data, traffic usage data, and promotion channel data of a target service within the preset time period; the target call duration is a total call duration between the target user and users in a target age range, and the target age range corresponds to the target service; the service interaction data is a number of times that the target user contacts the service; the promotion channel data is a number of promotion channels that the target user contacts the target service; the determination unit is configured to determine a target matching coefficient between the target service and the target user according to the target call duration, the service interaction data, the promotion channel data, and the traffic usage data; the target matching coefficient is positively correlated with the target call duration, the service interaction data, the promotion channel data, and the traffic usage data; and the processing unit is configured to push the target service to the target user if the target matching coefficient is greater than or equal to a service matching threshold corresponding to the target service.
[0010] In a possible implementation, in the service pushing apparatus, the determining unit is further configured to determine a plurality of age ranges corresponding to the plurality of preset services respectively; the obtaining unit is further configured to obtain a first call duration of the target user, and determine a first call duration coefficient positively correlated with the first call duration, to obtain a plurality of first call duration coefficients; the first call duration includes a total call duration between the target user and a user in a first age range within a preset time period; the first age range is any one of the plurality of age ranges; and the determining unit is further configured to determine a preset service corresponding to a maximum call duration coefficient in the plurality of first call duration coefficients as the target service.
[0011] In a possible implementation, in the service pushing apparatus, the determining unit is further configured to respectively determine a target call duration coefficient positively correlated with the target call duration, a service interaction coefficient positively correlated with the service interaction data, a promotion channel coefficient positively correlated with the promotion channel data, and a traffic usage coefficient positively correlated with the traffic usage data; and determine a sum of the target call duration coefficient, the service interaction coefficient, the promotion channel coefficient, and the traffic usage coefficient as the target matching coefficient.
[0012] In a possible implementation, in the service pushing apparatus, the target call duration includes a target calling call duration and a target called call duration, the target calling call duration is a total call duration of the target user calling a user in a target age range within a preset time period, and the target called call duration is a total call duration of the target user receiving a call from a user in the target age range within the preset time period; and the determining unit is specifically configured to determine a target calling call duration coefficient positively correlated with the target calling call duration, and determine a target called call duration coefficient positively correlated with the target called call duration; the target calling call duration coefficient has a greater degree of change with the target calling call duration than the target called call duration coefficient has a degree of change with the target called call duration within a unit time; and the determining unit is further configured to determine the target call duration coefficient as a sum of the target calling call duration coefficient and the target called call duration coefficient.
[0013] According to a third aspect of the embodiments of the present application, an electronic device is provided, including: a processor; a memory for storing processor-executable instructions; and wherein the processor is configured to execute the instructions to implement the method of the first aspect and any possible implementation thereof.
[0014] According to a fourth aspect of the embodiments of the present application, a computer-readable storage medium is provided, when the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device can execute the method of the first aspect and any possible implementation thereof.
[0015] According to a fifth aspect of the embodiments of the present application, a computer program product is provided, which includes computer instructions, when the computer instructions are run on an electronic device, cause the electronic device to perform the method of the first aspect and any possible implementation thereof.
[0016] The first aspect of the embodiments of the present application provides at least the following beneficial effects:
[0017] The technical solution provided by the embodiments of the present application determines the target matching coefficient by acquiring the target call duration of the target user in the preset time period, the service interaction data, the traffic usage data, and the promotion channel data of the target service in the preset time period. Further, it is determined whether to push the target service to the target user by the target matching coefficient and the service matching threshold corresponding to the target service. In this way, since the calling call duration, the called call duration, the service interaction data, the promotion channel data and the traffic usage data are all related to service pushing, and by comparing the target matching coefficient with the service matching threshold corresponding to the target service, it is determined whether to push according to the comparison result, the accuracy of the operator service pushing can be improved.
[0018] It should be noted that the technical effects brought by any one of the implementation manners of the second aspect to the fifth aspect can refer to the technical effects brought by the corresponding implementation manners in the first aspect, which will not be repeated here.
[0019] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0020] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the present application, and do not constitute an undue limitation on the present application.
[0021] Figure 1 is a structural schematic diagram of a service pushing system according to an exemplary embodiment;
[0022] Figure 2 is a flowchart of a service pushing method according to an exemplary embodiment;
[0023] Figure 3 is a flowchart of another service pushing method according to an exemplary embodiment;
[0024] Figure 4 is a schematic diagram of the correspondence between a plurality of preset services and a plurality of age groups according to an exemplary embodiment;
[0025] Figure 5is a flow chart of still another service push method according to an exemplary embodiment;
[0026] Figure 6 is a flow chart of a service push method according to an exemplary embodiment;
[0027] Figure 7 is a block diagram of a service push device according to an exemplary embodiment;
[0028] Figure 8 is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0029] In order for those skilled in the art to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings.
[0030] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all the embodiments consistent with the present application. Rather, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0031] Before the service push method provided by the present application is described in detail, the implementation environment (implementation architecture) involved in the present application will be briefly introduced.
[0032] The service push method provided by the embodiments of the present application can be applied to a service push system. Figure 1 A structural schematic diagram of the service push system is shown. As shown in Figure 1 The service push system 10 includes user equipment 111, user equipment 112, user equipment 113, electronic equipment 12 and base station equipment 13. The base station equipment 13 is connected with the user equipment 111, the user equipment 112 and the user equipment 113 respectively, and the electronic equipment 12 is connected with the base station equipment 13. The electronic equipment 12 and the base station equipment 13 are connected in a wired or wireless connection manner, and the base station equipment 13 and the user equipment 111, the user equipment 112 and the user equipment 113 are connected in a wireless communication manner.
[0033] The electronic device 12 can be used to interact with the base station device 13 to obtain, for example, a target call duration of a target user in a preset time period, service interaction data, traffic usage data, and promotion channel data of a target service in the preset time period from the base station device 13. The target call duration is a total call duration between the target user and a user in a target age group, and the target age group corresponds to the target service. The service interaction data is a number of times that the target user contacts the service. The promotion channel data is a number of times that the target user contacts a promotion channel of the target service.
[0034] Further, the electronic device 12 is further configured to determine a target matching coefficient between the target service and the target user according to the target call duration, the service interaction data, the promotion channel data, and the traffic usage data. The target matching coefficient is positively correlated with the target call duration, the service interaction data, the promotion channel data, and the traffic usage data.
[0035] The electronic device 12 is further configured to push the target service to the target user when the target matching coefficient is greater than or equal to a service matching threshold corresponding to the target service.
[0036] Optionally, the user device 11, the user device 112, the user device 113, and the electronic device 12 can be physical machines. For example, the electronic device 12 can be a management device of a base station, a desktop computer, a server, or a server group composed of multiple servers. The user device 11, the user device 112, and the user device 113 can be terminal devices such as a mobile phone, a tablet computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), and the like.
[0037] Optionally, the electronic device 12 can also achieve the functions of the electronic device 12 by deploying a virtual machine (VM) on a physical machine.
[0038] It should be noted that the electronic device 12 and the base station device 13 can be independent devices or can be integrated into the same device, and the present application does not make a specific limitation thereon.
[0039] When the electronic device 12 and the base station device 13 are integrated into the same device, the communication mode between the electronic device 12 and the base station device 13 is the communication between internal modules of the device. In this case, the communication process between the two is the same as the communication process between the electronic device 12 and the base station device 13 when they are independent of each other.
[0040] In the following embodiments provided by the present application, the electronic device 12 is taken as an example for illustration.
[0041] For the convenience of understanding, the service pushing method provided by the present application is specifically introduced below in combination with the accompanying drawings.
[0042] Figure 2 is a flowchart of a service pushing method according to an exemplary embodiment. The method can be applied to an electronic device, a service pushing device connected to or located inside the electronic device, and a base station device. Hereinafter, the method is taken as an example applied to an electronic device, and the method is illustrated as shown in Figure 2 The service pushing method includes the following steps:
[0043] S201, the electronic device obtains a target call duration of a target user in a preset time period, service interaction data, traffic usage data, and promotion channel data of a target service in the preset time period.
[0044] The target call duration is the total call duration between the target user and users in a target age group, and the target age group corresponds to the target service; the service interaction data is the number of services contacted by the target user; and the promotion channel data is the number of promotion channels of the target service contacted by the target user.
[0045] As a possible implementation manner, the electronic device obtains the total call duration between the target user and users in a target age group in a preset time period from the call data of the target user; and the electronic device obtains the traffic usage data of the target user in the preset time period from the record of the traffic usage of the target user.
[0046] The electronic device obtains the number of services contacted by the target user in the preset time period from the scanning code record when the target user learns the service in an offline service channel, and obtains the number of services contacted by the target user in the preset time period from the browsing record when the target user learns the service in an online service channel. Further, the electronic device calculates the sum of the number of services contacted by the target user in the preset time period in the offline service channel and the number of services contacted by the target user in the preset time period in the online service channel, and determines the calculation result as the service interaction data of the target user in the preset time period.
[0047] The electronic device obtains the number of promotion channels of the target service contacted by the target user in the preset time period, and determines the number as the promotion channel data of the target user in the preset time period.
[0048] It should be noted that the promotion channels of the target service contacted by the target user can be official media, news self-media, video self-media, community, social group, offline activities, or advertisement promotion.
[0049] S202, the electronic device determines a target matching coefficient between the target service and the target user according to the target call duration, the service interaction data, the promotion channel data and the traffic usage data.
[0050] The target matching coefficient is positively correlated with the target call duration, the service interaction data, the promotion channel data and the traffic usage data.
[0051] As a possible implementation manner, the electronic device respectively determines a target call duration coefficient positively correlated with the target call duration, a service interaction coefficient positively correlated with the service interaction data, a promotion channel coefficient positively correlated with the promotion channel data and a traffic usage coefficient positively correlated with the traffic usage data, and determines the sum of the target call duration coefficient, the service interaction coefficient, the promotion channel coefficient and the traffic usage coefficient as the target matching coefficient.
[0052] Hereinafter, an implementation manner of determining the target call duration coefficient positively correlated with the target call duration is introduced.
[0053] In one case, the electronic device can take the product of the target call duration and a first coefficient as the target call duration coefficient; the first coefficient is greater than 0.
[0054] In another case, the electronic device can query the target call duration coefficient positively correlated with the target call duration from a preset corresponding relationship table of the target call duration and the target call duration coefficient to obtain the target call duration coefficient.
[0055] Exemplarily, the corresponding relationship table of the target call duration and the target call duration coefficient can be shown in Table 1 as follows:
[0056] Table 1: Corresponding relationship table of target call duration and target call duration coefficient
[0057]
[0058]
[0059] As shown in Table 1 above, when the target call duration of the target user in the preset time period is less than or equal to 1 hour, the target call duration coefficient corresponding to the target call duration is 0.1; when the target call duration of the target user in the preset time period is greater than 1 hour and less than or equal to 5 hours, the target call duration coefficient corresponding to the target call duration is 0.2; when the target call duration of the target user in the preset time period is greater than 5 hours and less than or equal to 10 hours, the target call duration coefficient corresponding to the target call duration is 0.3; when the target call duration of the target user in the preset time period is greater than 10 hours and less than or equal to 15 hours, the target call duration coefficient corresponding to the target call duration is 0.4; when the target call duration of the target user in the preset time period is greater than 15 hours and less than or equal to 20 hours, the target call duration coefficient corresponding to the target call duration is 0.5; when the target call duration of the target user in the preset time period is greater than 20 hours and less than or equal to 25 hours, the target call duration coefficient corresponding to the target call duration is 0.6; when the target call duration of the target user in the preset time period is greater than 25 hours and less than or equal to 30 hours, the target call duration coefficient corresponding to the target call duration is 0.7; and when the target call duration of the target user in the preset time period is greater than 30 hours, the target call duration coefficient corresponding to the target call duration is 0.8.
[0060] In the following, an implementation manner of determining the service interaction coefficient positively correlated with the service interaction data is introduced.
[0061] In one case, the electronic device can take the product of the service interaction data and the second coefficient as the service interaction coefficient; the second coefficient is greater than 0.
[0062] In another case, the service interaction coefficient positively correlated with the service interaction data can be obtained by querying the service interaction coefficient from a preset corresponding relationship table of service interaction data and service interaction coefficient.
[0063] For example, the corresponding relationship table of service interaction data and service interaction coefficient can be shown in Table 2 as follows:
[0064] Table 2: Corresponding relationship table of service interaction data and service interaction coefficient
[0065]
[0066]
[0067] As shown in Table 2 above, when the service interaction data of the target user in the preset time period is 1, the service interaction data corresponds to a service interaction coefficient of 0.1; when the service interaction data of the target user in the preset time period is 2, the service interaction data corresponds to a service interaction coefficient of 0.2; when the service interaction data of the target user in the preset time period is 3, the service interaction data corresponds to a service interaction coefficient of 0.3; when the service interaction data of the target user in the preset time period is 4, the service interaction data corresponds to a service interaction coefficient of 0.4; when the service interaction data of the target user in the preset time period is 5, the service interaction data corresponds to a service interaction coefficient of 0.5; and when the service interaction data of the target user in the preset time period is 6, the service interaction data corresponds to a service interaction coefficient of 0.6.
[0068] In the following, an implementation manner of determining the promotion channel coefficient positively correlated with the promotion channel data is introduced.
[0069] In one case, the electronic device can take the product of the promotion channel data and a third coefficient as the promotion channel coefficient; the third coefficient is greater than 0.
[0070] In another case, after the electronic device obtains the promotion channel data of the target user contacting the target service in the preset time, the electronic device queries the promotion channel coefficient positively correlated with the promotion channel data from a preset corresponding relationship table of promotion channel data and promotion channel coefficient, and obtains the promotion channel coefficient.
[0071] For example, the corresponding relationship table of promotion channel data and promotion channel coefficient can be as shown in Table 3 below:
[0072] Table 3: Corresponding relationship table of promotion channel data and promotion channel coefficient
[0073] Promotion channel data (person) Promotion channel coefficient 1 0.1 2 0.2 3 0.3 4 0.4 5 0.5 6 0.6
[0074] As shown in Table 3 above, when the promotion channel data of the target user contacting the target service in the preset time period is 1, the promotion channel data corresponds to a promotion channel coefficient of 0.1; when the promotion channel data of the target user contacting the target service in the preset time period is 2, the promotion channel data corresponds to a promotion channel coefficient of 0.2; when the promotion channel data of the target user contacting the target service in the preset time period is 3, the promotion channel data corresponds to a promotion channel coefficient of 0.3; when the promotion channel data of the target user contacting the target service in the preset time period is 4, the promotion channel data corresponds to a promotion channel coefficient of 0.4; when the promotion channel data of the target user contacting the target service in the preset time period is 5, the promotion channel data corresponds to a promotion channel coefficient of 0.5; and when the promotion channel data of the target user contacting the target service in the preset time period is 6, the promotion channel data corresponds to a promotion channel coefficient of 0.6.
[0075] The following describes an implementation of determining the traffic usage coefficient positively correlated with the traffic usage data.
[0076] In one case, the electronic device can take the product of the traffic usage data and a fourth coefficient as the traffic usage coefficient; the fourth coefficient is greater than 0.
[0077] In another case, the electronic device can query the traffic usage coefficient positively correlated with the traffic usage data from a preset correspondence table of traffic usage data and traffic usage coefficients, and obtain the traffic usage coefficient.
[0078] For example, the correspondence table of traffic usage data and traffic usage coefficients can be shown in Table 4 as follows:
[0079] Table 4: Correspondence table of traffic usage data and traffic usage coefficients
[0080] Traffic usage data (gigabyte) Traffic usage coefficient Traffic usage data < 1 0.1 1 ≤ traffic usage data < 2 0.2 2 ≤ traffic usage data < 3 0.3 3 ≤ traffic usage data < 4 0.4 4 ≤ traffic usage data < 5 0.5 Traffic usage data ≥ 5 0.6
[0081] As shown in Table 4 above, when the traffic usage data of the target user in the preset time period is less than 1 gigabyte, the traffic usage coefficient corresponding to the traffic usage data is 0.1; when the traffic usage data of the target user in the preset time period is greater than or equal to 1 gigabyte and less than 2 gigabytes, the traffic usage coefficient corresponding to the traffic usage data is 0.2; when the traffic usage data of the target user in the preset time period is greater than or equal to 2 gigabytes and less than 3 gigabytes, the traffic usage coefficient corresponding to the traffic usage data is 0.3; when the traffic usage data of the target user in the preset time period is greater than or equal to 3 gigabytes and less than 4 gigabytes, the traffic usage coefficient corresponding to the traffic usage data is 0.4; when the traffic usage data of the target user in the preset time period is greater than or equal to 4 gigabytes and less than 5 gigabytes, the traffic usage coefficient corresponding to the traffic usage data is 0.5; when the traffic usage data of the target user in the preset time period is greater than 5 gigabytes, the traffic usage coefficient corresponding to the traffic usage data is 0.6.
[0082] The following describes an implementation of determining the target matching coefficient.
[0083] In one case, the electronic device calculates the sum of the target call duration coefficient, the service interaction coefficient, the promotion channel coefficient, and the traffic usage coefficient, and determines the calculation result as the target matching coefficient.
[0084] It should be noted that the target matching coefficient is denoted by C, the target call duration coefficient is denoted by H, the service interaction coefficient is denoted by I, the promotion channel coefficient is denoted by J, and the traffic usage coefficient is denoted by K. The calculation of the target matching coefficient satisfies the following Formula I:
[0085] C = H + I + J + K Equation 1
[0086] S203, if the target matching coefficient is greater than or equal to the service matching threshold corresponding to the target service, the electronic device pushes the target service to the target user.
[0087] The service matching threshold corresponding to the target service is used to determine whether to push the target service to the target user.
[0088] As a possible implementation, the electronic device compares the target matching coefficient with the service matching threshold corresponding to the target service, and if the target matching coefficient is greater than or equal to the service matching threshold corresponding to the target service, the target service is pushed to the target user.
[0089] For example, the target matching coefficient is 2.1, the service matching threshold is 1.5, the target matching coefficient is greater than the service matching threshold, and the electronic device pushes the target service to the target user.
[0090] In some cases, if the target matching coefficient is less than the service matching threshold corresponding to the target service, the electronic device does not push the target service to the target user.
[0091] In actual application, the electronic device can obtain a plurality of target matching coefficients of a plurality of target users, filter out the target matching coefficients greater than or equal to the service matching threshold corresponding to the target service, and push the target service to the target user corresponding to the target matching coefficient.
[0092] It can be understood that the technical scheme provided by the embodiments of the present application determines the target matching coefficient by obtaining the target call duration of the target user in the preset time period, the service interaction data, the traffic usage data, and the promotion channel data of the target service in the preset time period. Further, whether to push the target service to the target user is determined by comparing the target matching coefficient with the service matching threshold corresponding to the target service. In this way, since the calling duration, the called duration, the service interaction data, the promotion channel data and the traffic usage data are all related to service push, and by comparing the target matching coefficient with the service matching threshold corresponding to the target service, it is determined whether to push according to the comparison result, the accuracy of the service push of the operator can be improved.
[0093] In some embodiments, in order to be able to determine the target service, Figure 3 As shown, the service push method provided by the embodiments of the present application further includes the following steps:
[0094] S301, the electronic device determines a plurality of age ranges corresponding to a plurality of preset services.
[0095] As a possible implementation manner, the electronic device determines an age range related to each preset service, and then determines the age range corresponding to each preset service, to obtain a plurality of age ranges corresponding to the plurality of preset services.
[0096] Exemplarily, Figure 4 The correspondence between the plurality of preset services and the plurality of age ranges is shown. As shown in the table, Figure 4 The preset services can be A service, B service, C service, D service, E service and F service, and the age ranges can be divided into 10-20 years old, 20-25 years old, 25-30 years old, 30-40 years old, 40-50 years old and more than 50 years old. The age range corresponding to the A service is 20-25 years old, the age range corresponding to the B service is 25-30 years old, the age range corresponding to the C service is 30-40 years old, the age range corresponding to the D service is 40-50 years old, the age range corresponding to the E service is more than 50 years old, and the age range corresponding to the F service is 10-20 years old.
[0097] It should be noted that each preset service can correspond to a plurality of age ranges, and each age range can also correspond to a plurality of preset services.
[0098] S302, the electronic device acquires a first call duration of a target user.
[0099] The first call duration includes a total call duration of the target user with a user in a first age range in a preset time period; and the first age range is any one of the plurality of age ranges.
[0100] As a possible implementation manner, the electronic device acquires the total call duration of the target user with a user in each age range in the preset time period from the call data of the target user, to obtain a plurality of first call durations.
[0101] S303, the electronic device determines a first call duration coefficient positively correlated with the first call duration, to obtain a plurality of first call duration coefficients.
[0102] As a possible implementation manner, the electronic device determines a first call duration coefficient positively correlated with each first call duration, to obtain a plurality of first call duration coefficients.
[0103] It should be noted that the method for the electronic device to determine a first call duration coefficient positively correlated with each first call duration, to obtain a plurality of first call duration coefficients can refer to the implementation manner of S202 described above.
[0104] S304, the electronic device determines a preset service corresponding to a maximum call duration coefficient in the plurality of first call duration coefficients as a target service.
[0105] As a possible way, the electronic device determines the maximum call duration coefficient from the obtained multiple first call duration coefficients by numerical comparison, queries the age range corresponding to the maximum call duration coefficient, and then queries the preset service corresponding to the age range from the corresponding relationship between the age range and the preset service, and determines the preset service as the target service.
[0106] It should be noted that if the call duration coefficient of the target user and the user in multiple age ranges is the maximum, the electronic device determines the preset service corresponding to the multiple age ranges as the target service.
[0107] For example, the call duration coefficient of the target user and the user in the age range of 20 to 25 years old is 1.4, and the call duration coefficient of the target user and the user in the age range of 25 to 30 years old is also 1.4. The electronic device determines that the A service and the B service are the target services.
[0108] It can be understood that the technical scheme provided by the embodiment of the application determines multiple age ranges corresponding to multiple preset services, obtains the total call duration of the target user in a preset time period and the user in each age range, determines each call duration coefficient positively correlated with the total call duration, obtains multiple call duration coefficients, determines the maximum call duration coefficient from the multiple call duration coefficients, and determines the preset service corresponding to the maximum call duration coefficient as the target service. In this way, by determining the corresponding relationship between the preset service and each age range in advance, determining the maximum call duration coefficient of the target user in a preset time period, determining the age range corresponding to the maximum call duration coefficient, and then determining the preset service from the corresponding relationship between the preset service and each age range, and determining the preset service as the target service, a method for determining the target service is provided.
[0109] In some embodiments, in order to determine the target call duration coefficient, as shown in Figure 5 In the service pushing method provided by the embodiment of the application, the target call duration includes the target calling call duration and the target called call duration. In this case, the above-mentioned determination of the target call duration coefficient in the embodiment of the application includes the following steps:
[0110] S401, the electronic device determines a target calling call duration coefficient positively correlated with the target calling call duration.
[0111] The target calling call duration is the total call duration of the target user calling the user in the target age range in a preset time period.
[0112] As a possible implementation, the electronic device acquires a total call duration of the target user to the target age group user in a preset time period, and queries a target calling duration coefficient positively correlated with the target calling duration from a preset correspondence table of the target calling duration and the target calling duration coefficient.
[0113] For example, the correspondence table of the target calling duration and the target calling duration coefficient can be as shown in Table 5:
[0114] Table 5: Correspondence table of target calling duration and target calling duration coefficient
[0115] Target call duration (hours) Target call duration coefficient Target call duration ≤ 1 0.1 1 < target call duration ≤ 5 0.3 5 < target call duration ≤ 10 0.5 10 < target call duration ≤ 15 0.7 15 < target call duration ≤ 20 0.9 20 < target call duration ≤ 25 1.1 25 < target call duration ≤ 30 1.3 Target call duration > 30 1.5
[0116] As shown in Table 5 above, when the target calling duration of the target user in the preset time period is less than or equal to 1 hour, the target calling duration coefficient corresponding to the target calling duration is 0.1; when the target calling duration of the target user in the preset time period is greater than 1 hour and less than or equal to 5 hours, the target calling duration coefficient corresponding to the target calling duration is 0.3; when the target calling duration of the target user in the preset time period is greater than 5 hours and less than or equal to 10 hours, the target calling duration coefficient corresponding to the target calling duration is 0.5; when the target calling duration of the target user in the preset time period is greater than 10 hours and less than or equal to 15 hours, the target calling duration coefficient corresponding to the target calling duration is 0.7; when the target calling duration of the target user in the preset time period is greater than 15 hours and less than or equal to 20 hours, the target calling duration coefficient corresponding to the target calling duration is 0.9; when the target calling duration of the target user in the preset time period is greater than 20 hours and less than or equal to 25 hours, the target calling duration coefficient corresponding to the target calling duration is 1.1; when the target calling duration of the target user in the preset time period is greater than 25 hours and less than or equal to 30 hours, the target calling duration coefficient corresponding to the target calling duration is 1.3; when the target calling duration of the target user in the preset time period is greater than 30 hours, the target calling duration coefficient corresponding to the target calling duration is 1.5.
[0117] S402, the electronic device determines a target called duration coefficient positively correlated with the target called duration.
[0118] The target called duration is a total call duration of the target user to receive incoming calls from the target age group user in a preset time period.
[0119] As a possible implementation, the electronic device obtains a total call duration of incoming calls of users in the target age range received by the target user in a preset time period, and queries a target called call duration coefficient positively correlated with the target called call duration from a correspondence table of the target called call duration and the target called call duration coefficient.
[0120] For example, the correspondence table of the target called call duration and the target called call duration coefficient can be as shown in Table 6 below:
[0121] Table 6: Correspondence table of target called call duration and target called call duration coefficient
[0122] Target call duration (hours) Target call duration coefficient Target call duration ≤ 1 0.1 1 < target call duration ≤ 5 0.2 5 < target call duration ≤ 10 0.3 10 < target call duration ≤ 15 0.4 15 < target call duration ≤ 20 0.5 20 < target call duration ≤ 25 0.6 25 < target call duration ≤ 30 0.7 Target call duration > 30 0.8
[0123] As shown in Table 6 above, when the target called call duration of the target user in the preset time period is less than or equal to 1 hour, the target called call duration coefficient corresponding to the target called call duration is 0.1; when the target called call duration of the target user in the preset time period is greater than 1 hour and less than or equal to 5 hours, the target called call duration coefficient corresponding to the target called call duration is 0.2; when the target called call duration of the target user in the preset time period is greater than 5 hours and less than or equal to 10 hours, the target called call duration coefficient corresponding to the target called call duration is 0.3; when the target called call duration of the target user in the preset time period is greater than 10 hours and less than or equal to 15 hours, the target called call duration coefficient corresponding to the target called call duration is 0.4; when the target called call duration of the target user in the preset time period is greater than 15 hours and less than or equal to 20 hours, the target called call duration coefficient corresponding to the target called call duration is 0.5; when the target called call duration of the target user in the preset time period is greater than 20 hours and less than or equal to 25 hours, the target called call duration coefficient corresponding to the target called call duration is 0.6; when the target called call duration of the target user in the preset time period is greater than 25 hours and less than or equal to 30 hours, the target called call duration coefficient corresponding to the target called call duration is 0.7; and when the target called call duration of the target user in the preset time period is greater than 30 hours, the target called call duration coefficient corresponding to the target called call duration is 0.8.
[0124] It should be noted that the degree of change of the target called call duration coefficient in unit time with the target called call duration is greater than the degree of change of the target called call duration coefficient in unit time with the target called call duration.
[0125] S403, the electronic device determines the sum of the target called call duration coefficient and the target called call duration coefficient as the target call duration coefficient.
[0126] As a possible implementation manner, the electronic device calculates a sum of the target calling duration coefficient and the target called duration coefficient, and determines the calculation result as the target duration coefficient.
[0127] It should be noted that the target duration coefficient is denoted by H, the target calling duration coefficient is denoted by M, and the target called duration coefficient is denoted by N. The calculation of the target duration coefficient satisfies the following formula two:
[0128] H = M + N Formula two
[0129] It can be understood that the technical scheme provided by the embodiment of the present application determines the target calling duration coefficient positively correlated with the target calling duration, and determines the target called duration coefficient positively correlated with the target called duration. The sum of the target calling duration coefficient and the target called duration coefficient is determined as the target duration coefficient. In this way, since the degree of change of the target calling duration coefficient in unit time with the target calling duration is greater than the degree of change of the target called duration coefficient in unit time with the target called duration, the target duration can better reflect the tendency of the target user calling, and the target duration coefficient can be more accurately determined.
[0130] In some embodiments, Figure 6 is a flowchart of a service pushing method according to an exemplary embodiment.
[0131] As Figure 6 shown, the service pushing method provided by the embodiment of the present application includes the following steps:
[0132] S501, the electronic device obtains a first duration of a target user.
[0133] S502, the electronic device determines a first duration coefficient positively correlated with the first duration, and obtains a plurality of first duration coefficients; the first duration includes a total duration of calls between the target user and a user in a first age range in a preset time period; the first age range is any one of a plurality of age ranges.
[0134] S503, the electronic device determines a preset service corresponding to the maximum duration coefficient in the plurality of first duration coefficients as a target service.
[0135] S504, the electronic device obtains a target duration of the target user in the preset time period, service interaction data, traffic usage data, and promotion channel data of the target service in the preset time period; the target duration is a total duration of calls between the target user and a user in a target age range, and the target age range corresponds to the target service; the service interaction data is a number of services contacted by the target user; and the promotion channel data is a number of promotion channels of the target service contacted by the target user.
[0136] S505, the electronic device respectively determines a target call duration coefficient positively correlated with the target call duration, a service interaction coefficient positively correlated with the service interaction data, a promotion channel coefficient positively correlated with the promotion channel data, and a traffic usage coefficient positively correlated with the traffic usage data.
[0137] S506, the electronic device determines a sum of the target call duration coefficient, the service interaction coefficient, the promotion channel coefficient, and the traffic usage coefficient as a target matching coefficient.
[0138] S507, the electronic device determines whether the target matching coefficient is greater than or equal to a service matching threshold corresponding to the target service.
[0139] S508, in a case where the target matching coefficient is greater than or equal to the service matching threshold corresponding to the target service, the electronic device pushes the target service to the target user.
[0140] S509, in a case where the target matching coefficient is less than the service matching threshold corresponding to the target service, the electronic device does not push the target service to the target user.
[0141] The above mainly describes the solutions provided by the embodiments of the present application from the perspective of methods. In order to implement the above functions, the service pushing apparatus or the electronic device comprises a hardware structure and / or a software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0142] The embodiments of the present application can divide the functional modules of the service pushing apparatus or the electronic device according to the above method. For example, the service pushing apparatus or the electronic device can comprise functional modules corresponding to each functional division, or two or more functions can be integrated in one processing module. The integrated module can be implemented in the form of hardware or software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical functional division. There can be another division manner in actual implementation.
[0143] For example, the embodiments of the present application also provide a service pushing apparatus.
[0144] In some embodiments, Figure 7is a block diagram of a service pushing apparatus according to an exemplary embodiment. Referring to Figure 7 The service pushing apparatus 600 comprises an acquisition unit 601, a determination unit 602 and a processing unit 603.
[0145] The acquisition unit 601 is configured to acquire a target call duration of a target user in a preset time period, service interaction data, traffic usage data, and promotion channel data of a target service in the preset time period; the target call duration is a total call duration between the target user and a user in a target age range, the target age range corresponding to the target service; the service interaction data is a number of times that the target user contacts the service; and the promotion channel data is a number of promotion channels that the target user contacts the target service.
[0146] The determination unit 602 is configured to determine a target matching coefficient between the target service and the target user according to the target call duration, the service interaction data, the promotion channel data and the traffic usage data; the target matching coefficient is positively correlated with the target call duration, the service interaction data, the promotion channel data and the traffic usage data.
[0147] The processing unit 603 is configured to push the target service to the target user if the target matching coefficient is greater than or equal to a service matching threshold corresponding to the target service.
[0148] Optionally, as shown in Figure 7 The determination unit 602 provided in the embodiments of the present application is further configured to determine a plurality of age ranges corresponding to a plurality of preset services one by one.
[0149] The acquisition unit 601 is further configured to acquire a first call duration of the target user, and determine a first call duration coefficient positively correlated with the first call duration to obtain a plurality of first call duration coefficients; the first call duration comprises a total call duration between the target user and a user in a first age range in a preset time period; and the first age range is any one of the plurality of age ranges.
[0150] The determination unit 602 is further configured to determine a preset service corresponding to a maximum call duration coefficient in the plurality of first call duration coefficients as the target service.
[0151] Optionally, as shown in Figure 7 The determination unit 602 provided in the embodiments of the present application is further configured to respectively determine a target call duration coefficient positively correlated with the target call duration, a service interaction coefficient positively correlated with the service interaction data, a promotion channel coefficient positively correlated with the promotion channel data, and a traffic usage coefficient positively correlated with the traffic usage data.
[0152] The sum of the target call duration coefficient, the service interaction coefficient, the promotion channel coefficient and the traffic usage coefficient is determined as the target matching coefficient.
[0153] Optionally, as shown in Figure 7 The service pushing apparatus 600 provided by the embodiments of the present application includes target calling time length and target called calling time length. The target calling time length is the total calling time length of the target user calling the user in the target age range in a preset time period. The target called calling time length is the total calling time length of the target user receiving the call from the user in the target age range in the preset time period.
[0154] The determining unit 602 is specifically configured to determine a target calling time length coefficient positively correlated with the target calling time length.
[0155] The determining unit 602 is specifically configured to determine a target called calling time length coefficient positively correlated with the target called calling time length.
[0156] The target calling time length coefficient changes more than the target called calling time length coefficient in a unit time with the change of the target calling time length.
[0157] The sum of the target calling time length coefficient and the target called calling time length coefficient is determined as the target calling time length coefficient.
[0158] As to the apparatus in the above-mentioned embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the method, and thus will not be described here in detail.
[0159] Figure 8 is a block diagram of an electronic device according to an exemplary embodiment. As shown in Figure 8 The electronic device 700 includes but is not limited to a processor 701 and a memory 702.
[0160] The memory 702 is configured to store executable instructions of the processor 701. It can be understood that the processor 701 is configured to execute the instructions to implement the service pushing method in the above-mentioned embodiments.
[0161] It should be noted that those skilled in the art can understand that the electronic device structure shown in Figure 8 does not constitute a limitation on the electronic device. The electronic device can include more or fewer components than those shown in Figure 8 or combine certain components, or different component arrangements.
[0162] The processor 701 is the control center of the electronic device, connects each part of the whole electronic device by various interfaces and lines, executes various functions of the electronic device and processes data by running or executing software programs and / or modules stored in the memory 702 and calling data stored in the memory 702, thereby overall monitoring the electronic device. The processor 701 can include one or more processing units. Alternatively, the processor 701 can integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 701.
[0163] The memory 702 can be used to store software programs and various data. The memory 702 can mainly include a program storage area and a data storage area, wherein the program storage area can store the operating system, the application programs (such as the determining unit, the processing unit, etc.) required by at least one function module, etc. In addition, the memory 702 can include a high-speed random access memory, and can also include a non-volatile memory, for example, at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device.
[0164] In the example embodiment, a computer readable storage medium including instructions is also provided, for example, the memory 702 including instructions, which can be executed by the processor 701 of the electronic device 700 to implement the service pushing method in the above embodiment.
[0165] In actual implementation, Figure 7 The functions of the acquiring unit 601, the determining unit 602 and the processing unit 603 in the above embodiment can be realized by the processor 701 calling the computer program stored in the memory 702. The specific execution process can refer to the description of the service pushing method in the above embodiment, and will not be described here. Figure 8 The functions of the acquiring unit 601, the determining unit 602 and the processing unit 603 in the above embodiment can be realized by the processor 701 calling the computer program stored in the memory 702. The specific execution process can refer to the description of the service pushing method in the above embodiment, and will not be described here.
[0166] Alternatively, the computer readable storage medium can be a non-transitory computer readable storage medium, for example, a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk and an optical data storage device, etc.
[0167] In the example embodiment, the embodiment of the present application also provides a computer program product including one or more instructions, which can be executed by the processor 701 of the electronic device to complete the service pushing method in the above embodiment.
[0168] It should be noted that the instructions in the above computer-readable storage medium or one or more instructions in the computer program product are executed by the processor of the electronic device to implement each process of the above service pushing method embodiment, and the same technical effects as the above service pushing method can be achieved. To avoid repetition, it will not be described here.
[0169] Through the description of the above embodiments, those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above division of functional modules is taken as an example, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete the above-described full classification part or part of the function.
[0170] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of modules or units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another device, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.
[0171] The units described as separate components can or can not be physically separate, and the components shown as units can be one physical unit or multiple physical units, that is, can be located in one place, or can be distributed to multiple different places. Part or all of the units can be selected according to actual needs to achieve the purpose of the present embodiment scheme.
[0172] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The above integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0173] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application essentially or say the part that contributes to the prior art or the whole classification part or part of the technical solutions can be embodied in the form of a software product. The software product is stored in a storage medium, and includes a plurality of instructions for causing an apparatus (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute the whole classification part or part of the steps of the method of each embodiment of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk, and various media that can store program codes.
[0174] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any change or replacement within the technical scope disclosed in the present application should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A service push method characterized by comprising: Comprising: determining a plurality of age ranges corresponding to a plurality of preset services one by one; obtaining the first call duration of the target user, and determining the first call duration coefficient positively correlated with the first call duration, obtaining a plurality of first call duration coefficients; The first call duration includes the total call duration between the target user and the user in the first age range within a preset time period; The first age range is any one of the plurality of age ranges; Determine the preset service corresponding to the maximum call duration coefficient in the plurality of first call duration coefficients as the target service; The target service is the preset service corresponding to the age range queried from the corresponding relationship between the maximum call duration coefficient and the preset service; Obtain the target call duration of the target user in the preset time period, service interaction data, traffic usage data, and promotion channel data of the target service in the preset time period; The target call duration is the total call duration between the target user and the user in the target age range, and the target age range corresponds to the target service; The service interaction data is the number of services contacted by the target user; The promotion channel data is the number of promotion channels contacted by the target user to the target service; The service interaction data is the sum of the number of services contacted by the target user in the preset time period in the offline service channel and the number of services contacted by the target user in the preset time period in the online service channel; The number of offline service channel services is the number of services contacted by the target user in the preset time period obtained from the scan code record when the target user understands the service in the offline service channel; The number of online service channel services is the number of services contacted by the target user in the preset time period obtained from the browsing record when the target user understands the service in the online service channel; Determine the target matching coefficient between the target service and the target user according to the target call duration, the service interaction data, the promotion channel data and the traffic usage data; The target matching coefficient is positively correlated with the target call duration, the service interaction data, the promotion channel data and the traffic usage data; Wherein, the target call duration includes target calling call duration and target called call duration, the target calling call duration is the total call duration of the target user calling the user in the target age range within the preset time period, and the target called call duration is the total call duration of the target user receiving the call from the user in the target age range within the preset time period; Determine the target calling call duration coefficient positively correlated with the target calling call duration; The target calling call duration coefficient is the coefficient positively correlated with the target calling call duration queried from the corresponding relationship table of preset target calling call duration and target calling call duration coefficient; determine a target called call duration coefficient positively correlated with the target called call duration; the target called call duration coefficient is a coefficient positively correlated with the target called call duration queried from a preset target called call duration and target called call duration coefficient correspondence table; the target called call duration coefficient in unit time changes with the target called call duration to a greater extent than the target called call duration coefficient in unit time changes with the target called call duration; determine a target call duration coefficient as a sum of the target called call duration coefficient and the target called call duration coefficient; the target call duration coefficient is used to determine the target matching coefficient; if the target matching coefficient is greater than or equal to a service matching threshold corresponding to the target service, push the target service to the target user.
2. The method of claim 1, wherein, determine a target matching coefficient between the target service and the target user according to the target call duration, the service interaction data, the promotion channel data, and the traffic usage data, including: determine a target call duration coefficient positively correlated with the target call duration, a service interaction coefficient positively correlated with the service interaction data, a promotion channel coefficient positively correlated with the promotion channel data, and a traffic usage coefficient positively correlated with the traffic usage data, respectively; determine the target matching coefficient as a sum of the target call duration coefficient, the service interaction coefficient, the promotion channel coefficient, and the traffic usage coefficient.
3. A service push apparatus characterized by comprising: including: an acquisition unit, a determination unit, and a processing unit; the determination unit is configured to determine a plurality of age ranges corresponding to a plurality of preset services one by one; the acquisition unit is configured to acquire a first call duration of a target user, and determine a first call duration coefficient positively correlated with the first call duration, to obtain a plurality of first call duration coefficients; the first call duration includes a total call duration between the target user and a user in a first age range within a preset time period; the first age range is any one of the plurality of age ranges; the determination unit is further configured to determine a preset service corresponding to a maximum call duration coefficient in the plurality of first call duration coefficients as a target service; the target service is a preset service corresponding to an age range corresponding to the maximum call duration coefficient, which is queried from a correspondence relationship between the age range and the preset service; the acquisition unit is configured to acquire a target call duration of the target user within a preset time period, service interaction data, traffic usage data, and promotion channel data of the target service within the preset time period; the target call duration is a total call duration between the target user and a user in a target age range, and the target age range corresponds to the target service; the service interaction data is a number of services contacted by the target user; and the promotion channel data is a number of promotion channels of the target service contacted by the target user; the service interaction data is a sum of a number of services contacted by the target user in an offline service channel within a preset time period and a number of services contacted by the target user in an online service channel within a preset time period. The number of services contacted by the target user in the offline service channel is obtained from a code scanning record of the target user in the offline service channel, and is the number of services contacted by the target user in a preset time period; The number of services contacted by the target user in the online service channel is obtained from a browsing record of the target user in the online service channel, and is the number of services contacted by the target user in a preset time period; The determination unit is configured to determine a target matching coefficient between the target service and the target user according to the target call duration, the service interaction data, the promotion channel data, and the traffic usage data; the target matching coefficient is positively correlated with the target call duration, the service interaction data, the promotion channel data, and the traffic usage data; The target call duration includes a target calling call duration and a target called call duration; the target calling call duration is a total call duration of calls made by the target user to users in the target age range in the preset time period; and the target called call duration is a total call duration of calls received by the target user from users in the target age range in the preset time period; The determination unit is further configured to: determine a target calling call duration coefficient positively correlated with the target calling call duration; the target calling call duration coefficient is a coefficient positively correlated with the target calling call duration, which is queried from a preset correspondence table of target calling call durations and target calling call duration coefficients; determine a target called call duration coefficient positively correlated with the target called call duration; the target called call duration coefficient is a coefficient positively correlated with the target called call duration, which is queried from a preset correspondence table of target called call durations and target called call duration coefficients; the degree of change of the target calling call duration coefficient per unit time with respect to the target calling call duration is greater than the degree of change of the target called call duration coefficient per unit time with respect to the target called call duration; the sum of the target calling call duration coefficient and the target called call duration coefficient is determined as a target call duration coefficient; the target call duration coefficient is used to determine the target matching coefficient; the processing unit is configured to push the target service to the target user if the target matching coefficient is greater than or equal to a service matching threshold corresponding to the target service.
4. The apparatus of claim 3, wherein, The determination unit is further configured to: determine a target call duration coefficient positively correlated with the target call duration, a service interaction coefficient positively correlated with the service interaction data, a promotion channel coefficient positively correlated with the promotion channel data, and a traffic usage coefficient positively correlated with the traffic usage data, respectively; the sum of the target call duration coefficient, the service interaction coefficient, the promotion channel coefficient, and the traffic usage coefficient is determined as the target matching coefficient.
5. An electronic device, comprising: comprise: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the method of any one of claims 1 to 2.
6. A computer readable storage medium characterized by, When the computer-executable instructions stored in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device can perform the method of any one of claims 1 to 2.
Citation Information
Patent Citations
Method and device for determining package
CN106851605A
A tariff package recommendation method and device
CN113129091A