CN111367517A - Information generation method and device - Google Patents

Information generation method and device Download PDF

Info

Publication number
CN111367517A
CN111367517A CN201811599737.4A CN201811599737A CN111367517A CN 111367517 A CN111367517 A CN 111367517A CN 201811599737 A CN201811599737 A CN 201811599737A CN 111367517 A CN111367517 A CN 111367517A
Authority
CN
China
Prior art keywords
user
information
operation information
user operation
target user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811599737.4A
Other languages
Chinese (zh)
Other versions
CN111367517B (en
Inventor
张溪梦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Gaoyi Information Technology Co ltd
Original Assignee
Beijing Gaoyi Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Gaoyi Information Technology Co ltd filed Critical Beijing Gaoyi Information Technology Co ltd
Priority to CN201811599737.4A priority Critical patent/CN111367517B/en
Publication of CN111367517A publication Critical patent/CN111367517A/en
Application granted granted Critical
Publication of CN111367517B publication Critical patent/CN111367517B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the application discloses an information generation method and device. One embodiment of the method comprises: acquiring user information of a user accessing a target user interface within a preset time period to form a user information set, wherein the user information comprises user identification and user operation information corresponding to the user identification; based on the user operation information, screening out user information including target user operation information from the user information set as target user information, wherein the target user operation information includes operation information for performing at least one visualization operation in preset continuous visualization operations; and generating an information report based on the user information and the target user information. The embodiment can analyze the user operation information included in the user information and the target user information, and determine the difference of the operation behaviors of the target user and all users for operating the user interface, thereby being beneficial to further optimizing the user interface by a user interface developer.

Description

Information generation method and device
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to an information generation method and device.
Background
With the development of information technology, the application of the internet is widely popularized. The user can access a website, use an application, use an applet set in a certain application platform, and the like through the mobile terminal or the computer terminal. In order to improve the user experience of using websites, applications, applets, etc. and optimize the performance of the websites, applications, applets, etc., the user's usage of a website, application, or applet, the amount of access to a webpage, the amount of clicks of certain buttons in the webpage, etc. may be observed.
In the related art, the preference of a user for a website or a webpage is determined by counting information such as the use condition of the user for a certain webpage, and the access amount of the website, application or applet, so as to further optimize an interactive interface in the website, application or applet according to the preference of the user.
Disclosure of Invention
The embodiment of the application provides an information generation method and device.
In a first aspect, an embodiment of the present application provides an information generating method, including: acquiring user information of a user accessing a target user interface within a preset time period to form a user information set, wherein the user information comprises a user identifier and user operation information corresponding to the user identifier, and the user operation information comprises operation information for performing visual operation on a page element in the target user interface by the user through a terminal; based on the user operation information, screening out user information including target user operation information from the user information set as target user information, wherein the target user operation information includes operation information for performing at least one visualization operation in preset continuous visualization operations; and generating an information report based on the user information and the target user information.
In some embodiments, generating an information report based on the user information and the target user information comprises: screening user operation information different from the user operation information included in the target user information from the user operation information included in the user information set; and generating an information report based on the screened user operation information.
In some embodiments, the target user information includes a target user identification, and generating an information report based on the user information and the target user information includes: for each item of user operation information in the user operation information included in the user information set, determining the number of target user identifications corresponding to the user operation information as a first number, determining the number of user identifications corresponding to the user operation information as a second number, and determining a difference value between the first number and the second number; determining user operation information corresponding to the absolute values of the difference values of the preset number according to the sequence from high to low of the absolute values of the difference values in the determined difference value set; and generating an information report based on the determined user operation information.
In some embodiments, the method further comprises: in response to receiving a request to obtain an information report, the generated information report is presented.
In some embodiments, the visualization operation comprises at least one of: downloading operation and clicking operation.
In a second aspect, an embodiment of the present application provides an information generating apparatus, including: the system comprises an acquisition unit, a display unit and a display unit, wherein the acquisition unit is configured to acquire user information of a user accessing a target user interface within a preset time period to form a user information set, the user information comprises a user identifier and user operation information corresponding to the user identifier, and the user operation information comprises operation information for performing visual operation on a page element in the target user interface by the user through a terminal; a screening unit configured to screen, as target user information, user information including the target user operation information from the user information set based on the user operation information, the target user operation information including operation information for performing at least one of preset continuous visualization operations; a generating unit configured to generate an information report based on the user information and the target user information.
In some embodiments, the generating unit is further configured to: screening user operation information different from the user operation information included in the target user information from the user operation information included in the user information set; and generating an information report based on the screened user operation information.
In some embodiments, the target user information comprises a target user identification, and the generating unit is further configured to: for each item of user operation information in the user operation information included in the user information set, determining the number of target user identifications corresponding to the user operation information as a first number, determining the number of user identifications corresponding to the user operation information as a second number, and determining a difference value between the first number and the second number; determining user operation information corresponding to the absolute values of the difference values of the preset number according to the sequence from high to low of the absolute values of the difference values in the determined difference value set; and generating an information report based on the determined user operation information.
In some embodiments, the apparatus further comprises: a presentation unit configured to present the generated information report in response to receiving a request to obtain an information report.
In some embodiments, the visualization operation comprises at least one of: downloading operation and clicking operation.
In a third aspect, an embodiment of the present application provides an electronic device, including: one or more processors; a storage device having one or more programs stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method as in any embodiment of the first aspect.
In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the method as in any embodiment of the first aspect.
According to the information generation method and device provided by the embodiment of the application, after the user information in the acquired user information set is analyzed and the user information including the target user operation information is screened out as the target user information, the user information and the user operation information included in the target user information can be analyzed, and the difference of the operation behaviors of operating the user interface between the target user and all users is determined, so that the user interface developer can further optimize the user interface.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram that may be employed therein according to an embodiment of the present application;
FIG. 2 is a flow diagram of one embodiment of an information generation method according to the present application;
FIG. 3 is a schematic diagram of an application scenario of an information generation method according to the present application;
FIG. 4 is a flow diagram of yet another embodiment of an information generation method according to the present application;
FIG. 5 is a schematic block diagram of one embodiment of an information generating apparatus according to the present application;
FIG. 6 is a schematic block diagram of a computer system suitable for use in implementing a server according to embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows an exemplary system architecture 100 to which the information generation method or the information generation apparatus of the embodiments of the present application may be applied.
As shown in fig. 1, system architecture 100 may include end devices 101, 102, 103, network 104, and server cluster 105. The network 104 is used to provide a communication link medium between the terminal devices 101, 102, 103 and the server cluster 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
A user may use the terminal device 101, 102, 103 to interact with the server cluster 105 via the network 104 for sending messages to one of the servers (e.g., server 1051) in the server cluster, receiving data returned by one of the servers in the server cluster, and so on. The terminal devices 101, 102, 103 may have various web browsing applications installed thereon, such as shopping applications, search applications, instant messaging tools, and the like.
The terminal apparatuses 101, 102, and 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers, desktop computers, and the like. When the terminal apparatuses 101, 102, 103 are software, they can be installed in the electronic apparatuses listed above. It may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The server cluster 105 may include a plurality of servers, including, for example, server 1051 and server 1052. The servers in the server cluster 105 may communicate with each other via a network 1053. Here, the server cluster 105 may include servers with various functions, and the servers cooperate with each other to perform the same task or different tasks together, thereby increasing the information processing speed. For example, the server 1051 may be a server for performing data processing, which may analyze data received from the terminals 101, 102, 103. The server 1052 may be a server for data storage, and the server 1051 may acquire data for data processing from the server 1052.
The server may be hardware or software. When the server is software, it may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be noted that the information generation method provided in the embodiment of the present application is generally executed by the servers in the server cluster 105. Accordingly, the information generating apparatus is generally provided in a server in the server cluster 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of an information generation method according to the present application is shown. The information generation method comprises the following steps:
step 201, obtaining user information of a user accessing a target user interface within a preset time period to form a user information set.
In this embodiment, the user interface may be a user interface in a website, may be a user interface in an application, and may be a user interface of an applet disposed in a mobile application platform. The user interface may also be referred to as a web page. In order to obtain the visit amount of the user interface in some website, application or applet, the click amount of the page element in the user interface, the usage amount, etc., the developer of the website, application or applet may generally access, in the installation package for user downloading, a data statistics installation package supported by an execution subject of the information generation method (for example, the server 1051 in the server cluster 105 shown in fig. 1). Therefore, when the user accesses the user interface through the application and performs visual operation on the page elements in the user interface, the application accessed with the installation package supported by the execution main body can acquire the user operation information of the user. Here, the user operation information may include: and the user carries out visual operation on the page elements of the user interface through the terminal provided with the application. Here, the user is a user who uses the website, application, or applet, and is typically a visitor. The application may send the acquired user operation information to the execution main body. When the application sends the acquired user operation information to the execution main body, the execution main body may acquire an apparatus identification number of the terminal apparatus that sent the user operation information. Since the device identification number of each device is unique. Therefore, the execution body may use the device identification number as the user identification. Thus, the user identification and the user operation information corresponding to the user identification can be stored as the user information. Further, the execution subject may compose a user information set from the acquired user information.
In this embodiment, the user may send a request for obtaining an information report through the application supported by the execution subject, where the request may include a user interface identifier of a target user interface to be obtained. The user here is a user who needs to count relevant data in the user interface, and is usually a developer of the user interface. When the execution main body receives the request, the user information of the user accessing the target user interface, which is stored in a preset time period, can be acquired. The user information includes a user identifier and user operation information corresponding to the user identifier. The user operation information includes operation information of a user accessing the target user interface to perform visual operation on the page element in the target user interface through the terminal. Here, the preset time may be a certain period of 1 day, may be 1 week, or the like. There are typically many users accessing the target user interface. Therefore, the execution body can acquire user information of a plurality of users. The obtained user information may then be grouped into a set of user information. The target user interface may be, for example, a shopping-type user interface, a search-type user interface, a promotional user interface for a company/school/group organization, and so forth. The page elements in the target user interface may include clickable buttons in the page (e.g., a button for login, a button for favorite page or favorite, a button for search), input boxes, pictures, links, listings, and the like.
In this embodiment, the operation of visualizing the target element may be, for example, a browsing operation, an operation of inputting content in an input box and clicking to save or search, and may further include an operation of clicking a picture to link to a source position of the picture, an operation of clicking a download button, an operation of clicking to jump to another page, and the like. The browsing operation may include an operation of browsing a user interface, and may also include an operation of browsing a page element. Specifically, some page elements in an interactive interface are usually set to be hidden, but the hidden page elements can be presented in some specific ways. When a user performs an operation for rendering a page element, the page element may be considered to be browsed. After the user performs the visualization operation, an operation identifier is usually generated. Thus, the execution body may generate operation information from the generated operation identification. Here, the operation information may include, for example, an operation type of an operation performed by the user (e.g., a browsing operation, a clicking operation, a downloading operation), element path information of a page element targeted by the operation (for indicating a position of the page element in the page), a page element identifier of the page element targeted by the operation (e.g., a search box, a search icon, text), and a page identifier of a page to which the page element targeted by the operation is linked. It is noted here that, in general, a user performs multiple visualization operations when accessing the target user interface. For example, jump from A page to B page, jump from B page to C page, etc. Here, the visualization operation on each page element may generate one item of user operation information. Therefore, there may be one item or multiple items of user operation information corresponding to the same user identifier, which is determined according to the number of page elements targeted by the visualization operation. Here, the user operation information generated by performing the visualization operation on the same page element may be the same user operation information.
Step 202, based on the user operation information, screening out user information including target user operation information from the user information set as target user information.
In this embodiment, according to the user information acquired in step 201, the execution main body may filter out the user information including the target user operation information from the acquired user information set according to the user operation information included in the user information, and then use the user information as the target user information. Here, the target user operation information includes operation information for performing at least one of preset continuous visualization operations.
Specifically, the preset continuous visualization may include, for example, a visualization operation of "clicking a login button in a page a", a visualization operation of "clicking an open course button in a page B", and a visualization operation of "clicking an XX open course button in a page C". The operation information corresponding to the preset continuous visualization operation may include a page element identifier of a page element targeted by each step of visualization operation, path information of the page element of the targeted page element, sequentially connected page jump path information, and a page identifier targeted for executing each step of visualization operation.
Then, according to the user information in the user information set obtained in step 201, the execution main body may compare the user operation information with the operation information corresponding to the preset continuous operation. Specifically, the page element identifier and the path information of the page element in the user operation information may be compared with the page element identifier and the path information of the page element in the operation information, and when the user operation information includes at least one of the page element identifier and the path information of the page element and the page element identifier and the path information of the page element in the operation information corresponding to the preset continuous operation are the same, it may be determined that the user corresponding to the user operation information performs at least one of the preset continuous visualization operations through the terminal device. The operation information generated by executing at least one visualization operation of the preset continuous visualization operations may be used as the target user operation information, and the user identifier corresponding to the user executing the target user operation information may be used as the target user identifier.
In general, a user who performs at least one of the preset successive visualization operations generally includes a plurality of users. Therefore, the target user information including the target user operation information is also generally plural. Therefore, the screened target user information comprising the target user operation information can form a target user information set.
Step 203, generating an information report based on the user information and the target user information.
In this embodiment, the execution subject may generate an information report based on the user information and the information of the target user according to the information of the user determined in step 202 and the information of the target user determined in step 203. Here, the information report may include, for example, a list of user operation information, the number of users corresponding to each item of user operation information, and the number of users corresponding to each item of visualization operation for which preset continuous visualization operations are performed. Specifically, the number of user identifiers corresponding to the page element identifiers included in the user operation information may be counted, and the counted number of user identifiers may be used as the number of users corresponding to each item of user operation information.
In some optional implementations, the execution main body may filter out, from the user operation information included in the user information set, user operation information different from the user operation information included in the target user information. And generating a new report based on the screened user operation information.
The target user operation information is obtained based on operation information of at least one of the preset continuous visualization operations. Therefore, the operation information of the target user may include operation information of at least one visualization operation of the preset continuous visualization operations, and may also include operation information of other visualization operations. Since the target user operation information is screened from the user operation information set, the user operation information includes the target user operation information. The user operation information may further include user operation information different from the target user operation information. Therefore, the execution main body can filter user operation information different from the target user operation information from the user operation information. Specifically, the execution main body may compare the page element identifier and the path information of the page element in the user operation information with the page element identifier and the path information of the page element in the target user operation information, so as to screen out user operation information different from the page element identifier in the target user operation information from the user operation information. Then, an information report is generated based on the screened user operation information. Here, the content of the information report may specifically include a list of user operation information different from the target user operation information in the user operation information within a preset time period. The method can also comprise the number of users corresponding to each item of user operation information in a preset time period. That is to say the number of users performing the visualization operation.
With continued reference to fig. 3, a schematic diagram of an application scenario of the information generation method provided by the present application is shown. As shown in fig. 3, a user a accesses the a site through a mobile phone 301 in one week, and a user b accesses the a site through a computer 302 in one week. The server 303 may obtain the user information of the user a and the user information of the user b to form a user information set. The user information of the user a comprises an account number of the user a and user operation information for performing click operation on a blog home page in a B page after performing login operation to enter the B page, and the user information of the user B comprises the account number of the user B and the user operation information for performing click operation on a learning center in the B page after performing login operation to enter the B page. The operation of clicking the "blog home page" is a preset operation, that is, the user information of the user a is the target user information. Thus, the server 303 can screen out user operation information different from the target user information, that is, user operation information of clicking operation on "learning center" in the B page, thereby generating the information report X. The generated information report X includes user operation information different from the target user information, and the number of times the user clicks the "learning center" on the B page.
According to the information generation method provided by the embodiment of the application, after the user information including the target user operation information is screened out as the target user information by analyzing the user information in the acquired user information set, the user information and the user operation information included in the target user information can be analyzed, and the difference of the operation behaviors of operating the user interface between the target user and all users is determined, so that a user interface developer can further optimize the user interface.
With further reference to FIG. 4, a flow 400 of yet another embodiment of an information generation method according to the present application is shown. The information generation method comprises the following steps:
step 401, obtaining user information of a user accessing a target user interface within a preset time period, and forming a user information set.
In this embodiment, the user interface may be a user interface in a website, may be a user interface in an application, and may be a user interface of an applet disposed in a mobile application platform. The user interface may also be referred to as a web page. In order to obtain the visit amount of the user interface in some website, application or applet, the click amount of the page element in the user interface, the usage amount, etc., the developer of the website, application or applet may generally access, in the installation package for user downloading, a data statistics installation package supported by an execution subject of the information generation method (for example, the server 1051 in the server cluster 105 shown in fig. 1). Therefore, when the user accesses the user interface through the application and performs visual operation on the page elements in the user interface, the application accessed with the installation package supported by the execution main body can acquire the user operation information of the user.
Step 402, based on the user operation information, screening out user information including target user operation information from the user information set as target user information.
In this embodiment, according to the user information acquired in step 401, the execution main body may screen, according to the user operation information included in the user information, the user information including the target user operation information from the acquired user information set, so as to use the screened user information as the target user information. Here, the target user operation information includes operation information for performing at least one of preset continuous visualization operations.
For specific processing of step 401 and step 402 in this embodiment and beneficial effects thereof, reference may be made to related description of implementation manners of step 201 and step 202 in the corresponding embodiment of fig. 2, and details are not described herein again.
Step 403, for each item of user operation information in the user operation information included in the user information set, determining the number of target user identifiers corresponding to the user operation information as a first number, determining the number of user identifiers corresponding to the user operation information as a second number, and determining a difference between the first number and the second number.
In this embodiment, when a user accesses a target user interface, a plurality of page elements in the target user interface are usually visualized. For example, when a user performs a login operation, a dialog box that needs to input information during the login is one of the page elements, and a login button is the other page element. The operation of inputting information and the operation of clicking the login button by the user are the visual operation of the 2 page elements. When each page element is subjected to visualization operation, the corresponding user operation information is generated. Therefore, the same user identification may correspond to a plurality of pieces of user operation information. Therefore, the user information set may include a plurality of pieces of user operation information generated by performing a visualization operation by all users acquired within a preset time period. Here, each item of user operation information may include element path information of a page element, and a page element identification of the page element. Therefore, the user operation information having the same page element identification can be regarded as the same item of user operation information.
In this embodiment, the user operation information included in the target user information may include target user operation information or non-target user operation information. That is, when the user performs the visualization operation on the page element through the terminal device, in addition to performing at least one visualization operation of the preset continuous visualization operations, other visualization operations may be performed.
In this embodiment, for each item of user operation information in the user operation information included in the user information set, the execution main body may determine the number of target user identifiers corresponding to the user operation information as the first number. The execution main body may further determine, as the second number, the number of the user identifiers corresponding to the user operation information. The user identifier corresponding to the user operation information is the number of all user identifiers corresponding to the user operation information in the user information set, and when the user identifier corresponding to the user operation information is counted, the target user identifier can be counted. Finally, the execution entity may determine a difference between the first number and the second number.
For example, the user information set includes user operation information a, user operation information b, and user operation information c. Wherein, the user operation information b is target user operation information. The user information set comprises a user identifier A and a user identifier B. The user operation information corresponding to the user identifier a includes user operation information a and user operation information c. The user operation information corresponding to the user identifier B includes user operation information B and user operation information c. Regarding the user operation information a, the number of target user identifications corresponding to the user operation information a is 0, and the number is used as a first number; the number of user identifiers corresponding to the user operation information a is 1, and this is taken as the second number. Thus, the difference between the first number and the second number is 1. Regarding the user operation information c, the number of target user identifications corresponding to the user operation information c is 1, and the number is used as a first number; the number of user identifiers corresponding to the user operation information c is 1, and this is taken as the second number. Thus, the difference between the first number and the second number is 0.
Step 404, determining user operation information corresponding to the absolute values of the difference values of the preset number according to the sequence from high to low of the absolute values of the difference values in the determined difference value set.
In this embodiment, for each user operation information included in the user information set, a difference between the first number and the second number corresponding to the user operation information is determined. Thereby forming a set of difference values. The execution body may determine the absolute values of a preset number of differences in the order from the highest absolute value to the highest absolute value of the differences in the difference set. Thus, the execution body may determine the user operation information corresponding to the absolute value of the difference of the preset number.
Step 405, based on the determined user operation information, generates an information report.
In this embodiment, the execution body may generate an information report corresponding to the user operation information according to the user operation information determined in step 404. The information report may include the determined difference values of the preset number, the user operation information corresponding to each difference value, the number of the user identifiers corresponding to each user operation information, the number of the target user identifiers, and the like.
Step 406, in response to receiving a request to obtain an information report, presents the generated information report.
In this embodiment, the user may send a request for obtaining an information report to the execution main body through the terminal application supported by the execution main body. The execution main body can present the information report in the terminal application after receiving the information report acquisition request.
As can be seen from the embodiment shown in fig. 4, unlike the embodiment shown in fig. 2, the embodiment of the present application embodies a step of determining user operation information corresponding to a preset number of difference values and a step of presenting a generated information report. Through the two steps, the difference between the operation behavior of the user accessing the target user interface for operating the page element and the operation behavior of the target user for operating the page element can be embodied more specifically, so that the optimization of the user interface is facilitated.
With further reference to fig. 5, as an implementation of the method shown in the above-mentioned figures, the present application provides an embodiment of an information generating apparatus, which corresponds to the embodiment of the method shown in fig. 2, and which can be applied in various electronic devices.
As shown in fig. 5, the information generating apparatus 500 provided by the present embodiment includes an acquiring unit 501, a filtering unit 502, and a generating unit 503. The acquiring unit 501 is configured to acquire user information of a user accessing a target user interface within a preset time period, and form a user information set, where the user information includes a user identifier and user operation information corresponding to the user identifier, and the user operation information includes operation information for performing visual operation on a page element in the target user interface by the user through a terminal; a screening unit 502 configured to screen, as target user information, user information including target user operation information from the user information set based on the user operation information, the target user operation information including operation information for performing at least one of preset continuous visualization operations; a generating unit 503 configured to generate an information report based on the user information and the target user information.
In this embodiment, for specific processing of the obtaining unit 501, the screening unit 502, and the generating unit 503 in the information generating apparatus 500 and beneficial effects brought by the specific processing, reference may be made to related descriptions of implementation manners of step 201, step 202, and step 203 in the corresponding embodiment of fig. 2, and details are not repeated here.
In some optional implementations of this embodiment, the generating unit 503 is further configured to: screening user operation information different from the user operation information included in the target user information from the user operation information included in the user information set; and generating an information report based on the screened user operation information.
In some optional implementations of this embodiment, the target user information includes a target user identifier, and the generating unit 503 is further configured to: for each item of user operation information in the user operation information included in the user information set, determining the number of target user identifications corresponding to the user operation information as a first number, determining the number of user identifications corresponding to the user operation information as a second number, and determining a difference value between the first number and the second number; determining user operation information corresponding to the absolute values of the difference values of the preset number according to the sequence from high to low of the absolute values of the difference values in the determined difference value set; and generating an information report based on the determined user operation information.
In some optional implementations of this embodiment, the information generating apparatus 500 further includes: a presentation unit (not shown) configured to present the generated information report in response to receiving a request to obtain an information report.
In some optional implementations of the embodiment, the visualization operation includes at least one of: browsing operation, downloading operation and clicking operation.
Referring now to FIG. 6, shown is a block diagram of a computer system 600 suitable for use in implementing the electronic device of an embodiment of the present application. The electronic device shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, the computer system 600 includes a Central Processing Unit (CPU)601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. In the RAM 603, various programs and data necessary for the operation of the system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 609, and/or installed from the removable medium 611. The computer program performs the above-described functions defined in the method of the present application when executed by a Central Processing Unit (CPU) 601. It should be noted that the computer readable medium described herein can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes an acquisition unit, a screening unit, and a generation unit. The names of the units do not form a limitation on the units themselves in some cases, and for example, the acquiring unit may also be described as a "unit that acquires user information of a user who accesses the target user interface within a preset time period".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the electronic device described in the above embodiments; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: acquiring user information of a user accessing a target user interface within a preset time period to form a user information set, wherein the user information comprises a user identifier and user operation information corresponding to the user identifier, and the user operation information comprises operation information for performing visual operation on a page element in the target user interface by the user through a terminal; based on the user operation information, screening out user information including target user operation information from the user information set as target user information, wherein the target user operation information includes operation information for performing at least one visualization operation in preset continuous visualization operations; and generating an information report based on the user information and the target user information.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (12)

1. An information generating method, comprising:
acquiring user information of a user accessing a target user interface within a preset time period to form a user information set, wherein the user information comprises a user identifier and user operation information corresponding to the user identifier, and the user operation information comprises operation information for performing visual operation on a page element in the target user interface by the user through a terminal;
based on user operation information, screening out user information comprising target user operation information from the user information set as target user information, wherein the target user operation information comprises operation information for performing at least one visualization operation in preset continuous visualization operations;
and generating an information report based on the user information and the target user information.
2. The method of claim 1, wherein the generating an information report based on the user information and the target user information comprises:
screening user operation information different from the user operation information included in the target user information from the user operation information included in the user information set;
and generating an information report based on the screened user operation information.
3. The method of claim 1, wherein the target user information comprises a target user identification, and
generating an information report based on the user information and the target user information, comprising:
for each item of user operation information in the user operation information included in the user information set, determining the number of target user identifications corresponding to the user operation information as a first number, determining the number of user identifications corresponding to the user operation information as a second number, and determining a difference value between the first number and the second number;
determining user operation information corresponding to the absolute values of the difference values of the preset number according to the sequence from high to low of the absolute values of the difference values in the determined difference value set;
and generating an information report based on the determined user operation information.
4. The method of claim 1, wherein the method further comprises:
in response to receiving a request to obtain an information report, the generated information report is presented.
5. The method of claim 1, wherein the visualization operation comprises at least one of: browsing operation, downloading operation and clicking operation.
6. An information generating apparatus comprising:
the system comprises an acquisition unit, a display unit and a display unit, wherein the acquisition unit is configured to acquire user information of a user accessing a target user interface within a preset time period to form a user information set, the user information comprises a user identifier and user operation information corresponding to the user identifier, and the user operation information comprises operation information for performing visual operation on a page element in the target user interface by the user through a terminal;
a screening unit configured to screen, as target user information, user information including target user operation information from the user information set based on the user operation information, the target user operation information including operation information for performing at least one of preset continuous visualization operations;
a generating unit configured to generate an information report based on the user information and the target user information.
7. The apparatus of claim 6, wherein the generating unit is further configured to:
screening user operation information different from the user operation information included in the target user information from the user operation information included in the user information set;
and generating an information report based on the screened user operation information.
8. The apparatus of claim 6, wherein the target user information comprises a target user identification, and
the generation unit is further configured to:
for each item of user operation information in the user operation information included in the user information set, determining the number of target user identifications corresponding to the user operation information as a first number, determining the number of user identifications corresponding to the user operation information as a second number, and determining a difference value between the first number and the second number;
determining user operation information corresponding to the absolute values of the difference values of the preset number according to the sequence from high to low of the absolute values of the difference values in the determined difference value set;
and generating an information report based on the determined user operation information.
9. The apparatus of claim 6, wherein the apparatus further comprises:
a presentation unit configured to present the generated information report in response to receiving a request to obtain an information report.
10. The apparatus of claim 6, wherein the visualization operation comprises at least one of: browsing operation, downloading operation and clicking operation.
11. An electronic device, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-5.
12. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method according to one of claims 1 to 5.
CN201811599737.4A 2018-12-26 2018-12-26 Information generation method and device Active CN111367517B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811599737.4A CN111367517B (en) 2018-12-26 2018-12-26 Information generation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811599737.4A CN111367517B (en) 2018-12-26 2018-12-26 Information generation method and device

Publications (2)

Publication Number Publication Date
CN111367517A true CN111367517A (en) 2020-07-03
CN111367517B CN111367517B (en) 2023-05-09

Family

ID=71206030

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811599737.4A Active CN111367517B (en) 2018-12-26 2018-12-26 Information generation method and device

Country Status (1)

Country Link
CN (1) CN111367517B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101193008A (en) * 2007-03-29 2008-06-04 腾讯科技(深圳)有限公司 A method and system for replaying user webpage access track
CN104639554A (en) * 2015-02-13 2015-05-20 腾讯科技(深圳)有限公司 Object operating method and device
CN104657372A (en) * 2013-11-20 2015-05-27 腾讯科技(深圳)有限公司 Page operation data processing method and device
CN105978753A (en) * 2016-05-11 2016-09-28 郑州悉知信息科技股份有限公司 Flow monitoring method and monitoring server
US20170060545A1 (en) * 2015-08-26 2017-03-02 International Business Machines Corporation Natural language based capturing of user interface interactions
CN106897202A (en) * 2017-02-28 2017-06-27 百度在线网络技术(北京)有限公司 For the method and apparatus of output data
CN107172209A (en) * 2017-07-04 2017-09-15 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN107766106A (en) * 2017-12-05 2018-03-06 北京百度网讯科技有限公司 The method and apparatus for generating configuration file
CN108319601A (en) * 2017-01-17 2018-07-24 百度在线网络技术(北京)有限公司 Information acquisition method and device
CN108829693A (en) * 2018-04-13 2018-11-16 拉扎斯网络科技(上海)有限公司 Method and device for acquiring user access track and storage medium

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101193008A (en) * 2007-03-29 2008-06-04 腾讯科技(深圳)有限公司 A method and system for replaying user webpage access track
CN104657372A (en) * 2013-11-20 2015-05-27 腾讯科技(深圳)有限公司 Page operation data processing method and device
CN104639554A (en) * 2015-02-13 2015-05-20 腾讯科技(深圳)有限公司 Object operating method and device
US20170060545A1 (en) * 2015-08-26 2017-03-02 International Business Machines Corporation Natural language based capturing of user interface interactions
CN105978753A (en) * 2016-05-11 2016-09-28 郑州悉知信息科技股份有限公司 Flow monitoring method and monitoring server
CN108319601A (en) * 2017-01-17 2018-07-24 百度在线网络技术(北京)有限公司 Information acquisition method and device
CN106897202A (en) * 2017-02-28 2017-06-27 百度在线网络技术(北京)有限公司 For the method and apparatus of output data
CN107172209A (en) * 2017-07-04 2017-09-15 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN107766106A (en) * 2017-12-05 2018-03-06 北京百度网讯科技有限公司 The method and apparatus for generating configuration file
CN108829693A (en) * 2018-04-13 2018-11-16 拉扎斯网络科技(上海)有限公司 Method and device for acquiring user access track and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SUNIL D RATHOD等: "Automatic code generation with business logic by capturing attributes from user interface via XML" *
杨洁: "智能手机APP用户界面设计的行为逻辑思维" *

Also Published As

Publication number Publication date
CN111367517B (en) 2023-05-09

Similar Documents

Publication Publication Date Title
CN110708346B (en) Information processing system and method
CN111061956B (en) Method and apparatus for generating information
US20110231819A1 (en) Content Availability Determination, Representation And Acquisition System
CN109803008B (en) Method and apparatus for displaying information
CN111045653B (en) System generation method and device, computer readable medium and electronic equipment
CN112684968A (en) Page display method and device, electronic equipment and computer readable medium
CN110619100B (en) Method and apparatus for acquiring data
CN113505302A (en) Method, device and system for supporting dynamic acquisition of buried point data and electronic equipment
CN110866040A (en) User portrait generation method, device and system
CN108600329B (en) Method and equipment for pushing information and displaying information
CN106897202B (en) Method and apparatus for outputting data
CN109885564B (en) Method and apparatus for transmitting information
CN114840379A (en) Log generation method, device, server and storage medium
CN111222067B (en) Information generation method and device
CN112083982A (en) Information processing method and device
CN112558933A (en) Component rendering method and device, readable medium and electronic equipment
CN113378346A (en) Method and device for model simulation
US10423970B2 (en) Changing depth of analytics tracking or content targeting based on user value
CN111125502A (en) Method and apparatus for generating information
CN111367517B (en) Information generation method and device
CN111767447A (en) Method and device for determining user traffic path
CN110968768B (en) Information generation method and device
CN111104626B (en) Information storage method and device
CN111597485A (en) Information presentation method and device
CN111563797A (en) House source information processing method and device, readable medium and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant