Access duration determination method, apparatus, device, medium, and program product

By obtaining the page dwell time and page element weights in the access path, the access duration of the access path is adjusted, which solves the problem of inaccurate access duration analysis in the existing technology and achieves more accurate access preference analysis.

CN115687040BActive Publication Date: 2026-02-06INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211059765.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-31
Publication Date
2026-02-06
Estimated Expiration
2042-08-31

AI Technical Summary

Technical Problem

In existing technologies, when analyzing user access preferences by access duration through access paths, relying solely on page dwell time is not accurate enough and cannot meet actual needs.

Method used

By obtaining the dwell time information of each page in the access path, and combining the weights of page elements and operation elements, the dwell time of the pages is adjusted, thereby determining the access duration of the access path.

Benefits of technology

It improves the accuracy of access duration, making access duration analysis more precise and beneficial for access preference analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115687040B_ABST
    Figure CN115687040B_ABST
Patent Text Reader

Abstract

The disclosure provides an access duration determination method, relates to the technical field of big data, and can be applied to the financial field or other fields. The access duration determination method comprises the following steps: acquiring X access paths, wherein the xth access path in the X access paths comprises Y pages; acquiring the stay duration information of a user on each of the Y pages when the user performs the xth access path; determining the page stay duration of the yth page in the Y pages according to the page element of the yth page and the stay duration information; and determining the access duration of the xth access path according to the page stay duration of each of the Y pages. Wherein, X, x, Y and y are positive integers, x is less than or equal to X, and y is less than or equal to Y. The disclosure also provides an access duration determination device, equipment, a storage medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of big data, and can be applied to the financial field or other fields, and particularly relates to an access duration determination method and device, equipment, medium and program product. BACKGROUND

[0002] Currently, the analysis of user behavior data is mostly based on sessions, and is conducted through the dimensions of "point (session node) - edge (access path) - surface (traffic)".

[0003] Currently, the access preference of a user can be analyzed through the access duration of an access path. For example, the access duration of an access path can be determined according to the dwell time of the user on each page, and the access preference of the user can be analyzed. However, an access path often involves multiple pages, and the functions in different pages are also complex and diverse. The access duration obtained only through the dwell time is not accurate enough, and it is difficult to meet the actual needs. SUMMARY

[0004] In view of the above problems, the present disclosure provides an access duration determination method and device, equipment, medium and program product.

[0005] According to a first aspect of the present disclosure, an access duration determination method is provided, which comprises:

[0006] X access paths are obtained, and the xth access path in the X access paths comprises Y pages;

[0007] The dwell time information of the user on each of the Y pages when performing the xth access path is obtained;

[0008] The page dwell time of the yth page is determined according to the page element of the yth page in the Y pages and the dwell time information;

[0009] The access duration of the xth access path is determined according to the page dwell time of each of the Y pages;

[0010] Wherein, X, x, Y and y are positive integers, and x is less than or equal to X, and y is less than or equal to Y.

[0011] According to an embodiment of the present disclosure, the dwell time information of the yth page in the Y pages comprises:

[0012] The first operation duration of each operation performed by the user on the yth page in the Y pages and the waiting duration for jumping to the next page.

[0013] According to an embodiment of the present disclosure, the page element in the yth page includes at least one operation element and an element type, an element quantity and an element distribution form of each operation element, and the page dwell time of the yth page is determined according to the page element of the yth page in the Y pages and the dwell time information, including:

[0014] The operation element involved by the user when performing each operation and the element type, the element quantity and the element distribution form of the operation element are obtained;

[0015] The first operation time in the dwell time information is weighted according to the obtained element type, element quantity and element distribution form to obtain a second operation time;

[0016] The page dwell time is determined according to the obtained second operation time and the waiting time.

[0017] According to an embodiment of the present disclosure, the Y access pages include a target access page, and the access time determination method further includes:

[0018] When the dwell time information of the target access page meets a first preset condition, the step of determining the page dwell time of the yth page according to the page element of the yth page in the Y pages and the dwell time information is performed.

[0019] According to an embodiment of the present disclosure, the X access paths include a plurality of access paths performed by the user within a first preset time period, the X access paths are divided into Z path groups according to a preset rule, and the access time determination method further includes:

[0020] For each path group, the support degree of the target access path with respect to the path group is determined according to a ratio of the length of the access path containing the target path to the length of the path group;

[0021] When the support degree of the target access path with respect to each path group is greater than a preset support degree, the target access path is determined as a user preferred path;

[0022] Wherein, the Z is a positive integer and less than or equal to the X.

[0023] According to an embodiment of the present disclosure, the access time determination method further includes:

[0024] The user preferred paths of a plurality of users are obtained;

[0025] According to the similarity between the obtained user preferred paths, the plurality of users are classified.

[0026] According to an embodiment of the present disclosure, the access time determination method further includes:

[0027] For a type of user, according to a proportion of a weighted time length of a page element of each page in the user preference path, a page element preference distribution of the type of user is determined.

[0028] A second aspect of the present disclosure provides an access time length determination apparatus, comprising:

[0029] A first obtaining module is configured to obtain X access paths, and an xth access path in the X access paths comprises Y pages.

[0030] A second obtaining module is configured to obtain, for a user, a stay time length information on each of the Y pages when the user performs the xth access path.

[0031] A first processing module is configured to determine a page stay time length of a yth page according to a page element of the yth page and the stay time length information.

[0032] A second processing module is configured to determine an access time length of the xth access path according to the page stay time length of each of the Y pages.

[0033] The X, the x, the Y and the y are all positive integers, the x is less than or equal to the X, and the y is less than or equal to the Y.

[0034] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory configured to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors perform the above-mentioned access time length determination method.

[0035] A fourth aspect of the present disclosure further provides a computer readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the above-mentioned access time length determination method.

[0036] A fifth aspect of the present disclosure further provides a computer program product comprising a computer program which, when executed by a processor, implements the above-mentioned access time length determination method.

[0037] The above-mentioned one or more embodiments have the following advantages or benefits:

[0038] In the embodiments of the present disclosure, first, the stay duration information of each page in the access path of the user is acquired, the stay duration information can include the actual stay duration of the user on the page, then, based on the page element and the stay duration information, the page stay duration is obtained, the page stay duration can be obtained based on the adjustment of the actual stay duration by the page element, finally, the access duration of the access path is determined according to the page stay duration. In this way, the access duration of the access path not only considers the actual stay time of the user on the page, but also takes into account the influence of the page element, so that the determined access duration is more accurate, which is beneficial to the analysis and processing of the access duration, for example, is beneficial to the access preference analysis based on the access duration. BRIEF DESCRIPTION OF DRAWINGS

[0039] The above and other objects, features and advantages of the present disclosure will become more apparent from the following description of the embodiments of the present disclosure, taken in conjunction with the accompanying drawings, in which:

[0040] Figure 1 An application scenario diagram of the access duration determination method, apparatus, electronic device, storage medium and program product according to the embodiments of the present disclosure is schematically shown;

[0041] Figure 2 A flowchart of the access duration determination method according to the embodiments of the present disclosure is schematically shown;

[0042] Figure 3 A flowchart of determining the page stay duration according to the embodiments of the present disclosure is schematically shown;

[0043] Figure 4 A flowchart of determining the user preference path according to the embodiments of the present disclosure is schematically shown;

[0044] Figure 5 A flowchart of classifying the user according to the embodiments of the present disclosure is schematically shown;

[0045] Figure 6 A structural block diagram of the access duration determination apparatus according to the embodiments of the present disclosure is schematically shown;

[0046] Figure 7 A block diagram of an electronic device suitable for implementing the access duration determination method according to the embodiments of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0047] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood, however, that the description is merely exemplary and is not intended to limit the scope of the present disclosure. In the following detailed description of the embodiments, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. However, it would be apparent to those skilled in the art that the embodiments, or one or more embodiments, can be practiced without these specific details. In other instances, well-known structures and

[0048] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the term "including" "comprising" and the like are meant to be inclusive, but not limiting to the components, steps, operations and / or the features that are recited.

[0049] All terms used herein, including technical and scientific terms, have the meanings commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of the specification, and should not be interpreted in an idealized or overly formal way.

[0050] In the case of using expressions similar to "at least one of A, B, and C, etc.", it is generally to be interpreted as including one or more of the items enumerated in the list (e.g., "a system having at least one of A, B, and C" should be interpreted to include a system having A alone, a system having B alone, a system having C alone, a system having both A and B together, a system having both A and C together, a system having both B and C together, and / or a system having all of A, B, and C together, etc.).

[0051] It should be noted that the access duration determination method, apparatus, electronic device, storage medium, and program product provided by the present disclosure relate to the field of big data technology. The access duration determination method, apparatus, electronic device, storage medium, and program product provided by the embodiments of the present disclosure can be applied to the financial field or any field other than the financial field, for example, the access duration determination method, apparatus, electronic device, storage medium, and program product provided by the embodiments of the present disclosure can be applied to data analysis business in the financial field. The present disclosure does not limit the application field of the access duration determination method, apparatus, electronic device, storage medium, and program product.

[0052] In the technical solutions of the present disclosure, the collection, storage, use, processing, transmission, provision, disclosure, and application of user personal information comply with relevant laws and regulations, necessary security measures are taken, and do not violate public order and good customs.

[0053] Embodiments of the present disclosure provide an access duration determination method, which comprises: obtaining X access paths, the xth access path in the X access paths comprising Y pages; obtaining stay duration information of a user on each of the Y pages when performing the xth access path; determining a page stay duration of a yth page in the Y pages according to a page element of the yth page and the stay duration information; and determining an access duration of the xth access path according to the page stay duration of each of the Y pages; wherein X, x, Y and y are positive integers, and x is less than or equal to X and y is less than or equal to Y.

[0054] In the embodiments of the present disclosure, the stay duration information of the user on each page in the access path is obtained first, which can include the actual stay duration of the user on the page. Then, the page stay duration is obtained based on the page element and the stay duration information, which can be obtained by adjusting the actual stay duration based on the page element. Finally, the access duration of the access path is determined according to the page stay duration. In this way, the access duration of the access path not only takes into account the actual stay time of the user on the page, but also takes into account the influence of the page element, so that the determined access duration is more accurate, which is conducive to the analysis and processing of the access duration, for example, the access preference analysis based on the access duration.

[0055] Figure 1 An application scenario diagram of the access duration determination method, apparatus, electronic device, storage medium and program product according to the embodiments of the present disclosure is schematically shown.

[0056] As shown in Figure 1 According to the application scenario 100 of the embodiments, the terminal devices 101, 102 and 103, the network 104 and the server 105 can be included. The network 104 is used as a medium to provide a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 can include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0057] The user can use the terminal devices 101, 102 and 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 101, 102 and 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0058] The terminal devices 101, 102 and 103 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers and desktop computers, etc.

[0059] The server 105 can be a server that provides various services, such as a background management server that provides support for a website browsed by a user using the terminal device 101, 102, 103 (as an example). The background management server can analyze and process received user requests and the like, and feed back the processing results (such as a webpage, information, or data obtained or generated according to a user request) to the terminal device.

[0060] It should be noted that the access duration determination method provided by the embodiments of the present disclosure can generally be executed by the server 105. Accordingly, the access duration determination apparatus provided by the embodiments of the present disclosure can generally be arranged in the server 105. The access duration determination method provided by the embodiments of the present disclosure can also be executed by a server or a server cluster different from the server 105 and capable of communicating with the terminal device 101, 102, 103 and / or the server 105. Accordingly, the access duration determination apparatus provided by the embodiments of the present disclosure can also be arranged in a server or a server cluster different from the server 105 and capable of communicating with the terminal device 101, 102, 103 and / or the server 105.

[0061] It should be understood that Figure 1 The number of terminal devices, networks, and servers in

[0062] The access duration determination method provided by the embodiments of the present disclosure will be described in detail below based on the scenario described above. Figure 1 Figures 2 to 5 The access duration determination method provided by the embodiments of the present disclosure will be described in detail below based on the scenario described above.

[0063] Figure 2 A flowchart of the access duration determination method according to the embodiments of the present disclosure is schematically shown in FIG. 2, which includes steps S210-S240. Figure 2

[0064] It should be noted that although each step in Figure 2 is shown in sequence according to the direction of the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and they can be executed in other orders. Moreover, at least part of the steps in the figure can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or sub-steps or stages of other steps.

[0065] ​​In step S210, X access paths are acquired, and the xth access path in the X access paths includes Y pages. Here, X, x, and Y are positive integers, and x is less than or equal to X.

[0066] In the embodiments of the present disclosure, an access path can refer to a path composed of pages that a user needs to access in sequence to complete an event. For example, when a user queries enterprise annuity details, the user needs to start from the homepage of the pension function and finally arrive at the function page of annuity detail query. At this time, the homepage of the pension function is the starting point of the access path, and the function page of annuity detail query is the ending point of the access path.

[0067] Alternatively, one or more access paths can be acquired through the access log of the user, that is, X access paths are acquired. For example, the access log records that the user completes event E1 in a time period. At this time, the access path corresponding to event E1 can be extracted, and thus one access path is obtained. For another example, the access log records that the user completes event E1 and event E2 in a time period. At this time, the access path corresponding to event E1 and the access path corresponding to event E2 can be extracted, and thus two access paths are obtained. For another example, the access log records that the user completes event E1, event E2, and event E3 in a time period. At this time, the access path corresponding to event E1, the access path corresponding to event E2, and the access path corresponding to event E3 can be extracted, and thus three access paths are obtained.

[0068] In the embodiments of the present disclosure, the xth access path can refer to any one of the X access paths, and the xth access path in the X access paths includes Y access pages. Specifically, any one of the X access paths can include one or more access pages. Here, the number of access pages included in different access paths can be the same or different, and can be determined according to actual needs, which is not limited herein.

[0069] When a user completes an event, the user can need to pass through one or more pages. For example, assume that the access log records that the user completes events E1, E2 and E3 within a time period, where the user completes event E1 by passing through page P1, at which time access path L1 composed of one page P1 can be obtained; the user completes event E2 by passing through page P1 to page P2 and then completing event E2 by passing through page P2, at which time access path L2 composed of one page P1 and page P2 can be obtained; and the user completes event E3 by passing through page P1 and page P2 to page P3 and then completing event E3 by passing through page P3, at which time access path L3 composed of one page P1, page P2 and page P3 can be obtained. When X access paths are obtained from the access log of the user, the three access paths can be obtained. For the three access paths, the first access path L1 includes one page (namely, page P1), the second access path L2 includes two pages (namely, page P1 and page P2), and the third access path L3 includes three pages (namely, page P1, page P2 and page P3).

[0070] Alternatively, when the user completes an event, the user can also involve different access paths. For example, when the user completes event E1 once, the user passes through page P1, page P2 and finally reaches page P3, at which time an access path composed of page P1, page P2 and page P3 can be obtained; when the user completes event E1 again, the user passes through page P1, page P2 and page P4 and finally reaches page P3, at which time an access path composed of page P1, page P2, page P4 and page P3 can be obtained. When the access paths corresponding to event E1 are extracted, the two access paths can be obtained.

[0071] In step S220, the time length information of each of the Y pages on which the user stays when performing the xth access path is obtained.

[0072] In the embodiment of the present disclosure, the time length information can include the actual time length of the user staying in the page. Alternatively, the actual time length of the user staying in the page can be determined according to a jump operation. For example, assume that the time point of jumping to page P1 is t1 and the time point of jumping from page P1 to page P2 is t2, then the actual time length TA can be taken as the starting point at time point t1 and the ending point at time point t2.

[0073] In step S230, the page staying time length of the yth page is determined according to the page element of the yth page of the Y pages and the time length information.

[0074] In the embodiment of the present disclosure, the yth page can refer to any one of the Y pages. Wherein, y is a positive integer and y is less than or equal to Y.

[0075] Optionally, the actual stay duration in the stay duration information can be weighted according to the page element to obtain the page stay duration. For example, the page element can include at least one operation element, which can include, for example, protocol signing, input box, drop-down box, obtaining verification code, image recognition, and jump button, and the like. Each operation element can set a corresponding weight according to its specific situation in the page, which can include, for example, distribution situation, distribution quantity, and the like.

[0076] For example, when the operation element in the page has a high weight, the actual stay duration can be increased, and when the operation element in the page has a low weight, the actual stay duration can be decreased, so that the page stay duration is adapted to the content of the page (i.e., the page element).

[0077] In step S240, the access duration of the xth access path is determined according to the page stay duration of each of the Y pages.

[0078] In the embodiments of the present disclosure, first, the stay duration information of each page in the access path of the user is obtained, which can include the actual stay duration of the user on the page. Then, based on the page element and the stay duration information, the page stay duration is obtained, which can be obtained by adjusting the actual stay duration based on the page element. Finally, the access duration of the access path is determined according to the page stay duration. In this way, the access duration of the access path not only considers the actual stay time of the user on the page, but also takes into account the influence of the page element, so that the determined access duration is more accurate, which is beneficial to the analysis and processing of the access duration, for example, beneficial to the access preference analysis based on the access duration.

[0079] The access duration determination method of the embodiments of the present disclosure will be further described below. Figures 2 to 5 The access duration determination method of the embodiments of the present disclosure will be further described below.

[0080] In some specific embodiments, the stay duration information of the yth page of the Y pages includes: a first operation duration of each operation performed by the user on the yth page of the Y pages and a waiting duration for jumping to the next page.

[0081] In the embodiments of the present disclosure, as described above, the page has a page element, and the operation of the user can refer to an operation implemented through the page element, for example, a search operation implemented through a search box, a jump operation implemented through a jump button, and the like.

[0082] In the embodiments of the present disclosure, the first operation duration of each operation can be determined according to the operation time point of the user when performing the operation. For example, the user performs three operations in the page P1, which are operation P11, operation P12 and operation P13. The operation time point of the user when starting the operation P11 (for example, clicking a button) is t11, the operation time point of the user when starting the operation P12 is t12, the operation time point of the user when starting the operation P13 is t13, and the time point of the user when leaving the page P1 is t14. Then, the first operation duration of the operation P11 is TB1=t12-t11, the first operation duration of the operation P12 is TB2=t13-t12, and the first operation duration of the operation P13 is TB3=t14-t13.

[0083] In the embodiments of the present disclosure, the stay duration information can include the summary of the first operation duration of each operation of the user on the page and the waiting duration described above. For example, the stay duration information TC of the yth page can be expressed by the following formula:

[0084]

[0085] wherein i represents the serial number of the operation of the user on the yth page, n represents that the user performs n operations on the yth page, and the nth operation can be the last operation of the user, for example, the operation of leaving the page. TB yi represents the first operation duration of the ith operation of the user on the yth page, and TD represents the waiting duration of jumping from the yth page to the next page.

[0086] Figure 3 The flowchart for determining the page stay duration according to the embodiments of the present disclosure is schematically shown as Figure 3 As shown in some specific embodiments, the page elements in the yth page include at least one operation element and the element type, element quantity and element distribution form of each operation element, and step S230 includes steps S231 to S233.

[0087] In step S231, the operation element involved by the user when performing each operation and the element type, element quantity and element distribution form of the operation element are obtained.

[0088] In the embodiments of the present disclosure, the element type, element quantity and element distribution form can have respective weights. Taking the page element “input box” as an example, it can have an element type weight Q, an element quantity weight N and an element distribution form weight F.

[0089] In the embodiments of the present disclosure, the weight of each of the element type, element quantity and element distribution form can be determined according to actual needs.

[0090] Optionally, for a page element with a high interaction time consumption, the element type weight value of the page element can be made smaller.

[0091] Optionally, for a page element with a high salience, the element distribution form weight of the page element can be made larger. The salience of a page element can be determined according to a relative proportion of an area of the page element to an overall area of the page, and a color difference between a color block of the page element and a color block of a background color of the page.

[0092] In step S232, the first operation time length in the stay time length information is weighted according to the obtained element type, element quantity, and element distribution form, to obtain a second operation time length.

[0093] In the embodiments of the present disclosure, the second operation time length can be determined according to a product of the element type weight, the element quantity weight, and the element distribution form weight and the first operation time length.

[0094] For example, the second operation time length can be obtained by the following formula:

[0095] TB yi ’ = Q * N * F * TB yi

[0096] wherein, TB yi ’ represents the second operation time length of the user performing the i th operation on the y th page.

[0097] In step S233, the second operation time length obtained and the waiting time length are used to determine a page stay time length.

[0098] In the embodiments of the present disclosure, the page stay time length can include a sum of the second operation time length and the waiting time length, for example, the page stay time length TE of the y th page can be calculated by the following formula:

[0099]

[0100] In some specific embodiments, the Y pages accessed include a target access page, which can include a page accessed by the user when performing an x th access path to complete a certain event, for example, in the x th access path, the user completes the event “annuity details query” through the y th page in the Y pages, and then the y th page is the target access page. The access time length determination method further includes: when the stay time length information of the target access page meets a first preset condition, performing step S230. For example, when the sum of the first operation time lengths in the stay time length information (i.e., the actual stay time length of the user on a page) is greater than a preset stay time length, step S230 is performed. In this way, valid data can be extracted, and data with a too short stay time length can be filtered out.

[0101] In some embodiments, step S240 comprises determining the access duration of the xth access path according to the sum of the page dwell time of each of the Y pages.

[0102] In some embodiments, the X access paths comprise a plurality of access paths made by the user within a first preset time period, and the X access paths are divided into Z path groups according to a preset rule.

[0103] In the embodiments of the present disclosure, the access log data of the user can be cut according to a time interval, so as to obtain a set composed of a plurality of path groups G, for example, after the access log data of the user is cut according to a time interval, a set H composed of path group G1 to path group Gj is obtained G G H = {G1, G2, …, Gj}. Each path group Gj can include a plurality of access paths, for example, path group G includes a set composed of k access paths (A1 to Ak), that is, G = {A1, A2, …, Ak}.

[0104] In some embodiments, the step of dividing the X access paths into Z path groups according to a preset rule comprises step S310 and step S320.

[0105] In step S310, for an access path, when the page dwell time of part (key part) or all pages is greater than a second preset time duration, the access path can be considered as a valid access path.

[0106] In the embodiments of the present disclosure, for each page, when the page dwell time is greater than the second preset time duration, it can be indicated that the user's dwell time on the page is long enough, and thus it can be considered that the user has completed the page. When the page dwell time of each page is greater than the second preset time duration, it can be indicated that the user has completed the access path, that is, the access path is a valid access path.

[0107] In step S320, the valid access paths are divided into Z path groups according to a second preset time period, so as to eliminate invalid access paths.

[0108] Figure 4 A flowchart for determining a user preference path according to the embodiments of the present disclosure is schematically shown, as shown in Figure 4 In some embodiments, the access duration determination method further comprises step S410 and step S420.

[0109] In step S410, for each path group, the support degree of the target access path with respect to the path group is determined according to the ratio of the length of the access path containing the target path to the length of the path group.

[0110] ​Exemplarily, assuming that the target access path A includes page P1, page P2 and page P3, then the access path containing the target path can include page P1, page P2, page P3 and page P4, or the access path containing the target path can include page P1, page P2, page P3, page P4 and page P5, and so on, which will not be listed one by one here.

[0111] For example, for the path group G, the support S of the target access path A in the path group G G (A) can be obtained by the following formula:

[0112]

[0113] wherein |*| represents the length of “*”, and Ai represents one of the access paths in the path group G.

[0114] In step S420, when the support of the target access path relative to each path group is greater than the preset support, it is determined that the target access path is a user preferred path. Otherwise, it is determined that the target access path is a non-user preferred path.

[0115] For example, after calculating the support of the target access path relative to each path group in the set H G , the support sequence H A = {S1(A), S2(A), …, S j (A)} can be obtained, wherein the minimum support is Min(A), and when Min(A) > the preset support, it can be indicated that the support of the target access path relative to each path group is greater than the preset support. At this time, it can be determined that the target access path is a user preferred path, and accordingly, the user favorite path portrait can be obtained, which can be used as a decision reference basis for product path design.

[0116] Figure 5 A flowchart for classifying users according to an embodiment of the present disclosure is schematically shown, as shown in Figure 5 In some specific embodiments, the access duration determination method further includes step S510 and step S520.

[0117] In step S510, user preferred paths of a plurality of users are obtained.

[0118] In step S520, the plurality of users are classified according to the similarity between the obtained user preferred paths, so that users with similar access habits and access interests are divided together.

[0119] In an embodiment of the present disclosure, the similarity between user preferred paths can be determined by a distance algorithm, for example, the similarity between the user preferred paths can be calculated according to the Euclidean distance between the user preferred paths.

[0120] Optionally, the plurality of users can be classified in combination with a clustering algorithm, for example, the plurality of users can be classified by a K-Means clustering algorithm.

[0121] In the embodiments of the present disclosure, after classifying the users, a user portrait of one or more access paths can be constructed based on the classification results, thereby providing a reference basis for analysis and design of the access paths.

[0122] In some specific embodiments, the access duration determination method further includes step S610.

[0123] In step S610, for a type of users, a page element preference distribution of the type of users is determined according to page elements of each page in a user preference path of the type of users.

[0124] For example, for a type of users, a user preference path of the type of users is AI, a set of page elements possessed by a page P1 in the user preference path is QI, QI = {Q1, Q2, …, Qr}, a weighted duration of each page element in QI accessed by the type of users can be calculated, thereby obtaining a set of weighted durations T_I, T_I = {T_1, T_2, …, T_r}. Then, a set of interest probabilities P_I of the set of page elements QI can be calculated according to the set of weighted durations T_I, thereby obtaining the page element preference distribution of the type of users. Wherein, r is a positive integer.

[0125] For example, the proportion of the weighted duration of each page element in QI accessed by the type of users can be calculated by the following formula, thereby obtaining the set of interest probabilities of the set of page elements QI:

[0126]

[0127] In some embodiments, the above method steps can be applied to various channels in the financial field, such as mobile banking, public number, applet, personal online banking, portal website, ATM, self-service terminal, telephone banking, etc. The above various channels can be divided into four categories in the form of session session page access, that is, client access, web access, financial machine access and telephone banking access, which fundamentally accesses the server side (including application server), proxy server side, single user side, records user access behavior information through Server logs, Error logs, Cookie logs, etc. Information, and then introduce the multi-user multi-path analysis method described in the foregoing, develop multi-channel multi-user multi-path intelligent analysis based on page element research, based on page element dimension, time dimension, space dimension, user dimension, multi-dimensional research on user operation path and access interest of product, and then summarize, provide reference for whole life cycle product management, and help financial technology to enable business development.

[0128] The access time determination method of the embodiment of the disclosure is based on the actual stay time of the user on the page, and the access time of the access path is obtained in combination with the page elements. On this basis, the user is classified based on the user preference path, and the page element preference of the classified user is performed, for example, thereby realizing the analysis of the access path based on the page element dimension, the time dimension, the space dimension, the user dimension, and the like, and improving the analysis depth.

[0129] Based on the above access time determination method, the disclosure further provides an access time determination apparatus. The following will be described in detail Figure 6 The apparatus is described in detail.

[0130] Figure 6 The structure block diagram of the access time determination apparatus according to the embodiment of the disclosure is schematically shown, as Figure 6 The access time determination apparatus 600 of the embodiment includes a first acquisition module 610, a second acquisition module 620, a first processing module 630 and a second processing module 640.

[0131] The first acquisition module 610 is configured to acquire X access paths, and the xth access path in the X access paths includes Y pages. In an embodiment, the first acquisition module 610 can be configured to perform the step S210 described in the foregoing, which will not be repeated here.

[0132] The second acquisition module 620 is configured to acquire the stay time information of the user on each of the Y pages when performing the xth access path. In an embodiment, the second acquisition module 620 can be configured to perform the step S220 described in the foregoing, which will not be repeated here.

[0133] The first processing module 630 is configured to determine the page dwell time of the yth page according to the page element and the dwell time information of the yth page in the Y pages. In an embodiment, the first processing module 630 can be configured to perform the step S230 described above, and details are not repeated here.

[0134] The second processing module 640 is configured to determine the access time of the xth access path according to the page dwell time of each of the Y pages. In an embodiment, the second processing module 640 can be configured to perform the step S240 described above, and details are not repeated here.

[0135] wherein X, x, Y and y are positive integers, and x is less than or equal to X, and y is less than or equal to Y.

[0136] In the embodiments of the present disclosure, first, the dwell time information of each page in the access path is obtained, which can include the actual dwell time of the user on the page, then, the page dwell time is obtained based on the page element and the dwell time information, which can be obtained by adjusting the actual dwell time based on the page element, and finally, the access time of the access path is determined according to the page dwell time. In this way, the access time of the access path not only takes into account the actual dwell time of the user on the page, but also takes into account the influence of the page element, so that the determined access time is more accurate, which is conducive to the analysis and processing of the access time, for example, it is conducive to the access preference analysis based on the access time.

[0137] According to the embodiments of the present disclosure, any of the first acquisition module 610, the second acquisition module 620, the first processing module 630 and the second processing module 640 can be combined in one module, or any of the modules can be split into multiple modules. Alternatively, at least part of the function of one or more of the modules can be combined with at least part of the function of the other modules, and implemented in one module. According to the embodiments of the present disclosure, at least one of the first acquisition module 610, the second acquisition module 620, the first processing module 630 and the second processing module 640 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on board, a system on package, an application specific integrated circuit (ASIC), or any other reasonable way of hardware or firmware that can be integrated or packaged, or any one of software, hardware and firmware or any appropriate combination of several of them. Alternatively, at least one of the first acquisition module 610, the second acquisition module 620, the first processing module 630 and the second processing module 640 can be at least partially implemented as a computer program module, which can perform the corresponding function when the computer program module is run.

[0138] According to an embodiment of the present disclosure, the stay duration information of the yth page of the Y pages comprises:

[0139] The first operation duration of each operation performed by the user on the yth page of the Y pages and the waiting duration for jumping to the next page.

[0140] According to an embodiment of the present disclosure, the page elements in the yth page comprise at least one operation element and the element type, element quantity and element distribution form of each operation element, and the first processing module 630 is specifically configured to perform the following steps:

[0141] Obtain the operation element involved in each operation performed by the user and the element type, element quantity and element distribution form of the operation element.

[0142] According to the obtained element type, element quantity and element distribution form, the first operation duration in the stay duration information is weighted to obtain a second operation duration.

[0143] According to the obtained second operation duration and the waiting duration, the page stay duration is determined.

[0144] According to an embodiment of the present disclosure, the Y access pages comprise a target access page, and the access duration determination apparatus further comprises a third processing module, which is configured to perform the following steps:

[0145] When the stay duration information of the target access page meets the first preset condition, the step of determining the page stay duration of the yth page according to the page elements and the stay duration information of the yth page of the Y pages is performed.

[0146] According to an embodiment of the present disclosure, the X access paths comprise a plurality of access paths performed by the user within a first preset time period, and the X access paths are divided into Z path groups according to a preset rule, and the access duration determination apparatus further comprises a fourth processing module, which is configured to perform the following steps:

[0147] For each path group, the support degree of the target access path with respect to the path group is determined according to the ratio of the length of the access path containing the target path to the length of the path group.

[0148] When the support degree of the target access path with respect to each path group is greater than a preset support degree, the target access path is determined as a user preferred path;

[0149] Wherein, Z is a positive integer and is less than or equal to X.

[0150] According to an embodiment of the present disclosure, the access duration determination apparatus further comprises a fifth processing module, which is configured to perform the following steps:

[0151] Obtaining user preference paths of a plurality of users.

[0152] Classifying the plurality of users according to similarities between the obtained user preference paths.

[0153] According to an embodiment of the present disclosure, the access duration determination apparatus further comprises a sixth processing module, configured to perform the following steps:

[0154] For a class of users, determining a page element preference distribution of the class of users according to page elements of each page in the user preference path.

[0155] Figure 7 A block diagram of an electronic device suitable for implementing the access duration determination method according to an embodiment of the present disclosure is schematically shown in FIG. 7. Figure 7 As shown in FIG. 7, the electronic device 700 according to an embodiment of the present disclosure comprises a processor 701, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 702 or loaded into a random access memory (RAM) 703 from a storage portion 708. The processor 701 may, for example, comprise a general-purpose microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a special-purpose microprocessor (such as an application-specific integrated circuit (ASIC)), etc. The processor 701 can also comprise an on-board memory for cache use. The processor 701 can comprise a single processing unit or a plurality of processing units for performing different actions of the method processes according to embodiments of the present disclosure.

[0156] In the RAM 703, various programs and data required for the operation of the electronic device 700 are stored. The processor 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. The processor 701 performs various operations of the method processes according to embodiments of the present disclosure by executing programs in the ROM 702 and / or the RAM 703. It should be noted that the programs can also be stored in one or more memories other than the ROM 702 and the RAM 703. The processor 701 can also perform various operations of the method processes according to embodiments of the present disclosure by executing programs stored in the one or more memories.

[0157] According to an embodiment of the present disclosure, the electronic device 700 can further include an input / output (I / O) interface 705 also connected to the bus 704. The electronic device 700 can further include one or more of the following components connected to the I / O interface 705: an input part 706 including, for example, a keyboard and a mouse; an output part 707 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage part 708 including, for example, a hard disk; and a communication part 709 including, for example, a LAN card, a modem, and the like. The communication part 709 performs communication processing via a network such as the Internet. A driver 710 is also connected to the I / O interface 705 as necessary. A removable medium 711 such as a magnetic disk, a magneto-optical disk, a semiconductor memory, and the like is attached to the driver 710 as necessary, so that a computer program read therefrom is installed into the storage part 708 as necessary.

[0158] The present disclosure also provides a computer readable storage medium, which can be included in the device / apparatus / system described in the above embodiments, or can exist separately without being assembled into the device / apparatus / system. The above computer readable storage medium carries one or more programs, which, when executed, implement the access duration determination method according to the embodiments of the present disclosure.

[0159] According to an embodiment of the present disclosure, the computer readable storage medium can be a non-volatile computer readable storage medium, for example, which can include, but is not limited to, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any appropriate combination thereof. In the present disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program, which can be used by or in connection with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present disclosure, the computer readable storage medium can include one or more of the above-described ROM 702 and / or RAM 703 and / or one or more memories other than the ROM 702 and the RAM 703.

[0160] Embodiments of the present disclosure also include a computer program product, which includes a computer program containing program codes for executing the methods shown in the flowcharts. When the computer program product is run in a computer system, the program codes are used to make the computer system implement the access duration determination method provided by the embodiments of the present disclosure.

[0161] The above-described functions of the system / device defined in the system / apparatus of the embodiments of the present disclosure are performed when the computer program is executed by the processor 701. According to the embodiments of the present disclosure, the system, apparatus, module, unit, etc. described above can be implemented by the computer program modules.

[0162] In one embodiment, the computer program can be stored in a tangible storage medium, such as an optical, magnetic, or other memory on a hard disk drive, solid-state drive, or other storage device. In another embodiment, the computer program can be transmitted over a network, using a wireless or wired transmission medium, and downloaded and installed by the communication portion 709, and / or installed from the removable medium 711. The computer program code contained in the computer program can be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, or any suitable combination of the foregoing.

[0163] In such an embodiment, the computer program can be downloaded and installed from the network through the communication portion 709, and / or installed from the removable medium 711. When the computer program is executed by the processor 701, the above-described functions of the system defined in the embodiments of the present disclosure are performed. According to the embodiments of the present disclosure, the system, apparatus, device, module, unit, etc. described above can be implemented by the computer program modules.

[0164] According to the embodiments of the present disclosure, the program code for the computer program to perform the methods of the embodiments of the present disclosure can be written in any combination of one or more programming languages, and can specifically be implemented using high-level procedural and / or object-oriented programming language, and / or assembly / machine language. The programming language includes, but is not limited to, such as Java, C++, python, "C" language, or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In the case involving a remote computing device, the remote computing device can be connected to the user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, connected through the Internet using an Internet service provider).

[0165] The computer program product of the first aspect can include one or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform the operations of the first aspect. The one or more non-transitory computer-readable media can include, for example, magnetic media such as one or more magnetic disks, magnetic tapes or cassettes; optical media such as one or more compact discs (CD), optical discs or discs (for example, DVD, Blu-ray Disc®, digital video disc, ultra density disc, ultra-compact disc, any optical media, etc.); semiconductor media such as solid state hard drives (for example, flash memory, solid state USB drives, etc.); any other suitable medium; or any suitable combination of media.

[0166] Those skilled in the art will understand that features of the various embodiments and / or claims of the present disclosure can be combined or / and integrated with one another, even though such a combination or integration is not expressly disclosed in the present disclosure. In particular, the features of the various embodiments and / or claims of the present disclosure can be combined and / or integrated with one another in any number of ways, without departing from the spirit and scope of the present disclosure. All such combinations and / or integrations are within the scope of the present disclosure.

[0167] The above describes embodiments of the present disclosure. However, these embodiments are merely for illustrative purposes, and are not intended to limit the scope of the present disclosure. Although each embodiment is described above separately, this does not mean that the measures in each embodiment cannot be used advantageously in combination. The scope of the present disclosure is defined by the appended claims and their equivalents. Those skilled in the art can make various substitutions and modifications without departing from the scope of the present disclosure, and all such substitutions and modifications shall fall within the scope of the present disclosure.

Claims

1. An access duration determination method, characterized by, The method comprises the following steps: X access paths are acquired, and the xth access path in the X access paths comprises Y pages; acquiring the length of stay information of a user on each of the Y pages when the user performs the xth access path; determining the page length of stay of the yth page according to the page elements of the yth page in the Y pages and the length of stay information, wherein the page elements of the yth page in the Y pages comprise at least one operation element and the element type, element quantity and element distribution form of each operation element, and the length of stay information of the yth page in the Y pages comprises the first operation time of each operation performed by the user on the yth page in the Y pages and the waiting time of jumping to the next page; determining the access time of the xth access path according to the page length of stay of each of the Y pages; wherein the X, the x, the Y and the y are positive integers, and the x is less than or equal to the X, and the y is less than or equal to the Y; determining the page length of stay of the yth page according to the page elements of the yth page in the Y pages and the length of stay information, comprising: acquiring the operation elements involved by the user when performing each operation and the element type, element quantity and element distribution form of the operation elements; performing weighted processing on the first operation time in the length of stay information according to the acquired element type, element quantity and element distribution form to obtain a second operation time; determining the page length of stay according to the obtained second operation time and the waiting time, wherein the page length of stay comprises the sum of the second operation time and the waiting time.

2. The access duration determination method of claim 1, wherein, The Y access pages comprise a target access page, and the access time determination method further comprises: when the length of stay information of the target access page meets a first preset condition, performing the step of determining the page length of stay of the yth page according to the page elements of the yth page in the Y pages and the length of stay information.

3. The access duration determination method of claim 1, wherein, The X access paths comprise a plurality of access paths performed by the user within a first preset time period, and the X access paths are divided into Z path groups according to a preset rule, and the access time determination method further comprises: for each path group, determining the support degree of the target access path with respect to the path group according to the ratio of the length of the access path containing the target path to the length of the path group; when the support degree of the target access path with respect to each path group is greater than a preset support degree, determining that the target access path is a user preferred path; wherein the Z is a positive integer and is less than or equal to the X.

4. The access duration determination method of claim 3, wherein, The access time determination method further comprises: acquiring the user preferred paths of a plurality of users; classifying a plurality of users according to the similarity between the acquired user preferred paths.

5. The access duration determination method of claim 4, wherein, The access time determination method further comprises: for a class of users, determining the page element preference distribution of the class of users according to the page elements of each page in the user preferred path.

6. An access duration determination apparatus characterized by comprising: The method comprises the following steps: a first acquisition module is configured to acquire X access paths, and the xth access path in the X access paths comprises Y pages; a second obtaining module, configured to obtain information about a length of time that a user stays on each of Y pages when the user is performing an xth access path; a first processing module, configured to determine a page length of time that a yth page of the Y pages stays according to page elements of the yth page and the information about the length of time that the user stays; a second processing module, configured to determine an access length of time of the xth access path according to the page length of time that each of the Y pages stays; wherein the X, the x, the Y and the y are positive integers, the x is less than or equal to the X, and the y is less than or equal to the Y; the determining of the page length of time that the yth page stays according to the page elements of the yth page and the information about the length of time that the user stays includes: obtaining an operation element involved when the user performs each operation, and an element type, an element quantity and an element distribution form of the operation element; performing weighted processing on the first operation length of time in the information about the length of time that the user stays according to the element type, the element quantity and the element distribution form that are obtained, to obtain a second operation length of time; determining the page length of time according to the second operation length of time and the waiting length of time, wherein the page length of time includes a sum of a total of the second operation length of time and the waiting length of time.

7. An electronic device, comprising: comprise: one or more processors; a storage device configured to store one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method for determining an access length of time according to any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, a non-transitory computer-readable medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the method for determining an access length of time according to any one of claims 1-5.

9. A computer program product, characterised in that, a computer program that, when executed by a processor, implements the method for determining an access length of time according to any one of claims 1-5.

Citation Information

Patent Citations

  • Website optimization method and device, computer equipment and storage medium

    CN110781372A

  • Page stay duration determination method, device and apparatus

    CN110889065A

  • Page first screen time determination method and device, electronic equipment and storage medium

    CN112131493A