Method and device for determining user activity
By calculating the user's login potential energy and activity scores on each terminal device, the problem of inaccurate user activity assessment in the prior art is solved, more accurate user activity assessment and personalized operation guidance are achieved, and user retention is improved Rate.
Patent Information
- Application Number
- CN202310029007.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-09
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2043-01-09
AI Technical Summary
When measuring user activity in the prior art, it is mainly based on the overall statistics of Internet products, and it is impossible to pay attention to the activity of each user, resulting in a low accuracy rate and cannot be used as a practical guide at the individual level of the user.
By obtaining the user's login information on each terminal device, calculating the target login potential energy, and determining the sub-activity score and the total activity score based on the potential energy, providing a more accurate user activity assessment.
It improves the accuracy of user activity and can serve as a practical guide at the individual level of users, helps operation and planning to make targeted adjustments, and improves product user retention.
Smart Images

Figure CN116016243B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and more particularly to a method for determining user activity. The present application also relates to a device for determining user activity, a computing device, and a computer-readable storage medium. Background Art
[0002] With the development of computer and Internet technology, a variety of Internet products have been born. In the design, development and production of Internet products, user portraits are a crucial issue facing products. In the entire process, user portraits solve the problem that all processes of Internet product generation are aimed at the same group. In the operation process of Internet products, user portraits provide a segmented perspective for operation strategies and launch targeted operation activities for different groups. User activity, as an important feature of user portraits, has the advantages of wide coverage, strong timeliness and high authenticity. It is an important user feature and an important indicator of Internet products.
[0003] In the prior art, when measuring user activity, it is generally judged by the number of visits, visit duration, collection index, etc. of Internet products. These are based on the overall statistics of the product, and do not focus on the activity of each user. As a result, the accuracy of the measured user activity is low, and it cannot be used as a guide for manual intervention at the individual user level, and its practicality is poor. Summary of the invention
[0004] In view of this, the embodiment of the present application provides a method for determining user activity to solve the technical defects in the prior art. The embodiment of the present application also provides a device for determining user activity, a computing device, and a computer-readable storage medium.
[0005] According to a first aspect of an embodiment of the present application, a method for determining user activity is provided, comprising:
[0006] Acquire login information of the user on the first terminal device as of the current unit time, and determine the target login potential of the user on the first terminal device according to the login information, wherein the first terminal device is any one of at least one terminal device logged in by the user;
[0007] Determine, based on the user's login potential on at least one terminal device, a sub-activity score corresponding to the user's current unit time;
[0008] The total activity score of the user in the statistical period is determined based on the sub-activity scores corresponding to each unit time in the statistical period.
[0009] According to a second aspect of an embodiment of the present application, a device for determining user activity is provided, including:
[0010] A first determination module is configured to obtain login information of the user on a first terminal device as of a current unit time, and determine a target login potential of the user on the first terminal device according to the login information, wherein the first terminal device is any one of at least one terminal device logged in by the user;
[0011] A second determination module is configured to determine a sub-activity score corresponding to a current unit time of the user according to the login potential of the user on at least one terminal device;
[0012] The third determination module is configured to determine the total activity score of the user in the statistical period according to the sub-activity scores corresponding to each unit time in the statistical period.
[0013] According to a third aspect of an embodiment of the present application, a computing device is provided, including:
[0014] Memory and processor;
[0015] The memory is used to store computer executable instructions, and the processor implements the steps of the method for determining user activity when executing the computer executable instructions.
[0016] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of a method for determining user activity are implemented.
[0017] According to a fifth aspect of an embodiment of the present application, a chip is provided, which stores a computer program, and when the computer program is executed by the chip, the steps of the method for determining user activity are implemented.
[0018] The method for determining user activity provided in an embodiment of the present application obtains the login information of the user on the first terminal device as of the current unit time, and determines the target login potential of the user on the first terminal device based on the login information, wherein the first terminal device is any one of at least one terminal device for the user to log in; determines the sub-activity score of the user corresponding to the current unit time based on the login potential of the user on at least one terminal device; determines the total activity score of the user in the statistical period based on the sub-activity scores corresponding to each unit time in the statistical period.
[0019] In this case, the target login potential corresponding to the terminal device can be determined based on the user's login information on the terminal device, and then the user's sub-activity score can be determined based on the user's target login potential on each terminal device. The sub-activity scores over a period of time can be counted to obtain the user's total activity score during the period, and the total activity score during the period can be provided as an indicator to operations and planning staff for reference to make various operations or strategy adjustments. In this way, the login status of the same user on different terminal devices can be analyzed, with a period of time as the observation period, so as to more accurately measure the user's login activity, more clearly explain the changes in user activity, improve the accuracy of user activity, and can serve as a guide for manual intervention at the user individual level, improve practicality, and improve the user retention rate of the product. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a structural diagram of a method for determining user activity provided by an embodiment of the present application;
[0021] Figure 2 is a flow chart of a method for determining user activity provided by an embodiment of the present application;
[0022] Figure 3 It is a cumulative representation of a login potential provided by an embodiment of the present application;
[0023] Figure 4 This is a schematic diagram of a process for determining a total activity score provided by an embodiment of the present application;
[0024] Figure 5 is a processing flow chart of a method for determining user activity applied to a game scenario provided by an embodiment of the present application;
[0025] Figure 6 It is a structural diagram of a device for determining user activity provided by an embodiment of the present application;
[0026] Figure 7 It is a structural block diagram of a computing device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0027] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.
[0028] The terms used in one or more embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present application. The singular forms of "a" and "the" used in one or more embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of the present application refers to and includes any or all possible combinations of one or more associated listed items.
[0029] It should be understood that, although the terms first, second, etc. may be used to describe various information in one or more embodiments of the present application, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.
[0030] It should be noted that user portrait is a crucial issue facing the product during the design, development, and production of game products. In all processes, user portrait solves the problem that all processes of product generation are aimed at the same group. In the operation process of game products, user portrait provides a segmented perspective for the operation strategy and launches targeted operation activities for different groups.
[0031] For game products, user activity, as an important feature in user portraits, has the advantages of wide coverage, strong timeliness, and high authenticity, and is an important user feature. In fact, user activity is an important indicator for all Internet products, including game products. At present, the user's activity is generally measured by the number of visits, visit duration, collection index, etc., which are all based on the overall statistics of the product, without paying attention to the activity of each user. From the perspective of each user himself, his activity level in a game is developing and changing, and there will be a period of development cycle from active to inactive. Therefore, in the embodiment of the present application, the node where the user changes can be judged, and early intervention can be achieved to reduce loss and increase the overall activity of the product.
[0032] The development of general things has its inertia until an external force breaks its inertia. Based on this basic fact, the embodiment of the present application introduces the concept of potential energy of object motion, and believes that users logging into the game also has its inertia. Logging into the game every day will increase the login potential energy. The login potential energy will affect the user's activity score, and users who log in to fixed devices for a long time and stably have higher activity scores. In this way, using a period of time as an observation period can more accurately measure the user's login activity; and, using a quantitative numerical value to evaluate a user's activity, the numerical value is monotonous, and the scores of different users and the same user in different periods can be compared with each other, which can more intuitively and clearly explain the changes in user activity.
[0033] Figure 1 A schematic diagram of a method for determining user activity according to an embodiment of the present application is shown. Figure 1 As shown, users can log in to their Internet product accounts on different terminal devices. The first determination module in the server corresponding to the Internet product can obtain the user's login information on the first terminal device as of the current unit time, and determine the user's target login potential on the first terminal device based on the login information; the second determination module can determine the sub-activity score corresponding to the user's current unit time based on the user's login potential on at least one terminal device; the third determination module can determine the user's total activity score within the statistical period based on the sub-activity score corresponding to each unit time within the statistical period, and provide the total activity score within the statistical period as an indicator for reference to operations and planning personnel. In this way, the login status of the same user on different terminal devices can be analyzed, and a period of time can be used as an observation period to more accurately measure the user's login activity, more clearly explain the changes in the user's activity, improve the accuracy of the user's activity, and can be used as a guide for manual intervention at the user's individual level, improve practicality, and improve the user retention rate of the product.
[0034] In the present application, a method for determining user activity is provided. The present application also relates to a device for determining user activity, a computing device, and a computer-readable storage medium, which are described in detail one by one in the following embodiments.
[0035] Figure 2 A flowchart of a method for determining user activity according to an embodiment of the present application is shown, which is applied to any Internet product and specifically includes the following steps 202-206:
[0036] Step 202: Obtain the user's login information on the first terminal device as of the current unit time, and determine the target login potential of the user on the first terminal device based on the login information, wherein the first terminal device is any one of at least one terminal device where the user logs in.
[0037] Specifically, the unit duration refers to the unit duration for calculating the user's login potential on the terminal device, such as 12 hours, 1 day, 1 week, 1 month, etc. In the embodiment of the present application, the unit duration is 1 day as an example. Login information refers to the relevant information of the user logging into the Internet product on the terminal device. The Internet product can refer to a product that interacts with the computer and the Internet, such as a game product, a shopping product, an audio and video product, etc.
[0038] In addition, potential energy refers to the energy of an object (or system) due to its position or configuration. Login potential energy refers to the energy brought by the user's login operation on the terminal device to the user's activity, that is, the login potential energy can reflect the user's inertia of logging into Internet products on the terminal device, thereby affecting the user's activity on the Internet product. Target login potential energy refers to the user's login potential energy on the first terminal device.
[0039] In actual applications, when users use Internet products through terminal devices, they often need to log in to the Internet products, that is, log in to their own accounts in the Internet products. Therefore, in the embodiments of the present application, the login potential of users logging into Internet products on terminal devices can be analyzed. Based on this login potential, the user's inertia of logging into Internet products on terminal devices can be reflected, thereby affecting the user's activity on the Internet product.
[0040] It should be noted that the development of general things has its inertia until an external force breaks its inertia. Based on this basic fact, the embodiment of the present application introduces the concept of the potential energy of the object's motion, and believes that users logging into Internet products also have their inertia. Logging into Internet products every day will increase the login potential energy, which will affect the user's activity score. Users who log in to fixed devices for a long time and stably have higher activity scores.
[0041] In specific implementation, a user may log in to more than one terminal device, so it is possible to analyze each terminal device that the user logs in to, determine the user's target login potential on each terminal device, and thus determine whether the user frequently logs in to a certain terminal device or certain terminal devices. In addition, the login potential of the current statistical period is often related to the login information before the current unit time, so the login information of the user on the first terminal device before the current unit time can be obtained, and then the user's target login potential on the first terminal device can be determined based on the login information.
[0042] For example, taking the unit time as 1 day, assuming that the current unit time is the 5th day, the user's login information on the first terminal device from the first day of login to the 5th day can be obtained. Based on the login information, the target login potential of the user on the first terminal device on the 5th day can be determined.
[0043] In an optional implementation of this embodiment, determining the target login potential of the user on the first terminal device according to the login information includes:
[0044] Determining whether the user is continuously logged in on the first terminal device according to the login information;
[0045] If the login is continuous, determining a first unit duration number of the continuous login, and determining a target login potential of the user on the first terminal device according to the first unit duration number;
[0046] If it is not a continuous login, determine the first unit time number of continuous logins and the second unit time number of interrupted logins, and determine the target login potential of the user on the first terminal device based on the first unit time number and the second unit time number.
[0047] It should be noted that continuous login means that the user has logged in on the first terminal device within each unit time, and there is no unit time without login. The first unit time number of continuous login means how many unit time the user has logged in continuously on the first terminal device, and the second unit time number of interrupted login means how many unit time the user has not logged in on the first terminal device after the first unit time of continuous login.
[0048] In actual applications, based on the acquired login information, it can be determined whether the user has logged in continuously on the first terminal device. If it is a continuous login, it means that the user has continuously logged in to the corresponding Internet product on the first terminal device. At this time, the first unit time number of continuous logins can be further determined. Based on the first unit time number, the target login potential of the user on the first terminal device can be determined, that is, the target login potential accumulated within the first unit time number of continuous logins.
[0049] If it is not a continuous login, it means that the user has interrupted the login after logging in for a period of time on the first terminal device, and needs to forget (i.e. deduct) the corresponding login potential in the second unit time of the interrupted login. Therefore, at this time, the first unit time number of continuous logins and the second unit time number of interrupted logins can be determined. Combined with the first unit time number and the second unit time number, the target login potential of the user on the first terminal device can be determined.
[0050] For example, taking the unit time as 1 day, assuming that the current unit time is the 5th day, the user logged into the Internet product on the first terminal device on the 1st, 2nd, 3rd, 4th and 5th days. At this time, it can be determined that as of the 5th day, the user has logged in in each unit time, and there is no second unit time without logging in. At this time, it can be determined that the number of first unit time consecutive logins is 5, and then based on the first unit time number, the target login potential of the user on the first terminal device is determined.
[0051] Assume again that the current unit time is the 5th day, the user logged in to the Internet product on the first terminal device on the 1st, 2nd and 3rd days, and did not log in to the Internet product on the first terminal device on the 4th and 5th days. At this time, it can be determined that as of the 5th day, there is a second unit time without login, that is, the user is not logged in continuously on the first terminal device. At this time, it can be determined that the number of first unit time of continuous logins is 3, and the number of second unit time of interrupted logins is 2. Then, based on the first unit time number and the second unit time number, the target login potential of the user on the first terminal device is determined.
[0052] In the embodiment of the present application, the initial login potential of all the user's terminal devices is 0. When a user logs in to a terminal device, the login potential will be accumulated on the terminal device. That is, when a user continues to log in to a terminal device, the login potential of the user on the terminal device can be continuously accumulated. If the user does not log in to the terminal device after a period of time, the login potential of the user on the terminal device will begin to be forgotten and eventually become 0. In this way, the changes in the login situation can be monitored, so as to analyze the development cycle from active to inactive, and accurately determine the node where the user's login operation changes as early as possible, so as to intervene as early as possible, reduce user loss, and increase the overall activity of the product.
[0053] In an optional implementation of this embodiment, determining the target login potential of the user on the first terminal device according to the first unit duration includes:
[0054] Obtaining preset unit potential energy and first cumulative speed parameters;
[0055] A target login potential of the user on the first terminal device is determined according to the first unit duration number, the unit potential and the first accumulated speed parameter.
[0056] Specifically, the unit potential energy and the first cumulative speed parameter refer to pre-set parameters, which are the same for each user and each terminal device. Among them, the unit potential energy is the default initial potential energy, which can be 0 or other values; in addition, the first cumulative speed parameter can represent the change in the speed of potential energy accumulation as the number of unit durations of continuous logins increases, that is, the cumulative amplitude of login potential energy, and the first cumulative speed parameter can be set to any value greater than 1.
[0057] In practical applications, when determining the target login potential of the user on the first terminal device based on the first unit duration number, the unit potential energy and the first accumulated speed parameter, the first unit duration number can be first calculated to the power of the first accumulated speed parameter to obtain a first intermediate result, and then the first intermediate result is multiplied by the preset unit potential energy to obtain the target login potential of the user on the first terminal device. That is, determining the target login potential of the user on the first terminal device based on the first unit duration number, the unit potential energy and the first accumulated speed parameter can be achieved by the following formula (1):
[0058]
[0059] Wherein, S represents the target login potential of the user on the first terminal device; x represents the preset unit potential; It represents t0 raised to the power of b, where b represents the preset first cumulative speed parameter; t0 represents the first unit duration of continuous logins, that is, the number of unit durations of the cumulative logins before the login is interrupted.
[0060] It should be noted that It can represent the speed of potential energy accumulation. The larger the first cumulative speed parameter b is, the faster the potential energy accumulation is. That is, the first cumulative speed parameter b can determine the change range of the potential energy accumulation speed with the increase of time. In addition, the larger the first unit time length number t0 of continuous login is, the faster the potential energy accumulation is. That is, as the user continuously logs in to a device, the faster the potential energy accumulation is, the faster the login time is.
[0061] Using the above example, as of the 5th day, the user has logged in in each unit time, and there is no second unit time without logging in. The number of first unit time of continuous login is determined to be 5. Assuming that the preset unit potential is 7 and the first cumulative speed parameter is 3, the target login potential of the user on the first terminal device S = 7*5 3 .
[0062] In an embodiment of the present application, the target login potential of the user on the first terminal device can be determined based on the first unit time number, the unit potential and the first cumulative speed parameter. The target login potential can reflect the login potential accumulated by the user's continuous login to the first terminal device, thereby reflecting the user's login status and ensuring the accuracy of the login potential.
[0063] In an optional implementation of this embodiment, determining the target login potential of the user on the first terminal device according to the first unit duration number and the second unit duration number includes:
[0064] Obtaining the accumulated login potential energy before the first second unit time length of the interrupted login, wherein the accumulated login potential energy is determined based on the number of first unit time lengths of continuous logins before the first second unit time length;
[0065] Obtaining a second cumulative speed parameter and a forgetting speed parameter;
[0066] Determine the remaining login potential of the user on the first terminal device according to the accumulated login potential, the first unit duration number, the second unit duration number, the second accumulated speed parameter and the forgetting speed parameter;
[0067] According to the remaining login potential, a target login potential of the user on the first terminal device is determined.
[0068] It should be noted that if the user no longer logs in to the first terminal device after a period of time, the login potential of the first terminal device will begin to be forgotten. The first second unit time of interrupted login refers to the first unit time of non-login after the first unit time of continuous login. In actual applications, the accumulated login potential before the first second unit time of interrupted login can be obtained, and then forgotten within the second unit time of interrupted login, that is, the previously accumulated login potential is deducted.
[0069] The accumulated login potential can be determined by the above formula (1) based on the number of first unit durations of continuous logins before the first second unit duration, that is, the accumulated login potential during continuous logins before the first second unit duration is calculated by the above formula (1).
[0070] In addition, the second accumulation speed parameter and the forgetting speed parameter refer to pre-set parameters, which are the same for each user and each terminal device. Among them, the second accumulation speed parameter refers to the parameter set when the user wants to accumulate the login potential energy of continuous login before interrupting the login when the user is not logging in continuously on the first terminal device; the forgetting speed parameter can indicate the change in the speed of forgetting the potential energy as the number of unit durations of interrupted login increases, that is, the forgetting amplitude of the login potential energy.
[0071] It should be noted that the potential energy forgetting speed should be faster than the accumulation speed, that is, for the user who does not log in continuously on the first terminal device, the forgetting speed of his login potential should be greater than the accumulation speed of continuous logins, that is, the forgetting speed parameter should be set greater than the first accumulation speed parameter.
[0072] In addition, the login potential energy accumulated by continuous logins before the login is interrupted can slow down the speed of forgetting the login potential energy. The larger the first unit time number of continuous logins before the login is interrupted, the smaller the speed of forgetting the login potential energy when the login is interrupted. Therefore, a value less than 0 and greater than -1 can be set as the second cumulative speed parameter.
[0073] In actual applications, when determining the remaining login potential of a user on the first terminal device based on the accumulated login potential, the first unit duration number, the second unit duration number, the second accumulated speed parameter and the forgetting speed parameter, the first unit duration number can be first calculated to the power of the second accumulated speed parameter to obtain a second intermediate result, and the second unit duration number can be calculated to the power of the forgetting speed parameter to obtain a third intermediate result, and then the second intermediate result is multiplied by the third intermediate result to obtain the forgotten login potential, and then the forgotten login potential is subtracted from the accumulated login potential to obtain the remaining login potential of the user on the first terminal device. That is, determining the remaining login potential of a user on the first terminal device based on the accumulated login potential, the first unit duration number, the second unit duration number, the second accumulated speed parameter and the forgetting speed parameter can be specifically implemented by the following formula (2):
[0074]
[0075] Wherein, F represents the remaining login potential of the user on the first terminal device; S represents the accumulated login potential before the first second unit time length of the interrupted login, that is, the accumulated login potential before the terminal device is forgotten; represents t0 raised to the power of d, d represents a preset second cumulative speed parameter, and t0 represents the first unit duration number of consecutive logins before the login is interrupted, that is, the number of unit durations of the cumulative logins before the login is interrupted; It represents t0 raised to the power of c, c represents the preset forgetting speed parameter, and t1 represents the second unit time length of interrupted login, that is, the number of unit time lengths of non-login after continuous login.
[0076] It should be noted that It can represent the influence of the accumulated login potential energy before the login interruption on the speed of forgetting the login potential energy in the forgetting stage, so d can be set to any value greater than -1 and less than 0, so that Less than 1, slowing down the forgetting speed of login potential. In addition, It can represent the speed of potential energy forgetting. The larger the second cumulative speed parameter c is, the faster the potential energy forgetting is. That is, the second cumulative speed parameter c can determine the magnitude of change in the potential energy forgetting speed with the increase of time. Since the potential energy forgetting speed is faster than the cumulative speed, the second cumulative speed parameter c should be greater than the first cumulative speed parameter b.
[0077] Using the above example, as of the 5th day, the user logged into the Internet product on the first terminal device on the 1st, 2nd, and 3rd days, and did not log into the Internet product on the first terminal device on the 4th and 5th days. The first second unit duration of the interrupted login is the 4th day. Then it can be determined that the number of first unit durations of continuous logins before the first second unit duration is 3. At this time, it can be determined that the cumulative login potential energy before the first second unit duration of the interrupted login is S=7*3 3 Assuming the second cumulative speed parameter is -0.5 and the forgetting speed parameter is 4, since the first unit time length is 3 and the second unit time length is 2, it can be determined that the user's remaining login potential on the first terminal device is F=7*3. 3 -3 -0.5 *2 4 .
[0078] In the embodiment of the present application, the login potential energy is accumulated only in the unit time of login, and is forgotten in the unit time of non-login. The speed of potential energy forgetting is related to the continuous login time before the login is interrupted. The longer the duration, the slower the speed of potential energy forgetting, and the speed of potential energy forgetting is related to the second unit time of login interruption (i.e., the number of days of forgetting). In this way, the login operation of the user on the first terminal device can be monitored, the login activity of the user can be accurately measured, and the change of the user from logging in to not logging in can be monitored, thereby monitoring the development cycle of the user from active to inactive, intervening in time, and ensuring the user retention rate.
[0079] In an optional implementation of this embodiment, obtaining the accumulated login potential energy before the first second unit time length of the login interruption includes:
[0080] Determine whether the second unit duration number of the interrupted login exceeds the buffer threshold;
[0081] When the number of second unit durations exceeds the buffer threshold, the accumulated login potential energy before the first second unit duration is obtained.
[0082] It should be noted that a buffer period, i.e., a buffer threshold, can be set before forgetting begins. The buffer threshold can refer to the lower limit of the second unit duration of the number of interrupted logins at which forgetting begins. That is, the login potential energy will be forgotten only when the second unit duration of the interrupted logins exceeds the buffer threshold. For example, the buffer threshold can be set to 1 day, 2 days, etc. In this way, the login potential energy will not be forgotten as soon as the user interrupts the login. A buffer period is set for the user to avoid a sharp drop in the login potential energy due to the user forgetting to log in for a short period of time. This is closer to the user's actual operation situation and improves the accuracy of the determined login potential energy.
[0083] In actual applications, we can first determine whether the second unit time number of interrupted logins exceeds the buffer threshold. If the second unit time number exceeds the buffer threshold, we can obtain the accumulated login potential before the first second unit time, and then start forgetting the login potential, and calculate the remaining login potential of the user on the first terminal device.
[0084] In specific implementation, the above formula (2) can be further transformed into the following formula (3):
[0085]
[0086] Here, u represents a preset buffer threshold, that is, a buffer period.
[0087] In an optional implementation of this embodiment, determining the target login potential of the user on the first terminal device according to the remaining login potential includes:
[0088] Determine whether there is a third unit time for re-login after the second unit time for interrupting login, and if so, determine the remaining login potential before the third unit time;
[0089] Determine the number of third unit durations for re-login;
[0090] The target login potential of the user on the first terminal device is determined according to the remaining login potential, the third unit duration number, the unit potential and the first accumulated speed parameter.
[0091] It should be noted that if the user does not log in again after interrupting the login on the first terminal device, the remaining login potential of the user on the first terminal device is the target login potential of the user on the first terminal device under the current unit time. If the user logs in again, the login potential can continue to be accumulated based on the remaining login potential.
[0092] In actual applications, it is possible to determine whether there is a third unit time for re-login after the second unit time for interrupting login. If so, the remaining login potential before the third unit time is determined, and the number of third unit times for re-login is determined.
[0093] In specific implementation, the target login potential of the user on the first terminal device is determined according to the remaining login potential, the third unit duration number, the unit potential and the first accumulated speed parameter, which can be achieved by the following formula (4):
[0094]
[0095] Among them, S1 represents the target login potential energy of the user on the first terminal device; F represents the remaining login potential energy before the third unit time, that is, how much login potential energy is left when the first terminal device logs in again; x represents the unit potential energy; It represents t2 raised to the power of b, b represents a preset first cumulative speed parameter, and t2 represents the third unit time length number of re-login after interruption of login.
[0096] In the embodiment of the present application, after forgetting for a period of time, if the user logs in to the first terminal device again, the login potential energy of the first terminal device can be accumulated again based on the remaining login potential energy, and the speed of accumulating login potential energy is the same as the speed of accumulating potential energy at the first login. In this way, after the user interrupts the login on the first terminal device, if the user logs in again, the login potential energy can continue to be accumulated based on the remaining login potential energy, and the user's login operation on the first terminal device can be monitored, the user's login activity can be accurately measured, and the user's change from logging in to not logging in can be monitored, thereby monitoring the user's development cycle from active to inactive, intervening in time, and ensuring the user retention rate.
[0097] Step 204: Determine the sub-activity score corresponding to the current unit time of the user according to the login potential of the user on at least one terminal device.
[0098] It should be noted that each of the at least one terminal device logged in by the user can be used as the above-mentioned first terminal device to calculate the corresponding login potential, that is, the login potential of the user on at least one terminal device can be calculated. Since the user's daily login will accumulate login potential for the corresponding terminal device, but the login potential of the terminal device is not the user's activity, the user's activity can be determined by the login potential, so the sub-activity score corresponding to the user's current unit time can be determined based on the user's login potential on at least one terminal device.
[0099] In an optional implementation of this embodiment, determining the sub-activity score of the user corresponding to the current unit time according to the login potential of the user on at least one terminal device includes:
[0100] Determine the user's login energy factor according to at least one terminal device logged in by the user up to the current unit time length;
[0101] Determining a user's activity growth rate based on the user's login potential on at least one terminal device;
[0102] Based on the set basic activity, activity growth rate and login energy factor, the sub-activity score corresponding to the user's current unit time is determined.
[0103] Specifically, the basic activity can be a pre-set default value for each user, that is, the user can be given basic activity every time he logs in. It should be noted that the login potential of the user's login terminal device will exert a force on the user, thereby adding a growth rate to the basic activity, and this growth rate can reach the user's activity at a certain conversion rate.
[0104] Therefore, in actual applications, the user's login energy factor can be determined based on at least one terminal device that the user has logged in to as of the current unit time, and then the user's activity growth rate can be determined based on the user's login potential on at least one terminal device. Then, based on the set basic activity, activity growth rate, and login energy factor, the sub-activity score corresponding to the user's current unit time is determined. In this way, the user's login potential on different terminal devices can be converted into user activity, which can more accurately measure the user's login activity and more clearly explain the changes in user activity, thereby improving the accuracy of user activity and facilitating timely intervention by staff to ensure the user retention rate of the product.
[0105] In specific implementation, the sub-activity score corresponding to the user's current unit time is determined according to the set basic activity, activity growth rate and login energy factor, which can be achieved by the following formula (5):
[0106] V=V0+a*f(p) (5)
[0107] Among them, V represents the sub-activity score corresponding to the user in the current unit time; V0 represents the set basic activity; a represents the activity growth rate; f(p) represents the login energy factor, where p represents the number of devices of at least one terminal device logged in by the user as of the current unit time.
[0108] In an optional implementation of this embodiment, determining the login energy factor of the user according to at least one terminal device logged in by the user up to the current unit time includes:
[0109] Determine the number of devices of at least one terminal device logged in by the user as of the current unit time;
[0110] Obtaining a tolerance parameter and a device number parameter preset for a terminal device;
[0111] The login energy factor is determined based on the number of devices, the tolerance parameter and the number of devices parameter.
[0112] It should be noted that users can log in to their accounts on different terminal devices. The corresponding login potential can be calculated for each terminal device, so the number of devices on which the user has logged in as of the current unit time can be determined, that is, on how many terminal devices the user has logged in to his account.
[0113] In actual applications, the tolerance parameter and device number parameter of the terminal device can be set in advance based on the number limit of the terminal devices. The tolerance parameter and device number parameter can affect the login energy factor, thereby measuring whether the user logs in on a fixed terminal device, that is, whether the login is scattered on too many terminal devices and not concentrated on one or some fixed terminal devices.
[0114] In specific implementation, the login energy factor is determined according to the number of devices, tolerance parameter and number of devices parameter, which can be implemented by the following formula (6):
[0115]
[0116] Among them, f(p) represents the login energy factor; r represents the device number parameter; k represents the tolerance parameter.
[0117] In an optional implementation of this embodiment, determining the user's activity growth rate according to the user's login potential on at least one terminal device includes:
[0118] Selecting the largest reference login potential from the login potential of the user on at least one terminal device;
[0119] Obtain device quality parameters set for terminal devices;
[0120] Divide the reference login potential by the device quality parameter to obtain the user's activity growth rate.
[0121] It should be noted that a corresponding device quality parameter may be set for each terminal device logged in by a user. The device quality parameter may be the same or different for each user and each terminal device. For example, it may be assumed that the device quality parameter of all terminal devices is 1.
[0122] In practical applications, the maximum reference login potential can be selected from the login potential of the user on at least one terminal device, and the reference login potential can be divided by the device quality parameter to obtain the user's activity growth rate. That is, the user's activity growth rate can be achieved by the following formula (7):
[0123]
[0124] Among them, a represents the growth rate of user activity; S irepresents the reference logging potential energy; m represents the equipment quality parameter.
[0125] It should be noted that when an account logs in to multiple devices, the potential energy of all devices under the account will increase the loss of the account's active score and the conversion rate will decrease.
[0126] Step 206: Determine the total activity score of the user in the statistical period according to the sub-activity scores corresponding to each unit time in the statistical period.
[0127] It should be noted that the statistical period refers to the period for which the user activity is currently being counted, and the statistical period includes at least one unit duration. For example, the statistical period can be 7 days, and the unit duration is 1 day. When determining the sub-activity scores corresponding to each unit duration, the total activity score of the user in the statistical period can be determined based on the sub-activity scores corresponding to each unit duration in the statistical period.
[0128] In actual applications, the sub-activity scores corresponding to each unit time in the statistical period can be directly summed to obtain the total activity score of the user in the statistical period. In addition, an upper limit value of the sub-activity score corresponding to the unit time of the user can be set, and the total activity score of the user in the statistical period can be determined based on the upper limit value.
[0129] In an optional implementation of this embodiment, determining the total activity score of the user in the statistical period according to the sub-activity scores corresponding to each unit time in the statistical period includes:
[0130] Determine whether the target sub-activity score exceeds the activity threshold, wherein the target sub-activity score is the sub-activity score corresponding to any unit time among the sub-activity scores corresponding to each unit time in the statistical period;
[0131] If the activity threshold is exceeded, the target sub-activity score is replaced by the activity threshold to obtain the updated sub-activity score; if the activity threshold is not exceeded, the target sub-activity score is used as the updated sub-activity score;
[0132] The total activity score of the user in the statistical period is determined based on the updated sub-activity scores corresponding to each unit time in the statistical period.
[0133] It should be noted that any sub-activity score corresponding to each unit duration in the statistical period can be used as the target sub-activity score. If the target sub-activity score exceeds the activity threshold, the activity threshold is used to replace the target sub-activity score to obtain the updated sub-activity score; if the target sub-activity score does not exceed the activity threshold, the target sub-activity score is still used as the updated sub-activity score. Then, the updated sub-activity scores corresponding to each unit duration in the statistical period are summed to obtain the user's total activity score in the statistical period.
[0134] In addition, since the basic activity set in the specific implementation can be positive or negative, the calculated sub-activity score may be positive or negative, so the absolute value score of the target sub-activity score can also be determined. If the absolute value score exceeds the activity threshold, the activity threshold is used to replace the absolute value score to obtain the updated sub-activity score; if the absolute value score does not exceed the activity threshold, the absolute value score is used as the updated sub-activity score. Then, the updated sub-activity scores corresponding to each unit time in the statistical period are summed to obtain the user's total activity score in the statistical period.
[0135] In practical applications, the total activity score within the statistical period can be achieved using the following formula (8):
[0136]
[0137] Among them, Score represents the total activity score within the statistical period; V j represents the updated sub-activity score corresponding to the j-th unit duration; n represents the number of unit durations included in the statistical period, that is, the number of updated sub-activity scores.
[0138] It should be noted that there is an upper limit on the sub-activity score of a user within a unit time, which prevents the calculated sub-activity score from being too large and ensures the accuracy of the total activity score within the final statistical period. In addition, after a period of cumulative observation, the user's activity score is the sum of the accumulated activity scores of each unit time during this period. The user's activity score can be provided as an indicator to operations and planning, and they will make various adjustments based on the user's activity score.
[0139] For example, Figure 3 is a schematic diagram of the accumulation of login potential energy provided by an embodiment of the present application. Figure 4 FIG. 1 is a schematic diagram of a process for determining a total activity score provided in an embodiment of the present application. Figure 3 and Figure 4As shown, the unit time is 1 day. From the 1st day to the tth day, user a logs in every day and obtains login potential energy, which is converted into potential energy score. The login potential energy of each day can accumulate / forget the previous login potential energy. The sum of the basic activity and potential energy score of each day is the sub-activity score of the day, and the sum of the sub-activity scores from the 1st day to the tth day is the total activity score.
[0140] The method for determining user activity provided in the embodiment of the present application can first determine the target login potential corresponding to the terminal device based on the user's login information on the terminal device, and then determine the user's sub-activity score based on the user's target login potential on each terminal device. By counting the sub-activity scores within a period of time, the total activity score of the user within the period of time can be obtained, and the total activity score within the period of time can be provided as an indicator to the operation and planning staff for reference to make various operations or strategy adjustments. In this way, the login status of the same user on different terminal devices can be analyzed, and a period of time can be used as an observation period to more accurately measure the user's login activity, more clearly explain the changes in user activity, improve the accuracy of user activity, and can be used as a guide for manual intervention at the user individual level to improve the user retention rate of the product.
[0141] The following combination Figure 5 Taking the application of the method for determining user activity provided by this application to a game scenario as an example, the method for determining user activity is further described. Figure 5 A processing flow chart of a method for determining user activity in a game scenario provided by an embodiment of the present application is shown, which is applied to a server corresponding to a game application, and specifically includes the following steps:
[0142] Step 502: Obtain the game login information of the user on the first game device up to the current unit time, and determine whether the user has logged in continuously on the first game device according to the game login information. The first game device is any one of the at least one game device logged in by the user.
[0143] Step 504: If it is a continuous login, determine the first unit time number of continuous logins, obtain the preset unit potential energy and the first cumulative speed parameter, and determine the target login potential energy of the user on the first gaming device based on the first unit time number, the unit potential energy and the first cumulative speed parameter.
[0144] Step 506: If it is not a continuous login, determine the first unit time number of continuous logins and the second unit time number of interrupted logins, and determine whether the second unit time number of interrupted logins exceeds the buffer threshold.
[0145] Step 508: When the number of second unit durations exceeds the buffer threshold, the accumulated login potential energy before the first second unit duration is obtained, wherein the accumulated login potential energy is determined based on the number of first unit durations of continuous logins before the first second unit duration.
[0146] Step 510: Obtain a second cumulative speed parameter and a forgetting speed parameter, and determine the remaining login potential of the user on the first gaming device based on the cumulative login potential, the first unit duration number, the second unit duration number, the second cumulative speed parameter and the forgetting speed parameter.
[0147] Step 512: Determine whether there is a third unit time for re-login after the second unit time for interrupting login. If so, determine the remaining login potential before the third unit time and determine the number of third unit times for re-login; determine the target login potential of the user on the first gaming device based on the remaining login potential, the number of third unit times, the unit potential and the first cumulative speed parameter.
[0148] Step 514: Determine the number of at least one gaming device logged in by the user as of the current unit time, obtain a tolerance parameter and a device number parameter pre-set for the gaming device; determine a login energy factor based on the number of devices, the tolerance parameter and the device number parameter.
[0149] Step 516: Select the maximum reference login potential from the login potential of the user on at least one gaming device, obtain the device quality parameter set for the gaming device, divide the reference login potential by the gaming device quality parameter, and obtain the activity growth rate of the gaming device user.
[0150] Step 518: Determine the sub-activity score corresponding to the user's current unit time according to the set basic activity, activity growth rate and login energy factor.
[0151] Step 520: Determine whether the target sub-activity score exceeds the activity threshold. If it exceeds the activity threshold, replace the game device target sub-activity score with the game device activity threshold to obtain an updated sub-activity score; if it does not exceed the activity threshold, use the game device target sub-activity score as the updated sub-activity score.
[0152] Among them, the target sub-activity score of the gaming device is the sub-activity score corresponding to any unit time among the sub-activity scores corresponding to each unit time within the statistical period of the gaming device.
[0153] Step 522: Determine the total activity score of the gaming device user during the gaming device statistical period based on the updated sub-activity scores corresponding to each unit time during the statistical period.
[0154] The method for determining user activity provided in the embodiment of the present application can first determine the target login potential corresponding to the game device based on the game login information of the user on the game device, and then determine the user's sub-activity score based on the user's target login potential on each game device, and count the sub-activity scores within a period of time to obtain the user's total activity score within the period of time, so as to provide the total activity score within the period of time as an indicator to the operation and planning staff for reference, and make various operations or strategy adjustments. In this way, the login status of the same user on different game devices can be analyzed, and a period of time can be used as an observation period to more accurately measure the user's game login activity, more clearly explain the changes in the user's activity on the game application, improve the accuracy of user activity, and can be used as a guide for manual intervention at the user individual level to improve the user retention rate of the game.
[0155] Corresponding to the above method embodiment, the present application also provides an embodiment of a device for determining user activity. Figure 6 A schematic diagram of the structure of a device for determining user activity provided by an embodiment of the present application is shown.
[0156] like Figure 6 As shown, the device comprises:
[0157] The first determination module 602 is configured to obtain login information of the user on the first terminal device as of the current unit time, and determine the target login potential of the user on the first terminal device according to the login information, wherein the first terminal device is any one of the at least one terminal device logged in by the user;
[0158] The second determination module 604 is configured to determine the sub-activity score corresponding to the current unit time of the user according to the login potential of the user on at least one terminal device;
[0159] The third determination module 606 is configured to determine the total activity score of the user in the statistical period according to the sub-activity scores corresponding to each unit time in the statistical period.
[0160] Optionally, the first determining module 602 is further configured to:
[0161] Determining whether the user is continuously logged in on the first terminal device according to the login information;
[0162] If the login is continuous, determining a first unit duration number of the continuous login, and determining a target login potential of the user on the first terminal device according to the first unit duration number;
[0163] If it is not a continuous login, determine the first unit time number of continuous logins and the second unit time number of interrupted logins, and determine the target login potential of the user on the first terminal device based on the first unit time number and the second unit time number.
[0164] Optionally, the first determining module 602 is further configured to:
[0165] Obtaining preset unit potential energy and first cumulative speed parameters;
[0166] A target login potential of the user on the first terminal device is determined according to the first unit duration number, the unit potential and the first accumulated speed parameter.
[0167] Optionally, the first determining module 602 is further configured to:
[0168] Obtaining the accumulated login potential energy before the first second unit time length of the interrupted login, wherein the accumulated login potential energy is determined based on the number of first unit time lengths of continuous logins before the first second unit time length;
[0169] Obtaining a second cumulative speed parameter and a forgetting speed parameter;
[0170] Determine the remaining login potential of the user on the first terminal device according to the accumulated login potential, the first unit duration number, the second unit duration number, the second accumulated speed parameter and the forgetting speed parameter;
[0171] According to the remaining login potential, a target login potential of the user on the first terminal device is determined.
[0172] Optionally, the first determining module 602 is further configured to:
[0173] Determine whether the second unit duration number of the interrupted login exceeds the buffer threshold;
[0174] When the number of second unit durations exceeds the buffer threshold, the accumulated login potential energy before the first second unit duration is obtained.
[0175] Optionally, the first determining module 602 is further configured to:
[0176] Determine whether there is a third unit time for re-login after the second unit time for interrupting login, and if so, determine the remaining login potential before the third unit time;
[0177] Determine the number of third unit durations for re-login;
[0178] The target login potential of the user on the first terminal device is determined according to the remaining login potential, the third unit duration number, the unit potential and the first accumulated speed parameter.
[0179] Optionally, the second determining module 604 is further configured to:
[0180] Determine the user's login energy factor according to at least one terminal device logged in by the user up to the current unit time length;
[0181] Determining a user's activity growth rate based on the user's login potential on at least one terminal device;
[0182] Based on the set basic activity, activity growth rate and login energy factor, the sub-activity score corresponding to the user's current unit time is determined.
[0183] Optionally, the second determining module 604 is further configured to:
[0184] Determine the number of devices of at least one terminal device logged in by the user as of the current unit time;
[0185] Obtaining a tolerance parameter and a device number parameter preset for a terminal device;
[0186] The login energy factor is determined based on the number of devices, the tolerance parameter and the number of devices parameter.
[0187] Optionally, the second determining module 604 is further configured to:
[0188] Selecting the largest reference login potential from the login potential of the user on at least one terminal device;
[0189] Obtain device quality parameters set for terminal devices;
[0190] Divide the reference login potential by the device quality parameter to obtain the user's activity growth rate.
[0191] Optionally, the third determining module 606 is further configured to:
[0192] Determine whether the target sub-activity score exceeds the activity threshold, wherein the target sub-activity score is the sub-activity score corresponding to any unit time among the sub-activity scores corresponding to each unit time in the statistical period;
[0193] If the activity threshold is exceeded, the target sub-activity score is replaced by the activity threshold to obtain the updated sub-activity score; if the activity threshold is not exceeded, the target sub-activity score is used as the updated sub-activity score;
[0194] The total activity score of the user in the statistical period is determined based on the updated sub-activity scores corresponding to each unit time in the statistical period.
[0195] The device for determining user activity provided in the embodiment of the present application can first determine the target login potential corresponding to the terminal device based on the user's login information on the terminal device, and then determine the user's sub-activity score based on the user's target login potential on each terminal device. By counting the sub-activity scores within a period of time, the total activity score of the user within the period of time can be obtained, and the total activity score within the period of time can be provided as an indicator to the operation and planning staff for reference to make various operations or strategy adjustments. In this way, the login status of the same user on different terminal devices can be analyzed, and a period of time can be used as an observation period to more accurately measure the user's login activity, more clearly explain the changes in user activity, improve the accuracy of user activity, and can be used as a guide for manual intervention at the user individual level to improve the user retention rate of the product.
[0196] The above is a schematic scheme of a device for determining user activity of the present embodiment. It should be noted that the technical scheme of the device for determining user activity and the technical scheme of the method for determining user activity belong to the same concept. For details not described in detail in the technical scheme of the device for determining user activity, please refer to the description of the technical scheme of the method for determining user activity. In addition, each component in the device embodiment should be understood as a functional module that must be established to implement each step of the program flow or each step of the method, and each functional module is not an actual functional division or separation definition. A device claim defined by such a group of functional modules should be understood as a functional module architecture that mainly implements the solution through a computer program recorded in the specification, and should not be understood as a physical device that mainly implements the solution through hardware.
[0197] Figure 7 The block diagram of a computing device according to an embodiment of the present application is shown. The components of the computing device 700 include but are not limited to a memory 710 and a processor 720. The processor 720 is connected to the memory 710 via a bus 730, and the database 750 is used to store data.
[0198] The computing device 700 also includes an access device 740 that enables the computing device 700 to communicate via one or more networks 760. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 740 may include one or more of any type of network interface (e.g., a network interface card (NIC)) of wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a world-wide interoperability for microwave access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.
[0199] In one embodiment of the present application, the above components of the computing device 700 and Figure 7 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 7 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of the present application. Those skilled in the art may add or replace other components as needed.
[0200] The computing device 700 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or PC. The computing device 700 may also be a mobile or stationary server.
[0201] The processor 720 is used to execute computer executable instructions of a method for determining user activity.
[0202] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above-mentioned method for determining user activity belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be found in the description of the technical scheme of the above-mentioned method for determining user activity.
[0203] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions, which are used in a method for determining user activity when executed by a processor.
[0204] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above-mentioned method for determining user activity belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be found in the description of the technical scheme of the above-mentioned method for determining user activity.
[0205] Computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate form, etc. Computer readable media may include: any entity or device capable of carrying computer program codes, recording media, USB flash drives, mobile hard disks, magnetic disks, optical disks, computer memories, read-only memories (ROM), random access memories (RAM), electric carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the contents of computer readable media may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer readable media do not include electric carrier signals and telecommunication signals.
[0206] An embodiment of the present application further provides a chip storing a computer program, which implements the steps of a method for determining user activity when the computer program is executed by the chip.
[0207] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0208] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0209] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the present application. The present application selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present application, so that those skilled in the art can understand and use the present application well. The present application is only limited by the claims and their full scope and equivalents.
Claims
1. A method for determining user activity, characterized in that: The method comprises: Obtaining login information of the user on the first terminal device as of the current unit time, and determining whether the user has logged in continuously on the first terminal device based on the login information, and determining the target login potential of the user on the first terminal device based on whether the login is continuous, wherein the first terminal device is any one of at least one terminal device logged in by the user, and the login potential is used to reflect the inertia of the user logging in to the Internet product on the terminal device; Determine the activity growth rate according to the login potential of the user on the at least one terminal device, and determine the sub-activity score corresponding to the user in the current unit time according to the set basic activity, activity growth rate and login energy factor, wherein the activity growth rate is the growth rate added to the basic activity based on the login potential, the growth rate can be converted into the activity of the user, and the login energy factor is determined based on the number of devices, the tolerance parameter and the number of devices parameter; The total activity score of the user in the statistical period is determined according to the sub-activity scores corresponding to each unit time in the statistical period.
2. The method for determining user activity according to claim 1, characterized in that: The determining, according to whether the login is continuous, the target login potential of the user on the first terminal device includes: If the login is continuous, determining a first unit duration number of continuous logins, and determining a target login potential of the user on the first terminal device according to the first unit duration number; If it is not a continuous login, determine the first unit time number of continuous logins and the second unit time number of interrupted logins, and determine the target login potential of the user on the first terminal device based on the first unit time number and the second unit time number.
3. The method for determining user activity according to claim 2, characterized in that: The determining, according to the first unit duration, a target login potential of the user on the first terminal device includes: Obtaining preset unit potential energy and first cumulative speed parameters; A target login potential of the user on the first terminal device is determined according to the first unit duration number, the unit potential and the first accumulated speed parameter.
4. The method for determining user activity according to claim 2, characterized in that: The determining, according to the first unit duration number and the second unit duration number, a target login potential of the user on the first terminal device includes: Obtaining the accumulated login potential energy before the first second unit time length of the interrupted login, wherein the accumulated login potential energy is determined based on the number of first unit time lengths of continuous logins before the first second unit time length; Obtaining a second cumulative speed parameter and a forgetting speed parameter; determining the remaining login potential of the user on the first terminal device according to the accumulated login potential, the first number of unit durations, the second number of unit durations, the second accumulated speed parameter, and the forgetting speed parameter; A target login potential of the user on the first terminal device is determined according to the remaining login potential.
5. The method for determining user activity according to claim 4, characterized in that: The step of obtaining the accumulated login potential energy before the first second unit time length of the login interruption includes: Determine whether the second unit duration of the interrupted login exceeds a buffer threshold; When the number of the second unit durations exceeds the buffer threshold, the accumulated login potential energy before the first second unit duration is obtained.
6. The method for determining user activity according to claim 4, characterized in that: The determining, according to the remaining login potential, a target login potential of the user on the first terminal device includes: Determine whether there is a third unit time for re-login after the second unit time for interrupting login, and if so, determine the remaining login potential before the third unit time; Determine the number of third unit durations for re-login; The target login potential of the user on the first terminal device is determined according to the remaining login potential, the third unit duration number, the unit potential and the first accumulated speed parameter.
7. The method for determining user activity according to any one of claims 1 to 6, characterized in that: Before determining the sub-activity score of the user corresponding to the current unit time according to the set basic activity, activity growth rate and login energy factor, the method further includes: A login energy factor of the user is determined according to at least one terminal device logged in by the user up to a current unit time length.
8. The method for determining user activity according to claim 7, characterized in that: The determining the login energy factor of the user according to at least one terminal device logged in by the user up to the current unit time length includes: Determine the number of devices of at least one terminal device logged in by the user as of the current unit time; Obtaining a tolerance parameter and a device number parameter preset for a terminal device; The login energy factor is determined according to the number of devices, the tolerance parameter and the number of devices parameter.
9. The method for determining user activity according to claim 1, characterized in that: The determining the activity growth rate according to the login potential of the user on the at least one terminal device includes: Selecting the maximum reference login potential from the login potential of the user on the at least one terminal device; Obtain device quality parameters set for terminal devices; The reference login potential is divided by the device quality parameter to obtain the activity growth rate of the user.
10. The method for determining user activity according to any one of claims 1 to 6, characterized in that: Determining the total activity score of the user in the statistical period according to the sub-activity scores corresponding to each unit time in the statistical period includes: Determine whether the target sub-activity score exceeds the activity threshold, wherein the target sub-activity score is the sub-activity score corresponding to any unit time length among the sub-activity scores corresponding to each unit time length in the statistical period; If the activity threshold is exceeded, the target sub-activity score is replaced by the activity threshold to obtain an updated sub-activity score; if the activity threshold is not exceeded, the target sub-activity score is used as the updated sub-activity score; The total activity score of the user in the statistical period is determined according to the updated sub-activity scores corresponding to each unit time in the statistical period.
11. A device for determining user activity, characterized in that: The device comprises: a first determination module, configured to obtain login information of a user on a first terminal device up to a current unit time, and determine whether the user has logged in continuously on the first terminal device according to the login information, and determine a target login potential of the user on the first terminal device according to whether the login is continuous, wherein the first terminal device is any one of at least one terminal device logged in by the user, and the login potential is used to reflect the inertia of the user logging in to an Internet product on the terminal device; A second determination module is configured to determine an activity growth rate according to the login potential of the user on the at least one terminal device, and determine a sub-activity score corresponding to the user in the current unit time according to the set basic activity, activity growth rate and login energy factor, wherein the activity growth rate is a growth rate added to the basic activity based on the login potential, the growth rate can be converted into the activity of the user, and the login energy factor is determined based on the number of devices, the tolerance parameter and the number of devices parameter; The third determination module is configured to determine the total activity score of the user in the statistical period according to the sub-activity scores corresponding to each unit time in the statistical period.
12. A computing device, characterized in that: include: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the steps of the method for determining user activity as described in any one of claims 1 to 10.
13. A computer-readable storage medium storing computer instructions, characterized in that: When the instruction is executed by a processor, the steps of the method for determining user activity described in any one of claims 1 to 10 are implemented.
