Information processing method, information processing device, and program

The method and device aggregate event log data into session log information to calculate and output transition rates, addressing inefficiencies in evaluating website transitions, thereby enhancing user transition analysis and website management.

JP7872467B1Active Publication Date: 2026-06-10JADE CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
JADE CO LTD
Filing Date
2026-01-22
Publication Date
2026-06-10

AI Technical Summary

Technical Problem

Existing methods for evaluating website transitions are time-consuming and inefficient in determining the extent of user actions on websites.

Method used

An information processing method and device that calculates and outputs the transition behavior rate on a website by aggregating event log data into session log information, allowing for quick determination of transition rates between web pages.

🎯Benefits of technology

Enables easy and efficient assessment of user transitions on websites, facilitating quicker responses to user requests and providing insights into website performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007872467000001_ABST
    Figure 0007872467000001_ABST
Patent Text Reader

Abstract

To easily understand the extent to which user transitions have occurred on a website. [Solution] An information processing method comprising: an acquisition step of acquiring event log data associated with a session ID indicating a session accessing a website, information indicating the accessed web page, and the content of the event that occurred; a generation step of generating session log information that shows one or more events that occurred in each of multiple sessions on a session-by-session basis; a calculation step of calculating a transition activity rate that indicates the percentage of sessions in which a transition occurred between any of the multiple web pages constituting the website; and an output step of outputting the transition activity rate on the website.
Need to check novelty before this filing date? Find Prior Art

Description

【Technical Field】 【0001】 The present invention relates to an information processing method, an information processing apparatus, and a program. 【Background Art】 【0002】 A method for evaluating the changes in a web page is known (see, for example, Patent Document 1). 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2017-134682 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 However, although it is important to grasp whether a transition action for changing pages within a site has been performed, the prior art has a problem that it takes time to grasp the transition actions within a website. 【0005】 The present invention has been made in view of such circumstances, and an object thereof is to enable easy grasping of the degree to which transition actions have been performed on a website. 【Means for Solving the Problems】 【0006】 The invention according to claim 1 is an information processing method for calculating a user's transition action in a website composed of a plurality of web pages, , executed by computer wherein a log acquisition step of acquiring event log data which is an event log in the website, in which a session ID indicating a session of access to the website, information indicating an accessed web page, and the content of the generated event are associated; Based on the acquired event log data, a generation step is made to generate session log information that shows one or more events that occurred in each of multiple sessions on a session-by-session basis, Based on the session log information, the percentage of sessions in which a transition occurred between any of the multiple web pages that make up the website. , in other words, A calculation step to calculate the transition behavior rate, which shows the percentage of sessions in which transitions between web pages occurred out of the total number of sessions that accessed the website, An output step that outputs the transition rate on the aforementioned website, This is an information processing method that possesses [certain properties]. 【0007】 The invention described in claim 5 is an information processing device for calculating the user's transition behavior on a website composed of multiple web pages, A log acquisition unit acquires event log data from the aforementioned website, in which a session ID indicating a session accessing the website, information indicating the accessed web page, and the content of the event that occurred are associated. Based on the acquired event log data, a generation unit generates session log information that shows one or more events that occurred in each of multiple sessions on a session-by-session basis, Based on the session log information, the percentage of sessions in which a transition occurred between any of the multiple web pages that make up the website. In other words, the percentage of sessions in which transitions between web pages occurred out of the total number of sessions that accessed the website. A calculation unit that calculates the transition action rate, An output unit that outputs the transition rate on the aforementioned website, It is an information processing device. 【0008】 The invention described in claim 6 is a program for calculating the user's transition behavior on a website consisting of multiple web pages, which is to be executed by a computer. A log acquisition step to acquire event log data from the aforementioned website, in which event log data is obtained that associates a session ID indicating a session of access to the aforementioned website, information indicating the accessed web page, and the content of the event that occurred. Based on the acquired event log data, a generation step is made to generate session log information that shows one or more events that occurred in each of multiple sessions on a session-by-session basis, Based on the session log information, the percentage of sessions in which a transition occurred between any of the multiple web pages that make up the website. , in other words, A calculation step to calculate the transition behavior rate, which shows the percentage of sessions in which transitions between web pages occurred out of the total number of sessions that accessed the website, An output step that outputs the transition rate on the aforementioned website, It is a program that possesses this feature. [Effects of the Invention] 【0009】 According to the present invention, it is possible to easily determine the extent to which user transitions have occurred on a website. [Brief explanation of the drawing] 【0010】 [Figure 1] This is a diagram illustrating the overview of the information processing device 1. [Figure 2] This is a block diagram illustrating the schematic of the information processing device 1 according to an embodiment. [Figure 3] This figure shows an example of the data structure of event log data. [Figure 4] This figure shows an example of the data structure of session log information. [Figure 5] This figure shows an example of the hardware configuration of an information processing device. [Figure 6] This is a flowchart showing the processing flow in the information processing device 1. [Figure 7]It is a block diagram showing an outline of an information processing apparatus 1A according to a modification example. [Figure 8] It is a flowchart showing the flow of processing in the information processing apparatus 1A according to a modification example. 【Embodiments for Carrying Out the Invention】 【0011】 [Outline of Information Processing Apparatus 1] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same components are denoted by the same reference numerals, and the description will be omitted as appropriate. 【0012】 In the following description, each component of each device indicates a block of a functional unit, not a configuration of a hardware unit. Each component of each device is realized by an arbitrary combination of hardware and software centered around a CPU, a memory, a program loaded in the memory, a storage medium such as a hard disk storing the program, and a network connection interface of an arbitrary computer. And there are various modification examples for the realization method and the device. 【0013】 The information processing system S is a device for managing a website. The information processing system S is a system for particularly managing the access status of a website and taking appropriate measures according to the purpose of the website. The information processing system S includes an information processing apparatus 1, a log management apparatus 2, and an information terminal 3. 【0014】 The information processing apparatus 1 is a device for managing the access status on a website and outputting information according to the purpose of the user in response to a request from the information terminal 3 used by the user. The information processing apparatus 1 is communicably connected to the log management apparatus 2 and the information terminal 3 via a network. 【0015】 Log Management Device 2 is a device for managing event logs related to website access. Websites managed by Log Management Device 2 have pre-embedded code to notify users of specific events that occur when a browser accesses them. Log Management Device 2 acquires and manages event logs from the information terminals of visitors who access the managed websites, and also provides the acquired event logs. 【0016】 Information terminal 3 is a terminal used by the user who manages the website. Information terminal 3 may be, for example, a smartphone, tablet, or personal computer. 【0017】 This section describes the processing overview in the information processing system S. The information processing device 1 acquires event log data from the log management device 2 (Figure 1, (1)). The event log data is the event log for the website. 【0018】 The information processing device 1 generates session log information based on the acquired event log data (Figure 1, (2)). The session log information is information that shows, on a session basis, one or more events that occurred in each of the multiple sessions for each of the multiple events included in the event log data. 【0019】 The information processing device 1 calculates the transition rate based on the generated session log information (Figure 1, (3)). The transition rate indicates the percentage of sessions in which a transition occurred between any of the multiple web pages that make up the website. The information processing device 1 may also calculate the transition rate in response to a request from the information terminal 3. The information processing device 1 outputs the calculated transition rate to the information terminal 3 (Figure 1, (4)). As an example, the information processing device 1 displays a screen including the transition rate on the information terminal 3. 【0020】 In the information processing system S, the transition rate is calculated based on event log data and the calculated transition rate is output, allowing users managing a website to easily understand the extent to which transitions have occurred on the website. 【0021】 [Configuration of Information Processing Device 1] Figure 2 is a block diagram showing the configuration of the information processing device 1. The information processing device 1 includes a log acquisition unit 10, a generation unit 20, a calculation unit 30, and an output unit 40. 【0022】 The log acquisition unit 10 acquires event log data (acquisition step). The log acquisition unit 10 acquires event log data from the log management device 2. The log acquisition unit 10 may acquire event log data periodically, or it may acquire event log data when it receives an instruction from the information terminal 3 to acquire event log data. 【0023】 Figure 3 shows an example of the data structure of event log data. In event log data, the date, timestamp, event name, and parameters are associated. The event name is the name of the event and indicates the type of event that occurred. Parameters are parameters that indicate the content of the event that occurred. Parameters include the type of parameter and the value of the parameter. Parameters may include multiple parameters. Parameters may include, for example, the URL of the accessed page, the session ID, the page name, etc. In event log data, the content of an event is associated with each individual event that occurred. 【0024】 In event log data, the session ID, which indicates the session for accessing the website, information indicating the accessed web page, and the content of the event that occurred are associated with each other. Examples of event content in event log data include page access, session start, page scrolling, actions such as taps or clicks, and the page from which the user was redirected. 【0025】 The generation unit 20 generates session log information based on the acquired event log data (generation step). As an example, the generation unit 20 generates session log information by grouping the event content using the session ID indicated by the event log data as the key. Figure 4 shows an example of the data structure of session log information. 【0026】 Session log information includes the session ID, source page, date, session start time, session end time, and associated events. The event section includes one or more events that occurred within the same session. The event section also includes the event name and the URL of the accessed page. 【0027】 In other words, the generation unit 20 generates session log information by aggregating one or more events that occurred in the same session into a single record based on the event log data. By generating session log information in which events that occurred in the same session are aggregated into one or more records, and calculating the transition action rate based on the generated session log information, it becomes possible to calculate the transition action rate at high speed. In particular, when the information processing device 1 manages multiple web servers, calculating the transition action rate based on the session log information makes it possible to return a response to user requests more quickly. 【0028】 Events in the session log information may be stored in array format. In other words, the generation unit 20 generates session log information in which the accessed web page and the content of the event for each of the one or more events that occurred in the session are stored in array format. By storing events in array format in the session log information, the information processing device 1 can quickly calculate metrics for events related to the website. 【0029】 The calculation unit 30 calculates the transition rate based on the session log information (calculation step). Specifically, the transition rate is calculated by dividing the number of sessions in which transitions occurred between web pages within the website by the total number of sessions that accessed the website. 【0030】 More specifically, the calculation unit 30 calculates the number of sessions in which a transition occurred based on the session log information. As an example, the information processing device 1 has information (e.g., URLs) pre-configured to identify the web pages that make up the managed website. The calculation unit 30 then calculates the number of sessions in which a transition occurred, assuming that a transition occurred within that session, when multiple URLs of pages on the managed website are associated with a single session ID in the session log information. 【0031】 In the example in Figure 4, the session with session ID "Se001" has multiple page URLs associated with it. Therefore, the calculation unit 30 determines that a transition occurred in the session with session ID "Se001". On the other hand, the session with session ID "Se002" does not have multiple page URLs associated with it. In this case, the calculation unit 30 determines that no transition occurred in the session with session "Se002". Note that the calculation unit 30 does not treat events that result in a transition from a page on another website, or events that indicate a transition to another website, as transitions for the purpose of calculating the transition action rate. 【0032】 The output unit 40 outputs the transition rate on the website (output step). As an example, the output unit 40 displays a screen including the calculated transition rate on the information terminal 3. The output unit 40 may also output the transition rate when the information terminal 3 requests to display the transition rate. In addition, the output unit 40 may output the transition rate to the information terminal 3 if the calculated transition rate is above a predetermined threshold or below a predetermined threshold. 【0033】 The information processing device 1 is configured to calculate the transition rate based on event log data and output the calculated transition rate, allowing users managing the website to easily understand the extent to which transition actions have occurred on the website. 【0034】 [Hardware configuration of information processing device 1] Figure 5 shows an example of the hardware configuration of the information processing device 1. The information processing device 1 includes a bus 1010, a processor 1020, a memory 1030, a storage device 1040, an input / output interface 1050, and a network interface 1060. 【0035】 Bus 1010 is a data transmission path for the processor 1020, memory 1030, storage device 1040, input / output interface 1050, and network interface 1060 to send and receive data to and from each other. However, the method of connecting the processor 1020 and the other components to each other is not limited to bus connection. 【0036】 The 1020 processor is a processor implemented in components such as the CPU (Central Processing Unit) and GPU (Graphics Processing Unit). 【0037】 Memory 1030 is a main memory device implemented using RAM (Random Access Memory), etc. 【0038】 The storage device 1040 is an auxiliary storage device implemented as a removable media such as an HDD (Hard Disk Drive), SSD (Solid State Drive), or memory card, or as ROM (Read-Only Memory), and has a recording medium. The recording medium of the storage device 1040 stores program modules that realize each function of the information processing device 1 (for example, the log acquisition unit 10, the generation unit 20, the calculation unit 30, and the output unit 40). The processor 1020 reads each of these program modules into the memory 1030 and executes them, thereby realizing each function corresponding to that program module. The storage device 1040 may also function as a storage unit. 【0039】 The input / output interface 1050 is an interface for connecting the information processing device 1 with various input / output devices. 【0040】 The network interface 1060 is an interface for connecting the information processing device 1 to a network. This network may be, for example, a LAN (Local Area Network) or a WAN (Wide Area Network). The network interface 1060 may connect to the network via a wireless connection or a wired connection. The information processing device 1 may communicate with the information terminal 3 via the network interface 1060. 【0041】 [Processing flow in Information Processing Device 1] Figure 6 is a flowchart showing the processing flow in the information processing device 1. The processing shown in Figure 6, as an example, starts from the point when the information processing device 1 is ready to acquire event log data. 【0042】 The log acquisition unit 10 acquires event log data (S01). The log acquisition unit 10 may store the acquired event log data in the storage unit. The generation unit 20 generates session log information based on the event log data (S02). 【0043】 The information processing device 1 determines whether or not it has received the output request (S03). If the output request is not received (NO in S03), the information processing device 1 proceeds to S06. The output request is information for requesting the display of the transition action rate. The output request may also include information for identifying the website for which the transition action rate is to be calculated. 【0044】 If an output request is received (YES in S03), the calculation unit 30 calculates the transition action rate based on the session log information (S04). The output unit 40 outputs the calculated transition action rate (S05). 【0045】 The information processing device 1 determines whether or not the termination condition is met (S06). One example of a termination condition is receiving information instructing the processing to be terminated. If the termination condition is not met (NO in S06), the information processing device 1 proceeds to S01. If the termination condition is met (YES in S06), the information processing device 1 terminates the processing. 【0046】 <Second Embodiment> In the above description, it was explained that the information processing device 1 calculates and outputs the transition rate based on event log data. However, the information processing device 1 may be configured to suggest methods for improving the website's transition rate based on the calculated transition rate. 【0047】 Figure 7 shows the configuration of the information processing device 1A according to the second embodiment. The information processing device 1A further includes a web page acquisition unit 60 and an improvement content output unit 70. The processor 1020 loads program modules for realizing these functions, which are stored in the storage unit, onto the memory 1030 and executes them, thereby realizing these functions. 【0048】 The calculation unit 30 further calculates the conversion rate and time spent on each of the multiple web pages. Time spent on the website indicates the amount of time a user spends on the website. For example, the session log information associates the start time of displaying each page, and the calculation unit 30 calculates the time spent on each page based on the start time of displaying each page. 【0049】 As an example, in the information processing device 1, predetermined events to be included as the numerator in the conversion rate are defined in advance. In this case, the calculation unit 30 calculates the conversion rate by dividing the number of sessions in which the predetermined event occurred by the total number of sessions. 【0050】 The metrics calculated by the calculation unit 30 are not limited to transition rate, conversion rate, or time spent on the site. The calculation unit 30 may calculate other metrics based on session log information. For example, the calculation unit 30 may calculate the number of unique users or the bounce rate. The bounce rate is a metric that shows the average number of pages viewed per user who visits the website. For example, the bounce rate is calculated by dividing the total number of page views by the total number of sessions. 【0051】 The web page acquisition unit 60 accesses a web server (not shown) and acquires web page information. The web page information shows the display content of each of the multiple web pages that make up the website. The web page information is, for example, the source code of the web page. The web page information may be expressed in image format or video format. For example, the web page acquisition unit 60 may acquire web page information when the transition action rate calculated by the calculation unit 30 falls below a predetermined threshold. 【0052】 The improvement output unit 70 inputs event log data, web page information, and the conversion rate and time spent on each of the multiple web pages into the improvement output model, and outputs improvement information indicating the improvements made to the website. The improvement output model is trained using training event log data, web page information, conversion rate and time spent on the site, and training improvement information as training data. Note that the above training data is just an example and is not limited to this. That is, other metrics may be added as training data, or the improvement output model may be configured to be trained based on training data that does not use one or more metrics. In addition, the improvement output model may use session log information as training data instead of event log data. 【0053】 The improvement content output model may be stored in the storage device 1040, or the improvement content output unit may obtain it from a storage device provided outside the information processing device 1. Alternatively, the improvement content output unit 70 may use an improvement content identification table to identify the improvement content instead of the improvement content output model. In the improvement content identification table, for example, indicators such as transition behavior rate are associated with the improvement content. 【0054】 The output unit 40 outputs improvement information to the information terminal 3. As an example, the output unit 40 displays a screen on the information terminal 3 that shows the improvement information indicated by the improvement information output by the improvement information output model. 【0055】 The information processing device 1A is configured to output website improvement suggestions based on website events, web page content, and web page metrics, making it easy for users to understand what actions they should take regarding the website. 【0056】 [Processing flow in information processing device 1A] Figure 8 is a flowchart showing the processing flow in the information processing device 1A. The flowchart shown in Figure 8 starts from the moment an output instruction is received. 【0057】 The calculation unit 30 calculates a predetermined indicator (S101). As an example, the calculation unit 30 calculates the conversion rate and the time spent in addition to the transition action rate. The improvement content output unit 70 determines whether the calculated transition action rate is below a predetermined threshold (S102). 【0058】 If the transition action rate is below a predetermined threshold (YES in S102), the web page acquisition unit 60 acquires web page information for web pages belonging to the website whose transition action rate is below the predetermined threshold (S103). The improvement content output unit 70 inputs the calculated index and the web page information into the improvement content output model and outputs the improvement content information (S14). The output unit 40 outputs the improvement content indicated by the improvement content information (S105). Then, the information processing device 1 proceeds to processing in S06 (S107). 【0059】 If the transition action rate is above a predetermined threshold (NO in S102), the output unit 40 outputs the transition action rate to the information terminal 3 (S106). Then, the information processing device 1 proceeds to S06. 【0060】 Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of its gist. For example, all or part of the apparatus can be configured by functionally or physically distributing and integrating in any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combinations are combined with the effects of the original embodiments. [Explanation of symbols] 【0061】 1. Information Processing Device 2. Log Management Device 3. Information terminals 10. Log acquisition section 20 Generation part 30 Calculation Section 40 Output section 50 Storage section 60 Web page acquisition section 70 Improvement content output section 1010 Bus 1020 processor 1030 memory 1040 Storage Devices 1050 Input / Output Interface 1060 Network Interfaces

Claims

[Claim 1] A computer-based information processing method for calculating user navigation behavior on a website consisting of multiple web pages, A log acquisition step to acquire event log data from the aforementioned website, in which event log data is obtained that associates a session ID indicating a session of access to the aforementioned website, information indicating the accessed web page, and the content of the event that occurred. Based on the acquired event log data, a generation step is made to generate session log information that shows one or more events that occurred in each of multiple sessions on a session-by-session basis, A calculation step to calculate the transition rate, which is the percentage of sessions in which a transition occurred between any of the multiple web pages constituting the website, based on the session log information, that is, the percentage of sessions in which a transition occurred between web pages out of the total number of sessions that accessed the website. An output step that outputs the transition rate on the aforementioned website, An information processing method having [Claim 2] In the information processing method described in claim 1, In the generation step, session log information is generated by aggregating one or more events that occurred in the same session into a single record based on the event log data. Information processing methods. [Claim 3] In the information processing method described in claim 2, In the generation step, the session log information is generated, which stores the accessed web page and the content of the event for each of the one or more events that occurred in the session in an array format. Information processing methods. [Claim 4] The information processing method according to claim 1, The system further includes a webpage acquisition step of acquiring webpage information that shows the display content of each of the plurality of webpages when the transition action rate falls below a predetermined threshold, The system further includes an improvement output step which inputs the event log data, the web page information, and the conversion rate and time spent on each of the multiple web pages into an improvement output model, and outputs improvement information indicating the improvements made to the website. In the calculation step described above, the conversion rate and time spent on each of the multiple web pages are further calculated. Information processing methods. [Claim 5] An information processing device for calculating user navigation behavior on a website consisting of multiple web pages, A log acquisition unit acquires event log data from the aforementioned website, in which a session ID indicating a session accessing the website, information indicating the accessed web page, and the content of the event that occurred are associated. Based on the acquired event log data, a generation unit generates session log information that shows one or more events that occurred in each of multiple sessions on a session-by-session basis, A calculation unit calculates a transition rate based on the session log information, which is the percentage of sessions in which a transition occurred between any of the multiple web pages constituting the website, i.e., the percentage of sessions in which a transition occurred between web pages out of the total number of sessions that accessed the website. An output unit that outputs the transition rate on the aforementioned website, An information processing device having [Claim 6] A program to be executed by a computer for calculating the user's navigation behavior on a website consisting of multiple web pages, A log acquisition step to acquire event log data from the aforementioned website, in which event log data is obtained that associates a session ID indicating a session of access to the aforementioned website, information indicating the accessed web page, and the content of the event that occurred. Based on the acquired event log data, a generation step is made to generate session log information that shows one or more events that occurred in each of multiple sessions on a session-by-session basis, A calculation step to calculate the transition rate, which is the percentage of sessions in which a transition occurred between any of the multiple web pages constituting the website, based on the session log information, that is, the percentage of sessions in which a transition occurred between web pages out of the total number of sessions that accessed the website. An output step that outputs the transition rate on the aforementioned website, A program that has a name.