Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings. The embodiments and features of the embodiments in the present disclosure may be combined with each other without conflict.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 is a schematic diagram of an application scenario of an item information sending method according to some embodiments of the present disclosure.
In the application scenario of fig. 1, first, the computing device 101 may obtain a set of user information 102 over a predetermined period of time. The user information in the user information set 102 includes a user identifier, a browsing volume, a browsing duration, and a conversion rate. Then, the computing device 101 may generate a user sticky value of a corresponding user account of the user information based on the browsing amount, the browsing duration and the conversion rate included in each user information in the user information set 102, so as to obtain a user sticky value set 103. Thereafter, the computing device 101 may select, from the set of user sticky values, a user sticky value that is greater than or equal to the predetermined user sticky value as a target user sticky value in response to a user sticky value that is greater than or equal to the predetermined user sticky value existing in the set of user sticky values 103, resulting in a set of target user sticky values 104. Finally, the computing device 101 may send the target item information set 106 to each terminal 107 corresponding to each user identifier 105 through each user identifier 105 corresponding to each target user sticky value in the target user sticky value set 104, so that the terminal in each terminal 107 displays each target item information in the target item information set 106.
The computing device 101 may be hardware or software. When the computing device is hardware, it may be implemented as a distributed cluster composed of multiple servers or terminal devices, or may be implemented as a single server or a single terminal device. When the computing device is embodied as software, it may be installed in the hardware devices enumerated above. It may be implemented, for example, as multiple software or software modules to provide distributed services, or as a single software or software module. And is not particularly limited herein.
It should be understood that the number of computing devices in FIG. 1 is merely illustrative. There may be any number of computing devices, as implementation needs dictate.
With continued reference to fig. 2, a flow 200 of some embodiments of an item information transmission method according to the present disclosure is shown. The method for sending the article information comprises the following steps:
step 201, acquiring a user information set in a predetermined time period.
In some embodiments, the executing subject of the item information transmission method (e.g., the computing device 101 shown in fig. 1) may acquire the user information set within the predetermined time period from the terminal by a wired connection manner or a wireless connection manner. The user information in the user information set may include a user identifier, a browsing amount, a browsing duration, and a conversion rate. The predetermined time period may be a preset time period. Here, the setting of the preset time period is not limited. The user identifier may be a unique identifier of the user. For example, the user identification may be a user account id (identity document). The browsing amount may be the number of times that the user corresponding to the user identifier browses the item detail page within the preset time period. The browsing duration may be a total duration of browsing each item detail page by the user corresponding to the user identifier within the preset time period. The conversion rate may be a ratio of the number of articles transferred (purchased) by the user to the browsing amount in the preset time period. It should be noted that the wireless connection means may include, but is not limited to, a 3G/4G connection, a WiFi connection, a bluetooth connection, a WiMAX connection, a Zigbee connection, a uwb (ultra wideband) connection, and other wireless connection means now known or developed in the future. Therefore, the browsing amount, the browsing duration and the conversion rate included in the acquired user information set can provide data support for the generation of the user viscosity value.
As an example, the predetermined period of time may be "2021/1/112: 00: 00-2021/1/712: 00: 00". The set of user information in the predetermined time period may be:
"[ user identification: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4],
[ user identification: 002, browsing amount: 20, browsing duration: 120 minutes, conversion: 0.6],
[ user identification: 003, browsing volume: 2, browsing duration: 1 minute, conversion: 0],
[ user identification: 004, browsing volume: 2, browsing duration: 1 minute, conversion: 0]". The user information in the user information set may be [ user id: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4]. The user information includes a user identifier of [001 ]. The user information includes a browsing amount of [10 ]. The user information includes a browsing time period of [40 minutes ]. The user information includes a conversion rate of [0.4 ].
Step 202, based on the browsing volume, browsing duration and conversion rate included in each user information in the user information set, generating a user sticky value of a user account corresponding to the user information, and obtaining a user sticky value set.
In some embodiments, the execution subject may generate a user sticky value of a corresponding user account of the user information based on the browsing amount, the browsing duration and the conversion rate included in each user information in the user information set, so as to obtain a user sticky value set. The user account may be an account corresponding to the user identifier, and may be represented by the user identifier. In practice, the execution agent may generate the user sticky value of the user account by the following formula:
wherein,
a user sticky value representing the user account.
The browsing amount is indicated.
Indicating the browsing duration.
The above conversion is shown.
As an example, the user information may be the user information [ user id: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4]。
Is [10]]。
Is [40 ]]。
Is [0.4]]. The execution body may generate the user viscosity value of the user account corresponding to the user information through the formula
. Here, the above-mentioned value of the user stickiness value may be retained to two digits after the decimal point. Thus, the resulting set of user stickiness values is [7.86, 8.59, 4.68]。
The user stickiness value may be generated by the forward impact of the browsing volume, browsing duration, and conversion rate on the user stickiness, via step 202.
Step 203, in response to the user sticky value greater than or equal to the predetermined user sticky value existing in the user sticky value set, selecting the user sticky value greater than or equal to the predetermined user sticky value from the user sticky value set as a target user sticky value, and obtaining a target user sticky value set.
In some embodiments, the execution subject may select, from the set of user sticky values, a user sticky value greater than or equal to a predetermined user sticky value as the target user sticky value in response to a user sticky value greater than or equal to the predetermined user sticky value existing in the set of user sticky values, resulting in a set of target user sticky values. The predetermined user viscosity value may be a preset user viscosity value. Here, the setting of the predetermined user viscosity value is not limited. In practice, the execution subject may first determine whether there is a user sticky value in the set of user sticky values that is greater than or equal to a predetermined user sticky value. Then, in response to determining yes, a user sticky value greater than or equal to the predetermined user sticky value may be selected from the set of user sticky values as a target user sticky value, resulting in a set of target user sticky values. Thus, a user stickiness value equal to or greater than the predetermined user stickiness value may be selected by the restriction of the predetermined user stickiness value.
As an example, the user sticky value set described above may be the user sticky value set of the step example. The predetermined user stickiness value may be [5 ]. First, the execution principal may determine that there is a user sticky value equal to or greater than the predetermined user sticky value [5] in the set of user sticky values exemplified by step 202. Then, a user sticky value greater than or equal to the predetermined user sticky value [5] may be selected from the set of user sticky values exemplified in step 202 as the target user sticky value, resulting in a set of target user sticky values [7.86, 8.59 ].
And 204, sending the target article information set to each terminal corresponding to each user identifier through each user identifier corresponding to each target user sticky value in the target user sticky value set, so that each terminal in each terminal displays each target article information in the target article information set.
In some embodiments, the execution main body may send a target item information set to each terminal corresponding to each user identifier through each user identifier corresponding to each target user sticky value in the target user sticky value set, so that the terminal in each terminal displays each target item information in the target item information set. The target item information set may be a set of item information corresponding to the predetermined user stickiness value. For example, the target item information set may be a set of item information in which the corresponding item detail page is browsed more than a predetermined number of times by a user account having a user stickiness value greater than or equal to the predetermined user stickiness value. Here, the predetermined number of times is not limited. The item information may include an item image. In practice, the execution subject may first determine respective user identifications corresponding to respective target user sticky values in the set of target user sticky values. Then, respective terminals corresponding to respective user identities may be determined. Then, the target item information sets may be sent to the terminals, respectively. Therefore, the item information can be selectively sent to the user terminals with higher viscosity to the E-commerce shopping platform through the selected viscosity values of the target users, and the item information is prevented from being sent to the terminals of all users.
As an example, the above-described target item information set may be [ image 001, image 002, image 003, image 004 ]. It will be appreciated that "image 001", "image 002", "image 003" and "image 004" in the above-described target item information set may respectively represent item images. The target user sticky value set may be the target user sticky value set [7.86, 8.59] illustrated in step 203. The executing agent may first determine respective user identifications [001, 002] corresponding to respective target user sticky values in the set of target user sticky values. Then, the terminals [ ZD001] and [ ZD002] corresponding to the respective user identities [001, 002] can be determined. Thereafter, the target item information set [ image 001, image 002, image 003, image 004] may be transmitted to the terminals [ ZD001] and [ ZD002], respectively.
Optionally, the execution main body may add the user identifiers to a preset user identifier table to update the preset user identifier table. The preset user identifier table may be a data table created or updated in advance and used for storing the user identifier corresponding to the target user viscosity value. Therefore, the user identification corresponding to each target user viscosity value can be stored.
Optionally, the executing entity may perform, in response to a user sticky value greater than or equal to a predetermined value existing in the user sticky value set, permission opening processing on a user account corresponding to the user sticky value greater than or equal to the predetermined value in the user sticky value set. The predetermined value may be a preset value greater than or equal to the predetermined user viscosity value. Here, the setting of the predetermined value is not limited. The permission opening process may be a process of extending an operation permission of the user account. For example, the right opening process may be a process of opening a priority shipping right. In practice, the execution subject may first determine whether there is a user sticky value equal to or greater than a predetermined value in the user sticky value set. Then, in response to the determination, the user identifier corresponding to the user sticky value greater than or equal to the predetermined value in the user sticky value set may be determined. And then, performing permission opening processing on the user account corresponding to the determined user identifier. Therefore, the authority opening processing can be carried out on the user account meeting the conditions according to the value of the user viscosity value.
In some optional implementations of some embodiments, the execution principal may first determine a user stickiness level for the user stickiness value. In practice, the execution body may determine the user stickiness level of the user stickiness value through a table of user stickiness values versus user stickiness levels. For example, the user's stickiness level stored in the above-described relationship table corresponding to the user's stickiness value [8.59] may be [ three-level ]. Then, according to the user viscosity level, the authority opening processing can be carried out on the user account. In practice, the execution body may determine pre-stored rights openness information corresponding to the user's stickiness level. The permission opening information may represent a permission to be opened. For example, the opening right information stored in advance corresponding to the above-described user stickiness level [ tertiary ] may be "shipment priority". Then, according to the permission opening information, permission opening processing can be performed on the user account. For example, the user account [002] is subjected to a process of opening the priority shipment authority based on the authority opening information "priority shipment". Therefore, corresponding authority opening processing can be carried out on the user account according to the grade of the value of the user viscosity value.
Optionally, the executing body may control the associated prompting device to execute the prompting operation in response to that the transmission status identifier of the target item information set indicates that the target item information set is successfully transmitted. The sending status identifier may represent that the target item information set is successfully sent or fails to be sent. The prompting device may be a device for prompting that the target item information set is successfully transmitted. For example, the prompting device may be a sound box. The above-mentioned prompt operation may be an operation of issuing a preset prompt tone. Thus, the sending state of the target item information set can be prompted through the prompting device.
The above embodiments of the present disclosure have the following advantages: by the article information sending method of some embodiments of the present disclosure, network transmission resources are saved. Specifically, the reasons for wasting network transmission resources are as follows: for users with less stickiness to e-commerce shopping platforms, the utilization of the displayed item information is lower. Based on this, the item information sending method according to some embodiments of the present disclosure first obtains a user information set within a predetermined time period, where the user information in the user information set includes a user identifier, a browsing amount, a browsing duration, and a conversion rate. Therefore, the browsing amount, the browsing duration and the conversion rate included in the acquired user information set can provide data support for the generation of the user viscosity value. And then, based on the browsing amount, the browsing duration and the conversion rate of each piece of user information in the user information set, generating a user sticky value of a user account corresponding to the user information, and obtaining a user sticky value set. Therefore, the user viscosity value can be generated through the influence of the browsing amount, the browsing time length and the conversion rate on the user viscosity. And then, in response to the user sticky value which is greater than or equal to a preset user sticky value existing in the user sticky value set, selecting the user sticky value which is greater than or equal to the preset user sticky value from the user sticky value set as a target user sticky value to obtain a target user sticky value set. Thus, a user stickiness value equal to or greater than the predetermined user stickiness value may be selected by the restriction of the predetermined user stickiness value. And finally, sending the target article information set to each terminal corresponding to each user identifier through each user identifier corresponding to each target user sticky value in the target user sticky value set, so that the terminal in each terminal displays each target article information in the target article information set. Therefore, the item information can be selectively sent to the user terminals with higher viscosity to the E-commerce shopping platform through the selected viscosity values of the target users, and the item information is prevented from being sent to the terminals of all users. Therefore, the utilization rate of the article information can be improved, and network transmission resources can be saved.
With further reference to fig. 3, a flow 300 of further embodiments of an item information sending method is shown. The process 300 of the item information sending method includes the following steps:
step 301, acquiring a user information set in a predetermined time period.
In some embodiments, the executing subject of the item information transmission method (e.g., the computing device 101 shown in fig. 1) may acquire the user information set within the predetermined time period from the terminal by a wired connection manner or a wireless connection manner. The user information in the user information set may include a user identifier, a browsing volume, a browsing duration, a conversion rate, and a target login interval duration. The target login interval duration may be the maximum login interval duration within the predetermined time period. In the predetermined time period, when the login frequency of the user account is greater than or equal to 2, the login interval duration may be an interval duration of two logins of one user account. In the predetermined time period, when the login frequency of the user account is less than 2, the login interval duration may be the interval duration of the predetermined time period. Therefore, the browsing amount, the browsing duration, the conversion rate and the target login interval duration included in the acquired user information set can provide data support for the generation of the user viscosity value.
As an example, the predetermined period of time may be "2021/1/112: 00: 00-2021/1/712: 00: 00". The set of user information in the predetermined time period may be:
"[ user identification: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4, target login interval duration: 4 days ],
[ user identification: 002, browsing amount: 20, browsing duration: 120 minutes, conversion: 0.6, target login interval duration: 2 days ],
[ user identification: 003, browsing volume: 2, browsing duration: 1 minute, conversion: 0, target login interval duration: 7 days ],
[ user identification: 004, browsing volume: 2, browsing duration: 1 minute, conversion: 0, target login interval duration: 7 days ] ". The user information in the user information set may be [ user id: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4, target login interval duration: 4 days ]. The user information includes a user identifier of [001 ]. The user information includes a browsing amount of [10 ]. The user information includes a browsing time period of [40 minutes ]. The user information includes a conversion rate of [0.4 ]. The target login interval duration included in the user information is [4 days ].
Step 302, generating a user viscosity value of the user account based on the browsing volume, the browsing duration, the conversion rate and the target login interval duration.
In some embodiments, the execution body may generate the user sticky value of the user account through various methods based on the browsing amount, the browsing duration, the conversion rate and the target login interval duration.
In some optional implementations of some embodiments, the executing agent may generate the user sticky value for the user account by:
firstly, normalizing the browsing amount to obtain a normalized browsing amount. In practice, the execution subject may normalize the returned goods amount by a Min-Max standardized formula.
As an example, the user information may be the user information [ user id: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4, target login interval duration: 4 days]. The minimum value of each browsing amount included in the user information set exemplified in
step 301 is 2. The maximum value of each browsing volume included in the user information set exemplified in
step 301 is 20. The execution body can be used for browsing volume [10]]Carrying out normalization processing to obtain normalized browsing amount
。
And secondly, carrying out normalization processing on the browsing time length to obtain the normalized browsing time length.
As an example, the user information may be the user information [ user id: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4, target login interval duration: 4 days]. The minimum value of each browsing duration included in the user information set exemplified in
step 301 is 1. The maximum value of each browsing time period included in the user information set exemplified in
step 301 is 120. The execution subject may be for a browsing duration of [40 minutes ]]Carrying out normalization processing to obtain normalized browsing duration
。
And thirdly, carrying out normalization processing on the target login interval duration to obtain the normalized target login interval duration.
As an example, the user information may be the user information [ user id: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4, target login interval duration: 4 days]. The minimum value of each target login interval duration included in the user information set exemplified in
step 301 is 2. The maximum value of each target login interval duration included in the user information set exemplified in
step 301 is 7. The execution subject may log in for a target interval duration of [4 days ]]Carrying out normalization processing to obtain the normalized target login interval duration
。
And fourthly, generating a user viscosity value of the user account based on the normalized browsing volume, the normalized browsing time length, the normalized target login interval time length and the conversion rate.
In practice, the execution agent may generate the user sticky value of the user account by the following formula:
wherein,
a user sticky value representing the user account.
The normalized browsing amount is expressed.
Representing the normalized browsing duration.
The above conversion is shown.
Show the above mentioned componentsNormalized target logging interval duration.
Representing the base of the natural logarithmic function.
As an example, the user information may be the user information [ user id: 001, browsing amount: 10, browsing duration: 40 minutes, conversion: 0.4, target login interval duration: 4 days]。
Is composed of
。
Is composed of
。
Is composed of
。
Is 0.4. The user's sticky value of the user account generated by the execution subject through the above formula is:
. Here, the above-mentioned value of the user stickiness value may be retained to two digits after the decimal point.
The above formula and its related content are used as an invention point of the embodiment of the present disclosure, and solve the technical problem mentioned in the background art that "the user stickiness value cannot be determined through the influence of the browsing volume, browsing duration, conversion rate and login interval duration of the user in the e-commerce shopping platform, which leads to the failure of selecting the user terminal to send the item information according to the user stickiness value, and further leads to the waste of network transmission resources". The factors that lead to the waste of network transmission resources are often as follows: the more accurate user viscosity value cannot be determined through the influence of the browsing volume, the browsing duration, the conversion rate and the login interval duration of the user in the e-commerce shopping platform on the user viscosity, so that the user terminal cannot be selected to send the article information according to the more accurate user viscosity value. If the above factors are solved, the effect of saving network transmission resources can be achieved. To achieve this, the present disclosure introduces the simultaneous introduction of browsing volume, browsing duration, conversion rate, and target login interval duration to generate a user stickiness value. The larger the browsing volume, the higher the user's stickiness, so the browsing volume is taken as a forward adjustment factor for the user's stickiness value. The larger the browsing duration, the higher the user stickiness, so the browsing duration is taken as a forward adjustment factor for the user stickiness value. The greater the conversion, the higher the user stickiness, so the conversion is taken as a positive adjustment factor for the user stickiness value. The larger the target login interval duration, the lower the user stickiness, so the target login interval duration is taken as a negative adjustment factor for the user stickiness value. The formula is determined by the normalized browsing amount, browsing duration, target login interval duration and conversion rate, so that the generated user viscosity value is in a certain range, the influence of the browsing amount, the browsing duration, the conversion rate and the target login interval duration on the user viscosity is comprehensively considered, and the accuracy of the user viscosity value is improved. So that the e-commerce shopping platform can select the user terminal to transmit the item information according to the user viscosity value with higher accuracy. The viscosity of the user account corresponding to the selected user terminal to the e-commerce shopping platform is high, so that the utilization rate of the article information can be improved. Thereby saving network transmission resources.
Step 303, in response to the user sticky value greater than or equal to the predetermined user sticky value existing in the user sticky value set, selecting the user sticky value greater than or equal to the predetermined user sticky value from the user sticky value set as a target user sticky value, and obtaining a target user sticky value set.
And 304, sending the target article information set to each terminal corresponding to each user identifier through each user identifier corresponding to each target user sticky value in the target user sticky value set, so that each terminal in each terminal displays each target article information in the target article information set.
In some embodiments, the specific implementation and technical effects of steps 303 and 304 may refer to steps 203 and 204 in the embodiments corresponding to fig. 2, which are not described herein again.
As can be seen from fig. 3, compared with the description of some embodiments corresponding to fig. 2, the flow 300 of the item information sending method in some embodiments corresponding to fig. 3 embodies the steps of expanding the user stickiness value generation. Thus, the approaches described by these embodiments may improve the accuracy of the user's stickiness values. So that the e-commerce shopping platform can select the user terminal to transmit the item information according to the user viscosity value with higher accuracy. The viscosity of the user account corresponding to the selected user terminal to the e-commerce shopping platform is high, so that the utilization rate of the article information can be improved. Thereby saving network transmission resources.
With further reference to fig. 4, as an implementation of the methods illustrated in the above figures, the present disclosure provides some embodiments of an article information sending apparatus, which correspond to those illustrated in fig. 2, and which may be particularly applied in various electronic devices.
As shown in fig. 4, the article information transmitting apparatus 400 of some embodiments includes: acquisition section 401, generation section 402, selection section 403, and transmission section 404. The obtaining unit 401 is configured to obtain a user information set in a predetermined time period, where the user information in the user information set includes a user identifier, a browsing amount, a browsing duration, and a conversion rate; the generating unit 402 is configured to generate a user sticky value of a corresponding user account of the user information based on the browsing amount, browsing duration and conversion rate included in each user information in the user information set, so as to obtain a user sticky value set; the selecting unit 403 is configured to, in response to a user sticky value greater than or equal to a predetermined user sticky value existing in the user sticky value set, select a user sticky value greater than or equal to the predetermined user sticky value from the user sticky value set as a target user sticky value, resulting in a target user sticky value set; the sending unit 404 is configured to send a set of target item information to each terminal corresponding to each user identifier through each user identifier corresponding to each target user sticky value in the set of target user sticky values, so that each target item information in the set of target item information is displayed by the terminal in each terminal.
In an optional implementation manner of some embodiments, the article information sending apparatus 400 may further include: and a prompting device control unit (not shown in the figure) configured to control an associated prompting device to execute a prompting operation in response to the sending state identifier of the target item information set representing that the target item information set is successfully sent.
It will be understood that the elements described in the apparatus 400 correspond to various steps in the method described with reference to fig. 2. Thus, the operations, features and resulting advantages described above with respect to the method are also applicable to the apparatus 400 and the units included therein, and will not be described herein again.
Referring now to FIG. 5, a block diagram of an electronic device (e.g., computing device 101 of FIG. 1) 500 suitable for use in implementing some embodiments of the present disclosure is shown. The electronic device shown in fig. 5 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 5, electronic device 500 may include a processing means (e.g., central processing unit, graphics processor, etc.) 501 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM) 502 or a program loaded from a storage means 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data necessary for the operation of the electronic apparatus 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
Generally, the following devices may be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 507 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, and the like; storage devices 508 including, for example, magnetic tape, hard disk, etc.; and a communication device 509. The communication means 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. While fig. 5 illustrates an electronic device 500 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in fig. 5 may represent one device or may represent multiple devices as desired.
In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flow diagrams may be implemented as computer software programs. For example, some 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 some such embodiments, the computer program may be downloaded and installed from a network via the communication means 509, or installed from the storage means 508, or installed from the ROM 502. The computer program, when executed by the processing device 501, performs the above-described functions defined in the methods of some embodiments of the present disclosure.
It should be noted that the computer readable medium described in some embodiments of the present disclosure 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 some embodiments of the disclosure, 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 some embodiments of the present disclosure, 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: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: acquiring a user information set in a preset time period, wherein the user information in the user information set comprises a user identifier, a browsing amount, a browsing duration and a conversion rate; generating a user sticky value of a user account corresponding to the user information based on the browsing amount, the browsing duration and the conversion rate of each user information in the user information set to obtain a user sticky value set; in response to the user sticky value which is greater than or equal to a preset user sticky value existing in the user sticky value set, selecting the user sticky value which is greater than or equal to the preset user sticky value from the user sticky value set as a target user sticky value to obtain a target user sticky value set; and sending the target article information set to each terminal corresponding to each user identifier through each user identifier corresponding to each target user sticky value in the target user sticky value set, so that the terminal in each terminal displays each target article information in the target article information set.
Computer program code for carrying out operations for embodiments of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, 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 disclosure. 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 and/or flowchart illustration, and combinations of blocks in the block diagrams and/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 some embodiments of the present disclosure may be implemented by software, and may also be implemented by hardware. The described units may also be provided in a processor, and may be described as: a processor includes an acquisition unit, a generation unit, a selection unit, and a transmission unit. Where the names of these units do not in some cases constitute a limitation on the unit itself, for example, the acquisition unit may also be described as a "unit that acquires a set of user information within a predetermined period of time".
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
The foregoing description is only exemplary of the preferred embodiments of the disclosure 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 in the embodiments of the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is made without departing from the inventive concept as defined above. For example, the above features and (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure are mutually replaced to form the technical solution.