List item burying point processing method and device and related component

By using mapped collections to store the buried time of list items in the mobile terminal list display and judging the effectiveness of buried points based on the time difference, the problem of too many invalid buried points caused by the multiplexing mechanism is solved, and more accurate user behavior data collection is achieved and lower server burden.

CN119473771APending Publication Date: 2025-02-18CHINA PING AN LIFE INSURANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411514163.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

In the list display of mobile terminals, due to the Item reuse mechanism, the existing burying point statistical scheme faces the problem of too many invalid burying points, which cannot truly reflect the user's travel behavior and increase the burden on the server.

Method used

By creating a mapping set, the trigger time and corresponding key of the last valid buried point of each list item are stored. When the list item triggers rendering, check whether there is a corresponding value in the mapping set, calculate the difference between the trigger time and the current time, and determine whether the difference is greater than or equal to the preset time. If so, it is determined to be a valid buried point, otherwise it is invalid buried. point.

Benefits of technology

By judging whether the trigger time difference meets the standard, filter out effective buried points, reduce invalid buried points, reduce server burden, and improve data collection efficiency and quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473771A_ABST
    Figure CN119473771A_ABST
Patent Text Reader

Abstract

The invention discloses a list item burying point processing method and device and a related component, and relates to the field of data acquisition, and the method comprises the following steps: creating a mapping set; when the list item triggers rendering, checking whether a value corresponding to the list item exists in the mapping set or not; wherein the value comprises the triggering time; if the value corresponding to the list item exists in the mapping set, obtaining the value corresponding to the list item in the mapping set; calculating a difference value between the trigger time and the current time in the values to obtain a time difference; judging whether the time difference is greater than or equal to first preset time or not; if the time difference is greater than or equal to the first preset time, judging that the burying point corresponding to the list item is an effective burying point; and if the time difference is smaller than the first preset time, judging that the burying point corresponding to the list item is an invalid burying point. According to the method, whether the time difference of two times of triggering reaches the standard or not is judged, so that effective buried points are screened out, invalid buried points are reduced, and the burden of a server is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data collection, and in particular to a method and device for processing list items and related components. Background Art

[0002] In mobile application development, list display is an intuitive and efficient way of presenting data, which is widely used in various application scenarios. In order to push more personalized content that suits users' interests, developers usually use point-of-sale statistics technology to monitor and analyze users' list browsing behavior. By recording the content that users may be interested in, developers can build user portraits, and then achieve accurate push, improving user experience and application stickiness.

[0003] However, in the list display on the mobile terminal, due to the reuse mechanism of items, the current tracking point statistics solution faces some challenges. Specifically, when the user slides the list on the mobile terminal, the items will constantly move in and out of the screen. In order to improve performance, the mobile terminal system usually adopts a cache mechanism to manage these items. When an item is moved off the screen, it is not destroyed immediately, but is put into the cache pool for reuse. In this way, when a new item needs to be rendered, the system will take out the previously cached item from the cache pool for reuse instead of recreating a new item.

[0004] However, this reuse mechanism brings problems to tracking statistics. Due to the reuse of items, if developers perform tracking statistics in the item rendering method, a tracking event will be triggered every time the item is reused from the cache pool and re-rendered. This leads to a large number of invalid tracking data, which cannot truly reflect the user's browsing behavior. Instead, it increases the burden on the server and interferes with the analysis of the user's real interests. Summary of the invention

[0005] The purpose of the present invention is to provide a method, device and related components for processing list item embedding points, aiming to solve the problem of too many invalid embedding points caused by the reuse mechanism.

[0006] In a first aspect, an embodiment of the present invention provides a method for processing a list item, which includes:

[0007] Create a mapping collection;

[0008] When a list item triggers rendering, check whether there is a value corresponding to the list item in the mapping set; wherein the value includes the trigger time;

[0009] If there is a value corresponding to the list item in the mapping set, then obtaining the value corresponding to the list item in the mapping set;

[0010] Calculate the difference between the trigger time and the current time within the value to obtain the time difference;

[0011] Determining whether the time difference is greater than or equal to a first preset time;

[0012] If the time difference is greater than or equal to the first preset time, the burying point corresponding to the list item is determined to be a valid burying point;

[0013] If the time difference is less than the first preset time, the burying point corresponding to the list item is determined to be an invalid burying point.

[0014] In a second aspect, an embodiment of the present invention provides a device for processing list items, including:

[0015] Create a unit, which is used to create a mapping set;

[0016] A checking unit, used for checking whether there is a value corresponding to the list item in the mapping set when the list item triggers rendering;

[0017] an acquiring unit, configured to acquire the value corresponding to the list item in the mapping set if the value corresponding to the list item exists in the mapping set;

[0018] A calculation unit, used for calculating the trigger time in the value and the current time to obtain a time difference;

[0019] A judging unit, used to judge whether the time difference is greater than or equal to a first preset time;

[0020] A first determination unit, configured to determine that the embedding point corresponding to the list item is a valid embedding point if the time difference is greater than or equal to the first preset time;

[0021] The second determination unit is used to determine that the burying point corresponding to the list item is an invalid burying point if the time difference is less than the first preset time.

[0022] In a third aspect, an embodiment of the present invention further provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method for processing list items described in the first aspect when executing the computer program.

[0023] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for processing list items described in the first aspect above is implemented.

[0024] The present invention discloses a method, device and related components for processing a buried point of a list item, the method comprising: creating a mapping set; when a list item triggers rendering, checking whether there is a value corresponding to the list item in the mapping set; wherein the value includes a trigger time; if there is a value corresponding to the list item in the mapping set, obtaining the value corresponding to the list item in the mapping set; calculating the difference between the trigger time and the current time in the value to obtain the time difference; judging whether the time difference is greater than or equal to a first preset time; if the time difference is greater than or equal to the first preset time, judging that the buried point corresponding to the list item is a valid buried point; if the time difference is less than the first preset time, judging that the buried point corresponding to the list item is an invalid buried point. The present invention can screen out valid buried points by judging whether the time difference between two triggers meets the standard, thereby reducing invalid buried points and reducing the burden on the server. The embodiment of the present invention also provides a buried point processing device for list items, a computer-readable storage medium and a computer device, which have the above-mentioned beneficial effects and are not repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.

[0026] Figure 1 This is a flowchart of the method for tracking list items;

[0027] Figure 2 This is a sub-process diagram of the tracking point processing method for list items;

[0028] Figure 3 The present invention is a schematic block diagram of a device for processing list items. DETAILED DESCRIPTION

[0029] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0030] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.

[0031] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, the singular forms "a", "an" and "the" are intended to include plural forms unless the context clearly indicates otherwise.

[0032] It should be further understood that the term "and / or" used in the present description and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.

[0033] See also Figure 1 This embodiment provides a method for processing a list item, including:

[0034] S101: Create a mapping set;

[0035] Specifically, a mapping collection (map collection) is created mainly to store the value (value) of each list item (Item), and the value includes: the trigger time of the most recent valid embedding point of each list item and the corresponding key (key).

[0036] S102: When a list item triggers rendering, check whether there is a value corresponding to the list item in the mapping set; wherein the value includes a trigger time;

[0037] If the value of the corresponding list item exists in the mapping set, step S103 is executed. If the value of the corresponding list item does not exist in the mapping set, step S108 is executed and the next step of tracking is performed.

[0038] S103: If there is a value corresponding to the list item in the mapping set, obtain the value corresponding to the list item in the mapping set;

[0039] S104: Calculate the difference between the trigger time and the current time in the value to obtain the time difference;

[0040] S105: Determine whether the time difference is greater than or equal to a first preset time;

[0041] If the time difference is greater than or equal to the first preset time, step S106 is executed; if the time difference is less than the first preset time, step S107 is executed.

[0042] S106: If the time difference is greater than or equal to the first preset time, determining that the embedding point corresponding to the list item is a valid embedding point;

[0043] In this embodiment, after determining that the tracking point corresponding to the list item is a valid tracking point, the following steps are included: updating the trigger time of the value of the corresponding list item in the mapping set to the current time.

[0044] Updating the trigger time of the value of the corresponding list item in the mapping set can ensure that the trigger time of the last valid embedding point is always stored in the mapping set, so that the time difference between it and the next valid embedding point of the list item can be accurately calculated, so as to accurately and effectively screen out valid embedding points and invalid embedding points and reduce the burden on the server.

[0045] S107: If the time difference is less than the first preset time, determining that the embedding point corresponding to the list item is an invalid embedding point;

[0046] S108: If the value corresponding to the list item does not exist in the mapping set, the value of the list item is obtained and stored in the mapping set.

[0047] This embodiment maintains a map set to track the last valid tracking time of each item, thereby avoiding repeated collection of tracking data of the same item in a short period of time. This helps to improve the efficiency and quality of data collection, and also helps to optimize product performance and user experience.

[0048] In a specific application scenario, when the list item Item1 triggers rendering at 8:15, check whether the value of the corresponding list item Item1 exists in the mapping collection. map ; If the value of the corresponding list item Item1 exists in the mapping collection map , then get the value of the corresponding list item Item1 in the mapping collection map (value map The trigger time is 8:10 in the example); then calculate the value map The difference between the trigger time and the current time in the list is used to obtain the time difference (i.e., 5 minutes); then, it is determined whether the time difference is greater than or equal to the first preset time; when the first preset time is set to 4 minutes, the time difference (5 minutes) is greater than or equal to the first preset time (4 minutes), so the buried point corresponding to the list item Item1 is determined to be a valid buried point, and the value value of the corresponding list item Item1 in the mapping set is set to map The trigger time is updated to the current time (i.e. 8:15). When the first preset time is set to 10 minutes, the time difference (5 minutes) is less than the first preset time (10 minutes), so the buried point corresponding to the list item Item1 is determined to be invalid. If the value value corresponding to the list item Item1 does not exist in the mapping set map, indicating that this is the first effective trigger of list item Item1 (or the previous trigger was not recorded for some reason). Then the value of list item Item1 is obtained and stored in the mapping collection, so that the effective tracking point of list item Item1 can be accurately determined later.

[0049] It should be noted that the above method can be used to set the repeated tracking time within the specified time to be directly ignored to solve the problem of repeated up and down sliding of list items.

[0050] In this embodiment, please refer to Figure 2 , when the list items are rendered, they include:

[0051] S201: trigger the timing trigger;

[0052] S202: obtaining the sliding direction of the list item according to a predetermined time through the timing trigger;

[0053] Specifically, after obtaining the sliding direction of the list item according to the predetermined time through the timing trigger, the following steps are performed: if the sliding direction of the list item is downward sliding, step S203 is executed; if the sliding direction of the list item is upward sliding, step S208 is executed.

[0054] The scheduled time may be set specifically according to the actual situation. For example, the scheduled time may be set to 1 second or 1 minute.

[0055] S203: If the sliding direction of the list item is downward sliding, obtaining the distance between the list item and the top of the screen according to the predetermined time through the timing trigger to obtain the top distance;

[0056] Among them, the distance between the list item and the top of the screen is the distance between the bottom of the list item displayed on the screen and the top of the screen. For example, the screen displays list items Item1 to Item8 from top to bottom. If you slide down to display list item Item0, list item Item0 is gradually displayed, and the displayed part has a certain distance top from the top of the screen.

[0057] S204: Calculate the bottom exposure percentage according to the top distance and the height of the list item;

[0058] After obtaining the top distance, the bottom exposure percentage can be obtained by dividing the top distance by the height of the list item. For example, if the distance between the displayed part of the list item Item0 and the top of the screen is 0.5cm, and the height of the list item Item0 is 1cm, then the bottom exposure percentage of the list item Item0 can be calculated to be 50%, which means that only half of the list item Item0 is displayed. When the distance between the displayed part of the list item Item0 and the top of the screen is 1cm, and the height of the list item Item0 is 1cm, then the bottom exposure percentage of the list item Item0 can be calculated to be 100%, which means that the list item Item0 is fully displayed on the screen. When the distance between the displayed part of the list item Item0 and the top of the screen is 1.5cm, and the height of the list item Item0 is 1cm, then the bottom exposure percentage of the list item Item0 can be calculated to be 150%, which means that the list item Item0 is fully displayed on the screen, and the list items above it are also displayed.

[0059] S205: Determine whether the bottom exposure percentage is greater than or equal to a preset percentage;

[0060] After calculating the bottom exposure percentage, set a preset percentage to distinguish whether it is a valid exposure. When the bottom exposure percentage reaches the preset percentage, it is a valid exposure. When the bottom exposure percentage does not reach the preset percentage, it is an invalid exposure. For example, the preset percentage can be set to 50%. When the bottom exposure percentage of list item Item0 is greater than or equal to 50%, it is determined to be a valid exposure. The preset percentage can also be set to 100%. When the bottom exposure percentage of list item Item0 is greater than or equal to 100%, it is determined to be a valid exposure. This can solve the problem that the Item is only displayed a little or not fully displayed, but has been recorded in the buried point data, which can reduce the burden on the server and improve the user experience.

[0061] S206: If the bottom exposure percentage is greater than or equal to a preset percentage, determining that the list item is a valid exposure;

[0062] S207: If the bottom exposure percentage is less than a preset percentage, the list item is determined to be an invalid exposure.

[0063] S208: If the sliding direction of the list item is upward sliding, obtaining the distance between the list item and the bottom of the screen according to the predetermined time through the timing trigger to obtain the bottom distance;

[0064] Among them, the distance between the list items and the bottom of the screen is the distance between the top of the list items displayed on the screen and the bottom of the screen. For example, the screen displays list items Item1 to Item8 from top to bottom. If you slide up to display list item Item9, list item Item9 is gradually displayed, and the displayed part has a certain distance bottom from the top of the screen.

[0065] S209: Calculate the top exposure percentage according to the bottom distance and the height of the list item;

[0066] After obtaining the bottom distance, the top exposure percentage can be obtained by dividing the bottom distance by the height of the list item. For example, if the distance between the displayed part of list item Item9 and the bottom of the screen is 0.5cm, and the height of list item Item0 is 1cm, then the top exposure percentage of list item Item9 can be calculated to be 50%, which means that only half of list item Item9 is displayed. When the distance between the displayed part of list item Item9 and the bottom of the screen is 1cm, and the height of list item Item9 is 1cm, then the top exposure percentage of list item Item9 can be calculated to be 100%, which means that list item Item9 is fully displayed on the screen. When the distance between the displayed part of list item Item9 and the bottom of the screen is 1.5cm, and the height of list item Item9 is 1cm, then the bottom exposure percentage of list item Item9 can be calculated to be 150%, which means that list item Item9 is fully displayed on the screen, and the list items below it are also displayed.

[0067] S210: Determine whether the top exposure percentage is greater than or equal to a preset percentage;

[0068] After calculating the top exposure percentage, set a preset percentage to distinguish whether it is a valid exposure. When the top exposure percentage reaches the preset percentage, it is a valid exposure. When the top exposure percentage does not reach the preset percentage, it is an invalid exposure. For example, the preset percentage can be set to 50%. When the top exposure percentage of list item Item9 is greater than or equal to 50%, it is determined to be a valid exposure. The preset percentage can also be set to 100%. When the top exposure percentage of list item Item9 is greater than or equal to 100%, it is determined to be a valid exposure. This can solve the problem that the Item is only displayed a little or not fully displayed, but has been recorded in the buried point data, which can reduce the burden on the server and improve the user experience.

[0069] S211: If the top exposure percentage is greater than or equal to a preset percentage, determining that the list item is a valid exposure;

[0070] S212: If the top exposure percentage is less than a preset percentage, the list item is determined to be an invalid exposure.

[0071] In this embodiment, it also includes: monitoring the sliding state of the current list; judging whether the dwell time of the current list is greater than or equal to a second preset time according to the sliding state of the current list; if the dwell time of the current list is greater than or equal to the second preset time, judging the burying point corresponding to the list item of the current list as a valid burying point; if the dwell time of the current list is less than the second preset time, judging the burying point corresponding to the list item of the current list as an invalid burying point.

[0072] By monitoring the sliding state, if the dwell time of the current list is greater than or equal to the second preset time, it means that the list is in an idle time period (i.e., non-sliding state) at this time, and the buried points on the screen are not the buried points that flash by due to fast sliding, so the buried points corresponding to the list items in the current list are determined to be valid buried points. If the dwell time of the current list is less than the second preset time, it means that the list is in a fast sliding time period, and the buried points on the screen are the buried points that flash by due to fast sliding, so the buried points corresponding to the list items in the current list are determined to be invalid buried points.

[0073] Through the above method, not only can the false alarm problem caused by fast sliding be effectively reduced, but also the real behavior trajectory of each user can be accurately recorded even in the case of high concurrent access, providing a solid foundation for subsequent data analysis.

[0074] In this embodiment, it also includes: using the tracking technology to collect user behavior data; then analyzing the collected user behavior data to establish a user behavior model; when new tracking data is collected, matching the new tracking data with the user behavior model; if the new tracking data matches the user behavior model, the new tracking data is determined to be a valid tracking point; if the new tracking data does not match the user behavior model, the new tracking data is determined to be an invalid tracking point.

[0075] When new tracking data matches the user behavior pattern, it can be quickly determined to be a valid tracking point, thus saving verification time. Conversely, for mismatched data, it can be immediately determined to be an invalid tracking point, avoiding the accumulation and interference of invalid data.

[0076] Specifically, the use of tracking technology to collect user behavior data includes:

[0077] Embed the tracking code in the source code of the page or location where data needs to be reported, and obtain the tracking data when the tracking mechanism is triggered;

[0078] By connecting the device to the web tracking point management interface, the client-related pages are displayed on the management interface, allowing the tracking point personnel to directly configure the tracking point information for the location where data needs to be collected on the page in the management interface, thereby obtaining the tracking point data;

[0079] Collect data from all controls on the client, and then configure related controls in the analysis interface according to needs for data analysis to obtain tracking data.

[0080] By embedding tracking code in the source code and configuring it through the management interface, not only the flexibility and efficiency of data collection are improved, the development cost and maintenance burden are reduced, but also the comprehensiveness and real-time nature of data collection are ensured.

[0081] In this embodiment, analyzing the collected user behavior data and establishing a user behavior model includes: obtaining the characteristics and distribution of the data through statistical indicators and visualization means;

[0082] Based on the user's geographic location information, obtain the behavioral differences and characteristics of different regions;

[0083] Analyze the time-varying trends of user behaviors and obtain the periodic changing trends;

[0084] Analyze the correlation between user behaviors and obtain behavior combinations and sequences;

[0085] A neural network algorithm is used to establish a prediction model based on the characteristics and distribution of data, behavioral differences and characteristics in different regions, periodic change trends, and behavioral combinations and sequences to obtain a user behavior model.

[0086] Among them, the neural network algorithm includes: one or more of: multi-layer perceptron (MLP), support vector machine (SVM), convolutional neural network (CNN), recurrent neural network (RNN), residual neural network (ResNet) and generative adversarial network (GAN).

[0087] In this embodiment, matching the new tracking point data with the user behavior model includes:

[0088] The behavior events recorded by the new tracking point should be essentially consistent with the behavior events in the established user behavior model, so that the new tracking point can be confirmed as a valid tracking point. For example, if the relevant characteristics of the behavior event "purchasing goods" (such as purchase time, purchase type, payment method, etc.) have been determined in the user behavior model, then if the new tracking point data is also about the behavior of "purchasing goods", it needs to include these relevant key information and be logically consistent. Assuming that the user behavior model finds that the proportion of users who purchase electronic products between 7-9 pm is higher, the new purchase of goods tracking point data should also be able to accurately record the purchase time, and when there is a purchase behavior in a similar time period, it can echo the existing behavior. If the new tracking point data records a behavior that is not related to "purchasing goods", such as the user's posting behavior on the forum, then this tracking point data cannot match the user behavior model established for "purchasing goods".

[0089] Each dimension of the new tracking data should be correlated with the dimensions that the user behavior model focuses on, so that the new tracking can be confirmed as a valid tracking. Taking user behavior path analysis as an example, if the existing user behavior model focuses on the path of users on e-commerce websites from browsing products to adding to shopping carts to settlement, then the new tracking data should include dimensions such as page access information, operation time, and operation type related to these links. For example, the new tracking data needs to record the user's stay time on each page, whether the Add to Cart button is clicked, and the time interval from adding to shopping cart to settlement. These data dimensions are related to the existing user behavior path analysis model. If the new tracking data provides some dimensions that are not related to the behavior path, such as the user's mouse movement trajectory on the website (in this case, it is not related to the core goal of behavior path analysis), it cannot be effectively matched with the user behavior model.

[0090] New buried data should be logically consistent with the user behavior model, so that the new buried data can be confirmed as valid. For example, in the user behavior model, it is found that after a user completes a purchase, there is a high probability that the user will browse the recommended page of related products or similar products again within a period of time. Then, after recording the user's purchase behavior, if there is subsequent browsing behavior, the logic of the new buried data should conform to this model. If the new buried data shows that the user left the website immediately after the purchase and did not visit it for a long time, this logically conflicts with the existing user behavior model, which may mean that there is a data collection error or a special change in user behavior (such as being affected by external promotional activities and other special circumstances), and further analysis is required. For example, in the funnel model analysis, if the new buried data shows that an abnormally high conversion rate suddenly appears in a link with a low conversion rate, this is inconsistent with the logic of the previously established user behavior model, and the cause needs to be explored in depth. It may be caused by factors such as product function optimization, promotional activities, or data anomalies.

[0091] See also Figure 3 This embodiment provides a list item embedding processing device 300, including:

[0092] A creation unit 301, used to create a mapping set;

[0093] A checking unit 302, configured to check whether there is a value corresponding to the list item in the mapping set when the list item triggers rendering;

[0094] The acquiring unit 303 is configured to acquire the value corresponding to the list item in the mapping set if the value corresponding to the list item exists in the mapping set;

[0095] A calculation unit 304, configured to obtain a time difference by calculating the trigger time in the value and the current time;

[0096] A judging unit 305 is used to judge whether the time difference is greater than or equal to a first preset time;

[0097] A first determination unit 306, configured to determine that the embedding point corresponding to the list item is a valid embedding point if the time difference is greater than or equal to the first preset time;

[0098] The second determination unit 307 is used to determine that the burying point corresponding to the list item is an invalid burying point if the time difference is less than the first preset time.

[0099] Furthermore, the checking unit 302 is also used for:

[0100] If the value corresponding to the list item does not exist in the mapping set, the value of the list item is obtained and stored in the mapping set.

[0101] Furthermore, the first determination unit 306 is further configured to update the trigger time of the value corresponding to the list item in the mapping set to the current time.

[0102] Furthermore, the value also includes: a key.

[0103] Furthermore, the list item embedding processing device also includes:

[0104] A trigger unit, used for triggering a timing trigger;

[0105] A timing acquisition unit, configured to acquire the sliding direction of the list item according to a predetermined time through the timing trigger;

[0106] A first acquisition unit is used for acquiring the distance between the list item and the top of the screen according to a predetermined time through the timing trigger to obtain the top distance if the sliding direction of the list item is downward sliding;

[0107] A first calculation unit, configured to calculate a bottom exposure percentage according to the top distance and the height of the list item;

[0108] A first judging unit, used to judge whether the bottom exposure percentage is greater than or equal to a preset percentage;

[0109] A first exposure determination unit, configured to determine that the list item is a valid exposure if the bottom exposure percentage is greater than or equal to a preset percentage;

[0110] The second exposure determination unit is used to determine that the list item is an invalid exposure if the bottom exposure percentage is less than a preset percentage.

[0111] Furthermore, the list item embedding processing device also includes:

[0112] A second acquisition unit is used for acquiring the distance between the list item and the bottom of the screen according to a predetermined time through the timing trigger to obtain the bottom distance if the sliding direction of the list item is upward sliding;

[0113] A second calculation unit, configured to calculate a top exposure percentage according to the bottom distance and the height of the list item;

[0114] A second judging unit, used to judge whether the top exposure percentage is greater than or equal to a preset percentage;

[0115] A third exposure determination unit, configured to determine that the list item is a valid exposure if the top exposure percentage is greater than or equal to a preset percentage;

[0116] The fourth exposure determination unit is configured to determine that the list item is an invalid exposure if the top exposure percentage is less than a preset percentage.

[0117] Furthermore, the list item embedding processing device also includes:

[0118] The monitoring unit is used to monitor the sliding status of the current list;

[0119] A state judgment unit, used to judge whether the dwell time of the current list is greater than or equal to a second preset time according to the sliding state of the current list;

[0120] A valid embedding point determination unit, configured to determine the embedding point corresponding to the list item of the current list as a valid embedding point if the dwell time of the current list is greater than or equal to the second preset time;

[0121] An invalid burying point determination unit is used to determine the burying point corresponding to the list item of the current list as an invalid burying point if the residence time of the current list is less than the second preset time.

[0122] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-mentioned devices and units can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.

[0123] The present invention also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed, the method provided in the above embodiment can be implemented. The storage medium may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.

[0124] The present invention also provides a computer device, which may include a memory and a processor, wherein a computer program is stored in the memory, and when the processor calls the computer program in the memory, the method provided in the above embodiment can be implemented. Of course, the computer device may also include various network interfaces, power supplies and other components.

[0125] The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the various embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principle of the present invention, several improvements and modifications can be made to the present invention, and these improvements and modifications also fall within the scope of protection of the claims of the present invention.

[0126] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises", or any other variations thereof are intended to cover non-exclusive.

[0127] Inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of more restrictions, the elements defined by the sentence "including a..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

Claims

1. A method for processing list items, characterized in that: include: Create a mapping collection; When a list item triggers rendering, check whether there is a value corresponding to the list item in the mapping set; wherein the value includes the trigger time; If there is a value corresponding to the list item in the mapping set, then obtaining the value corresponding to the list item in the mapping set; Calculate the difference between the trigger time and the current time within the value to obtain the time difference; Determining whether the time difference is greater than or equal to a first preset time; If the time difference is greater than or equal to the first preset time, the embedding point corresponding to the list item is determined to be a valid embedding point; If the time difference is less than the first preset time, the burying point corresponding to the list item is determined to be an invalid burying point.

2. The method for processing list items according to claim 1, characterized in that: After checking whether there is a value corresponding to the list item in the mapping set, the method further includes: If the value corresponding to the list item does not exist in the mapping set, the value of the list item is obtained and stored in the mapping set.

3. The method for processing list items according to claim 1, characterized in that: The step of determining that the embedding point corresponding to the list item is a valid embedding point includes: The trigger time of the value corresponding to the list item in the mapping set is updated to the current time.

4. The method for processing list items according to claim 1, characterized in that: The value also includes: a key.

5. The method for processing list items according to claim 1, characterized in that: After the list items are rendered, they include: Trigger the timing trigger; Obtaining the sliding direction of the list item according to a predetermined time through the timing trigger; If the sliding direction of the list item is downward sliding, the distance between the list item and the top of the screen is obtained according to the predetermined time by the timing trigger to obtain the top distance; Calculate the bottom exposure percentage according to the top distance and the height of the list item; Determining whether the bottom exposure percentage is greater than or equal to a preset percentage; If the bottom exposure percentage is greater than or equal to a preset percentage, the list item is determined to be a valid exposure; If the bottom exposure percentage is less than a preset percentage, the list item is determined to be an invalid exposure.

6. The method for processing list items according to claim 5, characterized in that: After obtaining the sliding direction of the list item according to the predetermined time through the timing trigger, the method further includes: If the sliding direction of the list item is upward sliding, obtaining the distance between the list item and the bottom of the screen according to the predetermined time through the timing trigger to obtain the bottom distance; Calculate the top exposure percentage according to the bottom distance and the height of the list item; Determining whether the top exposure percentage is greater than or equal to a preset percentage; If the top exposure percentage is greater than or equal to a preset percentage, determining that the list item is a valid exposure; If the top exposure percentage is less than a preset percentage, the list item is determined to be an invalid exposure.

7. The method for processing list items according to claim 1, characterized in that: Also includes: Monitor the sliding status of the current list; Determining whether the dwell time of the current list is greater than or equal to a second preset time according to the sliding state of the current list; If the dwell time of the current list is greater than or equal to the second preset time, the burying point corresponding to the list item of the current list is determined as a valid burying point; If the residence time of the current list is less than the second preset time, the burying point corresponding to the list item of the current list is determined to be an invalid burying point.

8. A device for processing list items, characterized in that: include: Create a unit, which is used to create a mapping set; A checking unit, used for checking whether there is a value corresponding to the list item in the mapping set when the list item triggers rendering; an acquiring unit, configured to acquire the value corresponding to the list item in the mapping set if the value corresponding to the list item exists in the mapping set; A calculation unit, used for calculating the trigger time in the value and the current time to obtain a time difference; A judging unit, used to judge whether the time difference is greater than or equal to a first preset time; A first determination unit, configured to determine that the embedding point corresponding to the list item is a valid embedding point if the time difference is greater than or equal to the first preset time; The second determination unit is used to determine that the burying point corresponding to the list item is an invalid burying point if the time difference is less than the first preset time.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method for processing list items according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, enables the processor to execute the method for processing list items as described in any one of claims 1 to 7.