CN105718516B - Graphical interface interaction method and device for data analysis and network system - Google Patents
Graphical interface interaction method and device for data analysis and network system Download PDFInfo
- Publication number
- CN105718516B CN105718516B CN201610024544.0A CN201610024544A CN105718516B CN 105718516 B CN105718516 B CN 105718516B CN 201610024544 A CN201610024544 A CN 201610024544A CN 105718516 B CN105718516 B CN 105718516B
- Authority
- CN
- China
- Prior art keywords
- bookmark
- overview
- data analysis
- user
- bookmarks
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9562—Bookmark management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a graphical interface interaction method for data analysis, which comprises the following steps: loading and displaying a plurality of preset query conditions and a plurality of display parameters for data analysis in a graphical interface; receiving one or more query conditions and one or more display parameters selected by a user from the preset query conditions and display parameters; saving one or more query conditions and one or more display parameters selected by a user as bookmarks; adding the saved bookmarks to one or more preset bookmark overview groups; displaying the saved overview of bookmarks in the bookmark overview group. In addition, the invention also provides a graphical interface interaction device for data analysis and a network system comprising the device. When a user has a large amount of data to perform statistical analysis, the invention is convenient for the user to determine data analysis items and check corresponding data analysis results according to the own requirements, and the mode of checking the data analysis results can be in various modes.
Description
Technical Field
The present invention relates to the field of graphical user interface technology, and in particular, to a graphical interface interaction method and apparatus for data analysis and a network system including the apparatus.
Background
At present, a statistical analysis tool is utilized to track the access condition of a website or an Application (APP) and provide functions such as data analysis for a website operator or an application developer, so that the website operator or the application developer can know the access condition of the website or the application, the utilization degree of the website or the application, the loss condition of a user, and the like. The data analysis results have great reference value for network shops or APP developers, and even influence large operation strategies or development directions.
The user interaction mode of the statistical analysis tool has great influence on the performance of the tool and the user-friendly experience.
The interfaces of the statistical analysis tools in the prior art are simple, the functions of the statistical analysis tools are directly listed in the interfaces, and a user clicks corresponding function buttons to check data analysis results of the corresponding functions. The user can not set and edit the data analysis items to be checked according to the needs and characteristics of the user, so that the function of the statistical analysis tool has certain limitation.
Disclosure of Invention
In order to solve the existing technical problems, the invention provides a graphical interface interaction method and device for data analysis and a network system comprising the device, which can enable a user to select data analysis items and results to be viewed according to the needs of the user.
In order to achieve the above purpose, the technical solution of the embodiment of the present invention is realized as follows:
according to an aspect of the present invention, there is provided a graphical interface interaction method for data analysis, comprising: loading and displaying a plurality of preset query conditions and a plurality of preset display parameters for data analysis in a graphical interface, wherein the query conditions are preset according to the characteristics of the data analysis and the requirements of a user, and the display parameters are preset according to the type of the data analysis; the display parameters comprise the type of the displayed graph and the displayed time unit; (ii) a Receiving one or more query conditions and one or more display parameters selected by a user from the preset query conditions and display parameters; saving one or more query conditions and one or more display parameters selected by a user as a bookmark, wherein the bookmark comprises first bookmark information, and the first bookmark information comprises a bookmark name, the selected one or more query conditions and the selected one or more display parameters; adding the saved bookmarks into one or more preset bookmark overview groups, wherein the bookmark overview groups are used for storing the saved bookmarks; displaying an overview of the saved bookmark in the bookmark overview group, wherein the overview of the bookmark comprises a thumbnail or a data list drawn based on data obtained by the selected one or more query conditions and the selected one or more display parameters for a user to roughly browse, and the first bookmark information supports editing operation in a page of the bookmark; in the bookmark overview, the user can select a thumbnail of the data analysis result or a graphic type of a data list display and a time unit of display.
Optionally, the step of displaying the saved overview of bookmarks in the bookmark overview group comprises: receiving a selected trigger of a user on the bookmark overview group, and acquiring information of the selected bookmark overview group, wherein the information of the bookmark overview group comprises second bookmark information of all bookmarks contained in the information of the bookmark overview group, and the second bookmark information comprises first bookmark information, bookmark positions and configuration files of thumbnails of the bookmarks; acquiring data meeting the query condition of each bookmark based on the first bookmark information of each bookmark; and rendering a thumbnail or a data list of the corresponding bookmark based on the data acquired by the second bookmark information.
Optionally, the first bookmark information further includes a bookmark identification number ID, a data analysis type, and a time interval of data analysis. Optionally, the information of the bookmark overview group includes one or more of an identification number ID of the bookmark overview group, a bookmark overview group name, a creation time, a created user identification number ID, and a display state.
Optionally, after the step of displaying the saved bookmarks in the bookmark overview group, the graphical interface interaction method for data analysis of the present invention may further include: generating a link address of a page of a bookmark associated with the bookmark overview or a portion thereof; and responding to clicking on the bookmark overview or a part of the bookmark overview, displaying pages of the bookmark corresponding to the bookmark overview, wherein the displayed information of the pages of the bookmark comprises the first bookmark information and a corresponding data analysis result.
Optionally, the step of receiving one or more query conditions selected by the user from the predetermined query conditions and display parameters and one or more display parameters may further include: displaying corresponding data analysis results based on the selected one or more query conditions and the selected one or more display parameters.
Optionally, the step of saving the one or more query conditions and the one or more display parameters selected by the user as bookmarks may include: serializing the selected query condition and display parameter; and storing the character serialized query conditions and display parameters as bookmarks.
Optionally, after the step of saving the selected one or more query conditions and the one or more display parameters as bookmarks, the method may further include: and displaying the stored page of the bookmark, and displaying the first bookmark information and the corresponding data analysis result in the stored page of the bookmark.
Optionally, the graphical interface interaction method for data analysis of the present invention may further include: loading a bookmark overview group adding button in the graphical interface; and responding to one click of the bookmark overview group adding button, and newly adding one bookmark overview group.
Optionally, the step of adding the saved bookmarks to the one or more bookmark overview groups is implemented by one or more of: one way is that: adding the bookmark to the one or more bookmark overview groups while saving the bookmark; adding the saved bookmarks to the set one or more of the bookmark overview groups by editing the saved bookmarks after the bookmarks are saved; the other mode is as follows: a bookmark overview group is selected and the created bookmark is then added to the bookmark overview group.
Optionally, the step of adding the saved bookmarks to the one or more bookmark overview groups by editing the saved bookmarks after they are saved may be implemented by any of the following: one way is that in response to clicking on a saved book signature displayed in a graphical interface, a window pops up and edits the saved bookmark therein, and the saved bookmark is added to one or more of the bookmark overview groups set; the other mode is as follows: adding the saved bookmarks to a preset bookmark group, and in response to an edit request for saved bookmarks listed in the bookmark group, adding the saved bookmarks to the one or more bookmark overview groups.
Optionally, the data analysis comprises one or more of the following: event analysis for tracking or recording user behavior or business processes, funnel analysis for analyzing conversion and runoff status for each step in a multi-step process, retention analysis for analyzing user engagement/activity, and revisit frequency analysis for analyzing user dependence on products.
According to another aspect of the present invention, there is provided a graphical interface interaction method for data analysis, comprising: loading and displaying a plurality of preset query conditions and a plurality of preset display parameters for data analysis in a graphical interface, wherein the query conditions are preset according to the characteristics of the data analysis and the requirements of a user, and the display parameters are preset according to the type of the data analysis; the display parameters comprise the type of the displayed graph and the displayed time unit; receiving one or more query conditions and one or more display parameters selected by a user from the preset query conditions and display parameters; saving the one or more query conditions and the one or more display parameters selected by the user as a bookmark, wherein the bookmark comprises first bookmark information, and the first bookmark information comprises a bookmark name, the selected one or more query conditions and the selected one or more display parameters; adding the saved bookmark into a preset bookmark group; and responding to clicking of the saved bookmark in the bookmark group, displaying the page of the saved bookmark, wherein the information displayed on the page of the bookmark comprises the first bookmark information and a corresponding data analysis result. The page of the bookmark is editable, and the editable content comprises the book signature, the query condition and the display parameter; wherein each bookmark in the set of bookmarks is editable, including a signature and a displayed time interval.
Optionally, the first bookmark information further includes a bookmark identification number ID, a data analysis type, and a time interval of data analysis.
According to still another aspect of the present invention, there is provided a graphical interface interaction device for data analysis, comprising: the system comprises a first loading module, a second loading module and a display module, wherein the first loading module is suitable for loading and displaying preset query conditions and display parameters for data analysis in a graphical interface, the query conditions are preset according to characteristics of the data analysis and requirements of a user, and the display parameters are preset according to data analysis types; the display parameters comprise the type of the displayed graph and the displayed time unit; a condition receiving module adapted to receive one or more query conditions and one or more display parameters selected by a user from the predetermined query conditions and display parameters; a bookmark creation module adapted to save the one or more query conditions and one or more display parameters selected by the user as a bookmark, the bookmark comprising first bookmark information comprising a bookmark name, the selected one or more query conditions, and the selected one or more display parameters; the bookmark adding module is suitable for adding the saved bookmarks into one or more preset bookmark overview groups, and the bookmark overview groups are used for storing the saved bookmarks; and a first overview module adapted to display an overview of the saved bookmark in the bookmark overview group, the overview of the bookmark comprising a thumbnail or a data list drawn based on data obtained based on the selected one or more query conditions and the selected one or more display parameters for a user to browse roughly, the first bookmark information supporting an editing operation in a page of the bookmark; in the bookmark overview, the user can select a graphic type of display of a thumbnail or data list of the data analysis result and a time unit of the display.
Optionally, the first overview module further comprises: the acquisition module is suitable for acquiring information of a selected bookmark overview group based on the selected trigger of a user on the bookmark overview group, the information of the bookmark overview group comprises second bookmark information of all bookmarks contained in the information of the bookmark overview group, the second bookmark information comprises first bookmark information, bookmark positions and configuration files of thumbnails of the bookmarks, and the acquisition module is suitable for acquiring data meeting the query conditions of the bookmarks based on the first bookmark information; and a rendering module adapted to render thumbnails of all bookmarks comprised in the selected bookmark overview group based on the second bookmark information and on data analysis results obtained based on the first bookmark information.
Optionally, the first bookmark information further includes a bookmark identification number ID, a data analysis type, and a time interval of data analysis.
Optionally, the information of the selected bookmark overview group further includes an identification number ID of the bookmark overview group, a bookmark overview group name, a creation time, a created user identification number ID, and a display status.
Optionally, the graphical interface interaction device for data analysis of the present invention may further include: a first link address generation module adapted to generate, for each summary of bookmarks, a link address of a page of a bookmark associated with the summary of bookmarks, in whole or in part; and a first returning module, which is suitable for responding to the click of the whole overview or a part of the overview of the bookmark of the link address of the page associated with the bookmark, entering the page of the bookmark corresponding to the overview of the bookmark, wherein the displayed information of the page of the bookmark comprises the book signature, the query condition corresponding to the bookmark, the display parameter and the corresponding data analysis result.
Optionally, the graphical interface interaction device for data analysis of the present invention may further include: and the bookmark display module is suitable for displaying the corresponding data analysis result based on the one or more query conditions selected by the user and the one or more display parameters received by the condition receiving module.
Optionally, the bookmark display module is further adapted to display the page of the saved bookmark after the bookmark is saved, and the page of the bookmark presents the selected query condition, the display parameter, and the corresponding data analysis result in the default time interval.
Optionally, the bookmark creation module includes: a serialization module adapted to serialize the selected query condition and display parameter; and the bookmark storage module is suitable for storing the character serialized query conditions and the display parameters as bookmarks.
Optionally, the first bookmark adding module is included in the bookmark creating module, and adds the created bookmark to the one or more bookmark overview groups while the bookmark creating module creates the bookmark.
Optionally, the first bookmark adding module adds the created bookmark to the one or more bookmark overview groups by editing it.
Optionally, the first bookmark adding module edits the created bookmark by: editing the saved bookmark in a window popped up in response to clicking the saved bookmark signature, or adding the saved bookmark to a preset bookmark set, and then finding the saved bookmark from the bookmark set and editing the saved bookmark.
Optionally, the first bookmark adding module is included in the first overview module, and after the first overview module renders thumbnails of all bookmarks included in the bookmark overview group in a graphical interface, the first bookmark adding module adds bookmarks that are not added to the bookmark overview group, and renders thumbnails of the newly added bookmarks in the graphical interface.
Optionally, the graphical interface interaction device for data analysis of the present invention may further include: an overview group addition module adapted to newly add one or more bookmark overview groups in response to one click of an add button contained in the bookmark overview groups.
Optionally, the data analysis comprises one or more of the following: event analysis for tracking or recording user behavior or business processes, funnel analysis for analyzing conversion and runoff status for each step in a multi-step (comprising at least two or more steps) process, retention analysis for analyzing user engagement/activity, and revisit frequency analysis for analyzing user dependence on products.
According to yet another aspect of the present invention, there is provided an apparatus for graphical interface interaction for data analysis, comprising: the system comprises a first loading module, a second loading module and a display module, wherein the first loading module is suitable for loading and displaying preset query conditions and display parameters for data analysis in a graphical interface, the query conditions are preset according to characteristics of the data analysis and requirements of a user, and the display parameters are preset according to data analysis types; the display parameters comprise the type of the displayed graph and the displayed time unit; a condition receiving module adapted to receive one or more query conditions and one or more display parameters selected by a user from the predetermined query conditions and display parameters; a bookmark creation module adapted to save the one or more query conditions and one or more display parameters selected by the user as a bookmark, the bookmark comprising first bookmark information comprising a bookmark name, the selected one or more query conditions and the selected one or more display parameters; the second loading module is suitable for loading and displaying a preset bookmark set in the graphical interface; a second bookmark adding module adapted to add the saved bookmark to the bookmark set; a second overview module adapted to display an overview of the saved bookmarks in the bookmark set, the overview of the bookmarks including signatures of the saved bookmarks; a second link address generation module adapted to generate, for each bookmark in the set of bookmarks, a link address of a page of each bookmark associated with a signature of each bookmark based on information of each bookmark; the second returning module is suitable for responding to clicking of the book signature of the link address of the page associated with the bookmark, entering the page of the bookmark corresponding to the book signature, wherein the displayed information of the page of the bookmark comprises the book signature, the query condition, the display parameter and the corresponding data analysis result, the page of the bookmark is editable, and the editable content comprises the book signature, the query condition and the display parameter; wherein each bookmark in the set of bookmarks is editable, including a signature and a display time interval.
According to another aspect of the present invention, there is provided a network system for data analysis, comprising a client, a communication network, a WEB server and a data server, wherein the data server comprises a memory, and the WEB server comprises a WEB interface and a query engine, and wherein the client further comprises the aforementioned graphical interface interaction device for data analysis; the query engine can query and acquire corresponding data from the memory of the data server based on a query request of the graphical interface interaction device for data analysis, and transmit data analysis result data to the graphical interface interaction device for data analysis through the WEB interface.
Drawings
In the drawings, which are not necessarily drawn to scale, like reference numerals may describe similar components in different views. Like reference numerals having different letter suffixes may represent different examples of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed herein.
FIG. 1 illustrates a schematic structural diagram of a network system for data analysis according to an embodiment of the present invention;
FIG. 2 shows a flow diagram of a graphical interface interaction method for data analysis according to an embodiment of the invention;
FIG. 3 illustrates one example of a graphical user interface for data analysis according to one embodiment of the invention;
FIG. 4 illustrates a variation of the graphical user interface for data analysis shown in FIG. 3;
FIG. 5 illustrates another variation example of the graphical user interface for data analysis shown in FIG. 3;
FIG. 6 illustrates an example of one implementation of adding bookmarks to a bookmark overview group;
FIG. 7 illustrates an example of another implementation of adding bookmarks to a bookmark overview group;
FIG. 8 illustrates an example of yet another implementation of adding bookmarks to a bookmark overview group;
FIG. 9A illustrates a flow diagram for one implementation of a method for displaying an overview of bookmarks in a bookmark overview group in accordance with one embodiment of the present invention;
FIG. 9B illustrates one display form of bookmark thumbnails displayed in the bookmark overview group in accordance with one embodiment of the present invention;
FIG. 9C illustrates another display form of bookmark thumbnails displayed in the bookmark overview group in accordance with an embodiment of the present invention;
FIG. 9D illustrates yet another display form of bookmark thumbnails displayed in the bookmark overview group in accordance with an embodiment of the present invention;
FIG. 10 illustrates a flow diagram of a graphical interface interaction method for data analysis according to another embodiment of the present invention;
FIG. 11 shows a block schematic diagram of a graphical interface interaction device for data analysis according to an embodiment of the present invention; and
FIG. 12 shows a block schematic diagram of a graphical interface interaction device for data analysis according to another embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The graphical interface interaction method and device for data analysis are mainly used for data analysis (or statistical analysis), wherein the data analysis refers to statistics and analysis based on large-scale data, can be divided into a plurality of types according to different standards, and generally can comprise event analysis for tracking or recording user behaviors or business processes; funnel analysis for analysis of conversion and run-off for each step in a multi-step (comprising at least two more steps) process; a retention analysis for analyzing user engagement/activity; and a revisit frequency analysis for analyzing the degree of dependence of the user on the product, and the like. The present invention is not limited to the type of data analysis and may include one or more of these types of data analysis as described, as well as other types of data analysis in addition to those listed above. The user in the present invention has two meanings, one is a user who uses the graphical interface interaction method and apparatus for data analysis of the present invention and a network system, and the other is a user who uses the graphical interface interaction method and apparatus for data analysis of the present invention, and the user who uses the graphical interface interaction method and apparatus for data analysis of the present invention statistically analyzes the user who uses the product thereof by the graphical interface interaction method and apparatus for data analysis of the present invention. Therefore, the exact meaning about the user needs to be distinguished according to the context used.
For each data analysis, statistical analysis may need to be performed from multiple aspects, and thus, the data analysis needs to be specifically defined by query conditions. The query conditions can be preset according to the respective characteristics of different types of data analysis and the needs of the user, and then the user selects and combines the query conditions from the preset query conditions, so that the statistical analysis result desired by the user is obtained.
Regarding the event analysis, for example, for a company operating gold on the internet, the events used for the event analysis may include events of buying gold, selling gold, buying gold bar, starting application, clicking advertisement, cash-charging, and binding bank card, which are set in advance according to the needs of the operator.
For event analysis, the query conditions may include, for example, metrics to be analyzed, groupings (or dimensions), screening conditions, and the like. The index to be analyzed may include, for example, a total number of times (the number of times the event is triggered in a selected time range), a number of triggering users (the number of independent users triggering the event in the selected time range), a number of people (the average number of times the independent users trigger the event in the selected time range), and the like, and one or more of the indexes may be selected by the user as the query condition.
The dimension is a query condition set for more refined analysis, and may include, for example, a population, an event attribute, and a user attribute. The event attributes may include, for example, the device and configuration used when the event occurred (e.g., what operating system the user used, which version of operating system (e.g., IOS9.0 operating system, android4.4 operating system, etc.), the device manufacturer used by the user, the device model (e.g., using Iphone6, or hua mobile phone glory 6.0, etc.), the location where the event occurred (e.g., the city where the event occurred, provinces (e.g., beijing, shanghai, nanjing, etc.)), etc.; the user attributes may include, for example, attributes related to the user's own traits, such as age, gender, income bracket, city, province, and the like. In addition, some attributes in the event attributes and the user attributes can be further determined through self-defined attributes, for example, gold prices for buying gold can be self-defined in different price intervals, so that the gold events for buying in different price intervals can be inquired and counted; for example, the age of the user who purchases gold can be divided into a plurality of different ranges by performing respective query statistics on the age groups of the users who purchase gold. It should be noted that the event attribute and the user attribute are related to the event according to different data analysis, and also related to the user requirement, and are not limited to the illustrated attributes, and the present invention is not limited thereto.
The filtering condition is some specific conditions set for further refining the result of viewing the event data analysis, for example, it may also include the event attribute and the user attribute as described above, so that layer-by-layer definition of the query condition may be implemented.
It should be noted that, for the index to be analyzed, the grouping (or dimension), and the screening condition, one or more of the query conditions may be selected as needed.
The event analysis is explained in detail below by way of an example: the invention can respectively carry out statistical analysis on the event of 'buying gold' of the company from the aspects of total times, per capita times, selling commission charge, gold price, gold weight and other indexes; in addition, statistical analysis can be further carried out on the behaviors of gold purchase in terms of groups (or dimensions) such as population, city (event attribute), age (user attribute) and the like; if the query condition is further limited to perform a more refined query statistical analysis, the query condition can be further limited in terms of event attributes (such as device model, etc.) and user attributes (such as gender, etc.) by screening the condition. For another example, for an online application, different events such as starting the application, registering the application, performing a transaction through the application, and the like may be classified according to different situations that an application developer or an owner wants to pay attention to, for each event, different query conditions may be selected, for example, for the action event of starting the application, the query conditions may be defined in terms of indexes such as the total number of times the application is started, the number of people, and the like, the query conditions may be further statistically analyzed in terms of event attributes (e.g., cities, used terminal devices, operating systems used in the terminal devices, and the like), user attributes (e.g., different age groups using the application, genders, distributions in different cities, and the like), and the query conditions may be further defined in terms of the event attributes and/or the user attributes by screening conditions.
With respect to funnel analysis, for example, a complete flow of a user purchasing goods comprises the following steps:
A. browsing merchandise
B. Adding merchandise into a shopping cart
C. Settling of goods in shopping carts
D. Selecting delivery address and payment mode
E. Click payment
F. Complete payment
The above procedure can be set as a funnel and the overall conversion can be analyzed, as well as the specific conversion and median conversion time for each step. The selection of query conditions can be defined from different aspects by grouping (or dimension) and screening conditions similar to those described above to perform different depth analyses. The median transition time is a concept relative to the average, and the time taken to go from one state to the next can be set by the user. For example, if there are 100 "browse goods" people, and 50 "add goods to shopping cart" people, the conversion rate of this step is 50%, and it takes a certain time for each of these 50 people to complete the process from "browse goods" to "add goods to shopping cart". If the "median transformation time" is 1 hour, it indicates that 25 people completed within 1 hour and 25 people completed over 1 hour.
In the above example, if the user triggered A, B, C, D, E, F six events in order (possibly triggering other events in between), then the user completed the funnel conversion; if the user triggers A, B, C, F four events in order, the user has not completed the conversion of the funnel. This user will be written as the attrition user of step C. In addition, with respect to funnel analysis, a funnel window period may also be set according to the properties of the funnel itself. Here, the window period refers to a time for defining the completion of some steps, for example, if the window period of the above example is set to 7 days, the steps ABCDEF need to be completed within 7 days in sequence.
With regard to retention analysis, it may be examined how many people will perform subsequent actions among users who performed initial actions. This is an important reference index for measuring the value of products, including for example various applications used on computers or intelligent terminals, to users. The query conditions may be selected by selection of the initial and subsequent actions, and may be further defined by event attributes and/or user attributes. The selection of the initial behavior and the subsequent behavior can be performed in two ways:
one way is that the initial action selects an event that the user triggers only once, such as "register", "upload avatar", "activate device", etc., and the subsequent action selects an event that the user is expected to trigger repeatedly, such as "read article", "post", "buy", etc. This retention analysis is used to compare and analyze the participation of new users who begin using the product at different stages, thereby assessing the loss of product iteration or operating strategy adjustment.
Alternatively, the initial and subsequent actions select the same event in anticipation of repeated triggering by the user. This retention analysis is used to analyze the usage patterns of faithful users.
The initial behavior and the subsequent behavior may also select "arbitrary behavior", which when selected means that any event is regarded as a retention behavior regardless of a user trigger, and at this time, a filter condition cannot be selected for the event. When a particular event is selected for the initial behavior and the subsequent behavior, an event attribute may be selected as a filter condition for the particular event to further define the query condition. In addition, the user attribute can be further selected as a screening condition to further limit the query condition. The filtering condition for the user attribute is mainly to filter a suitable analysis object. For example, only the female user's retention is viewed. Here, the event attribute and the user attribute are as described above. In addition, for retention analysis, a retention examination time period can be selected, for example, retention conditions in different time periods can be checked according to days, weeks and months.
With respect to the frequency of revisits analysis, a user behavior may be specified and then the frequency with which the user performs the behavior over a period of time may be viewed. The return visit frequency is suitable for counting how many natural time periods (hours/days) a user performs in time periods of one day, one week, one month and the like, namely viewing by times. The user behavior may select "any behavior" or "a specific event", and when "any behavior" is selected, it means that any event is regarded as a return visit behavior regardless of the user's trigger, and at this time, a filtering condition cannot be selected for the event. When a specific event is selected, an event attribute can be selected as a screening condition for the specific event to further limit the query condition. In addition, the user attribute can be further selected as a screening condition to further limit the query condition. The filtering condition for the user attribute is mainly to filter suitable analysis objects, for example, only to check the return visit condition of a female user. The event attributes and the user attributes are as described above. For example, taking the frequency of revisits to a user for "starting an application" in one day as an example, if a user has started an application 2 times between 15:00 and 16:00 and 1 time between 17:00 and 18:00, the user is credited with "having started an application at least 2 times a day".
Fig. 1 illustrates an exemplary diagram of a network system 100 for data analysis according to one embodiment of the invention, through which network system 100 apparatus and methods consistent with the principles of the invention may be implemented. The network system 100 may include a communication network 110, and one or more clients 120 and one or more servers 130, 140 respectively connected to the communication network 110, the one or more clients 120 may be connected to the one or more servers 130, 140 through the communication network 110. For simplicity, only two clients 120 and two servers 130 and 140 are illustratively shown in FIG. 1, and in practice, there may be more or fewer clients and servers. Also, in some cases, a client may perform one or more functions of a server and a server may perform one or more functions of a client.
The client 120 can include a client application such as a personal computer, Personal Digital Assistant (PDA), smart mobile terminal (e.g., smartphone, PAD, etc.), desktop or laptop computer, or can include a client application that allows a user to view web pages or other documents or information. A client application may be a software application that allows a user to interact with a client and/or network resource to perform one or more tasks. For example, a client application may be a WEB browser (e.g., Internet Explorer, Safari, or Chrome, etc.), an application that is rendered or rendered by a WEB browser, or other type of application that allows a user to search for, browse, and/or use resources on the client and/or accessible via communication network 110, such as documents or data stored on data server 140 via communication network 110.
In one implementation consistent with the principles of the invention, server 130 may be a WEB server, which may include query engine 131. The query engine 131 may query a memory storing a queried document (e.g., a web page stored in the memory, a database, etc.) according to a received query request from a user of the client 120, and obtain a desired document and information associated with the document. Server 130 may implement operations such as aggregating data. Server 130 may also include a WEB interface 132, where WEB interface 132 facilitates communication between server 130 and communication network 110, enabling information to be transferred from server 130 to communication network 110 and displayed on client 120. For example, the server 130 may provide a query result document, which may include, for example, data related to the received query request, to the client 120 that issued the query request through the WEB interface 132. When the query result document is presented at the client, the query result document is presented as a graph and/or a table based on the corresponding configuration file.
The data server 140 may store or maintain documents queried by the query engine 131 in the server 130. Such a document may include data relating to a certain data analysis, such as data relating to a certain event analysis (e.g., "buy gold" an event), which may contain sets of data stored separately based on different preset event attributes and user attributes. The data server 140 may include storage 141, which storage 141 may include high speed random access memory, such as DRAM, SRAM, DDR RAM or other random access solid state memory devices, and may include non-volatile memory, such as one or more magnetic disk storage devices, optical disk storage devices, flash memory devices or other non-volatile solid state memory devices.
Alternatively, the server 140 may also include a WEB interface (only the WEB interface 132 is shown in the server 130 in fig. 1). When web interfaces are provided in the servers 130 and 140, respectively, they may transfer corresponding data or information to the client 120 side, respectively.
Servers 130 and 140 may be implemented by one server or by two or more separate (and possibly distributed) devices. When servers 130 and 140 are two separate devices, it is possible for one of servers 130 and 140 to perform one or more functions of the other of servers 130 and 140.
The communication network 110 may be a Local Area Network (LAN), a Metropolitan Area Network (MAN), a Wide Area Network (WAN), such as an intranet, an extranet, or the Internet, or any combination of such networks. In general, clients 120, servers 130, 140, communication network 110 may communicate information using various communication protocols such as hypertext transfer protocol (HTTP), transmission control protocol/internet protocol (TCP/IP), and the like, via any wired or wireless connection. The various embodiments of the invention are not limited to the use of any particular protocol. The term "resource" as used in this specification refers to any document, object, information item, information set, or service that is accessible via a Uniform Resource Locator (URL), and can be, for example, a web page, a text or word processing document, a database, an image, a computational object, or other type of file.
According to an embodiment of the present invention, the gui interactive apparatus 121 for data analysis of the present invention is used as a client application, and can be presented or rendered on the client 120 side by, for example, a browser, and documents and/or data required for presentation or rendering by the browser are acquired from the server 130 side through the WEB interface 132 on the server 130 side. On the server 130 side, the query engine 131 queries and acquires the data from the storage device 141 in the data server 140 based on a request sent from the gui interactive device 121 for data analysis on the client 120 side, and stores the data in the internal memory of the server 130. The documents and/or data required by the present invention are stored in the form of a database or the like in the storage device 141 of the data server 140. This is merely one embodiment of the present invention, and the present invention is not limited to this embodiment.
The following mainly describes the interactive method and apparatus based on the graphical user interface for data analysis implemented on the client 120 side in detail.
FIG. 2 shows a flow diagram of a graphical interface interaction method 200 for data analysis according to one embodiment of the invention. As shown in fig. 2, the user interface interaction method 200 for data analysis of the present invention starts with step 201, and in step 201, a number of predetermined query conditions and a number of predetermined display parameters for data analysis are loaded and displayed in a graphical interface.
As described above, for each data analysis, for different analysis contents, according to the characteristics of the data analysis itself and the requirements of the user, a plurality of different query conditions may be preset to facilitate the user to select and obtain the corresponding statistical analysis results. The number of preset query conditions is not limited, and may be set as needed.
In addition, in order to facilitate the user to view and analyze the statistical analysis results, after the corresponding data analysis results are queried based on the query conditions, the data analysis results need to be displayed on the client side. Because different display modes transmit different information to the user, the display parameters need to be selected. The display parameters may also vary depending on the type of data analysis. For example, for event analysis, the display parameters may include displayed graphics, and displayed time units, etc.; the displayed graph may be, for example, a line graph, a bar graph (or bar graph), a pie graph (or pie graph), or the like; the time unit displayed may be displayed, for example, by hour, day, week, month, or the like.
Next, in step 205, a user selection of one or more query conditions and one or more display parameters from the predetermined query conditions and display parameters is received.
FIG. 3 illustrates one example of a graphical user interface for data analysis according to one embodiment of the invention. As shown in fig. 3, in the data analysis type of "behavioral event analysis" (i.e., event analysis), a user can select a query condition and a display parameter in the interface. For query conditions, for example, to statistically analyze the event "buy gold", the event "buy gold" is selected in the interface. Further, in the case of selecting "buy gold" event, one or more of the total number of times of buying gold, number of triggering users, number of times per capita, buying steps, gold price, gold weight, etc. may be selected to further define the query condition for "buy gold" event. In addition, the query condition may be further limited from the aspect of dimension or screening condition as needed, for example, when the query condition is limited from the aspect of dimension, the query may be performed according to the overall situation, or the query may be performed according to the event attribute or the user attribute, respectively. When selecting a filter condition, as shown in the interface in fig. 3, clicking on the filter condition may further select an event attribute or a user attribute to be defined, by which one or more query conditions may be added. In summary, the more query conditions are selected, the more targeted the data analysis results are.
Regarding the display parameters, as shown in fig. 3, a display mode can be selected from a line graph, a bar graph and a pie graph listed on the right side of the interface, for example, a line graph is selected; the time unit to be displayed is selected from the time units "by hour", "by day", "by week" and "by month", and is displayed, for example, "by day".
After receiving the user-selected query conditions and display parameters in step 205, step 210 is performed, and in step 210, the user-selected one or more query conditions and one or more display parameters are saved as bookmarks. The bookmark comprises first bookmark information, wherein the first bookmark information comprises a bookmark name, the selected one or more query conditions and the selected one or more display parameters, wherein the bookmark name can be determined by user input and can also be automatically generated based on data analysis type, query conditions and/or display parameters.
Alternatively, step 210 may be implemented by:
in step 212, the selected query conditions and display parameters are serialized to facilitate querying and storage.
For example, in the data analysis type of event analysis, the "total number of times" of "buying gold" events is queried for "city" and displayed as "hour" and "line graph", and at this time, the "total number" is string as "general", the "city" is string as "city", the "day" is string as "day", and the "line graph" is string as "line". In addition, other related information is also serialized, for example, an event name "buy gold" is serialized into "buygold", a data analysis type is serialized into "segmentation", for example, when the data type is behavior event analysis. In addition, if the 'time interval' of the acquired data selected before the bookmark is saved is 'this week', the 'this week' character is strung into '0 + week'; before saving the bookmark, when the bookmark to be generated is selected to be saved in a certain data overview, the identification number ID of the data overview is obtained. In addition, a bookmark ID is pre-assigned to the bookmark to be generated. In this way, the query conditions and display parameters and associated information for the selected data analysis are both serialized. Here, the "data overview" refers to a bookmark overview group to be mentioned later, which is a group in which some bookmarks are stored. The type and number of bookmarks saved in each bookmark overview group are determined by the user himself, for example, the user may choose to store all bookmarks related to "buy gold" event in "data overview 1" and all bookmarks related to "sell gold" event in "data overview 2".
Next, step 213 is executed to save the serialized query conditions and display parameters as bookmarks. Since the user may frequently check the data analysis result under a certain query condition and display parameter in the future, the selected query condition, the display parameter and the related information are stored as the bookmark, so that the user can call the saved bookmark at any time when checking is needed, and the query condition and the display parameter do not need to be reselected each time. In general, the bookmark saved in step 213 and the related information thereof are stored in a database of a backend server (e.g., a WEB server), and when they are called, they are transmitted from the server side to the WEB front end (e.g., a browser side) in the form of a JSON document. The backend servers of the present invention may include the servers 130 and 140 described above, as well as other servers.
Optionally, after receiving the query condition and the display parameter selected by the user in step 205, the following steps may also be performed: and displaying the data analysis result corresponding to the query condition and the display parameter in the graphical interface. After the query conditions and the display parameters are selected by the user, the corresponding data are obtained from the back-end server according to the selected query conditions and the selected display parameters and are displayed in the graphical interface, so that the user can quickly and intuitively see the data analysis result, and the display mode can be a curve displayed as shown in fig. 4, or a column diagram, a pie diagram and the like, and is determined according to the display parameters selected by the user. Thus, on one hand, the user friendliness is increased, and on the other hand, the user can decide whether to save the query condition and the display parameter as the bookmark by referring to the displayed data analysis result.
In addition, after the serialized query condition and display parameter are saved as bookmarks in step 213, the following steps may also be performed: displaying the page of the saved bookmark in a graphical interface, wherein the page of the bookmark displays first bookmark information of the saved bookmark, the first bookmark information comprises a bookmark name, and query conditions and display parameters corresponding to the bookmark, and also displays information such as data analysis results corresponding to selected query conditions and display parameters, as shown in fig. 5, the bookmark name' total times of buying gold is displayed at the upper end of the interface, the selected query conditions and display parameters are displayed in a later selection frame, a curve graph is displayed as the data analysis results, and a corresponding data table is displayed below the curve graph in the interface (only a part of which is shown in fig. 5).
After saving the user-selected query conditions and display parameters as bookmarks in step 210, step 220 is performed, and in step 220, the saved bookmarks are added to one or more of the bookmark overview groups set in advance.
In the present invention, at least one bookmark overview group is set in advance. The bookmark overview groups are used for storing stored bookmarks, and when a plurality of bookmark overview groups are arranged, the stored bookmarks can be respectively stored in different bookmark overview groups according to categories and the like, so that the stored bookmarks can be conveniently classified, and a user can conveniently check the stored bookmarks.
An example is shown in fig. 3, in which a bookmark overview group named "my data overview" is set in advance. When only one bookmark overview group is set in advance, the saved bookmarks can be automatically stored in the bookmark overview groups, or can be specially added to the bookmark overview groups. In addition, in the invention, more bookmark overview groups can be preset according to the needs of the user, so that different types of bookmarks are respectively added to different bookmark overview groups, and the bookmarks are conveniently grouped and previewed.
In addition, one or more bookmark overview groups can be added newly according to needs, and according to one embodiment of the present invention, the bookmark overview groups can be realized by the following steps:
a bookmark overview group add button is loaded in the graphical interface, such as the "+" button in the upper left corner of FIG. 3. In response to a click of the bookmark overview group add button by the user, a new bookmark overview group is added, for example, a click of the "+" button in the upper left corner of fig. 3 pops up a window, and the user inputs the name of the bookmark overview group, so that a new bookmark overview group can be added in the upper left corner.
The saved bookmarks may be added to the bookmark overview group in a variety of ways. For example, one way is to add to one or more of the bookmark overview groups that are set while the bookmark is being created (or saved). Specifically, before saving the bookmark, whether to add the bookmark to be created to the bookmark overview groups or not may be selected, and if the addition is determined, one or more bookmark overview groups may be selected from the existing bookmark overview groups that have been set, so that the bookmark is added to the selected bookmark overview group at the same time when saving the bookmark. As shown in fig. 6, in a window that pops up when "save as bookmark" is clicked in the interface, the user can select whether or not a bookmark to be created is added to the bookmark overview group.
Alternatively, another way of adding bookmarks to bookmark overview groups, the bookmarks may be added to one or more of the bookmark overview groups set by editing the created bookmarks after they are created. Generally, after the bookmark is saved, an interface including the saved book signature, the query condition corresponding to the saved bookmark, and the display parameter is displayed, and a data analysis result corresponding to the query condition and the display parameter is displayed, for example, as shown in fig. 5. Clicking on the saved book signature "buy gold total number of times, view by total" in the upper portion of the interface shown in fig. 5 pops up a window in which the saved bookmark can be selected to be added to one or more set bookmark overview groups. Optionally, each created bookmark, whether added to the bookmark overview group or not, is stored in a preset bookmark group, and each bookmark in the bookmark group can be edited. When a certain bookmark needs to be added into one or more bookmark overview groups, a book signature to be added can be selected from the bookmark groups, then the content corresponding to the book signature is edited, and the bookmark corresponding to the book signature is added into the one or more bookmark overview groups. For example, as shown in FIG. 7, a "bookmark" option is provided in the interface (in the lower left corner of the interface), which corresponds to a group of bookmarks. Clicking the 'bookmark' at the lower left corner of the interface, popping up a window, wherein a book signature list of all bookmarks is displayed, selecting a book signature to be added from the book signature list, clicking an editing button behind the book signature, entering the window for editing the bookmark content corresponding to the book signature, and selecting the bookmark to be added into one or more bookmark overview groups in the window.
Alternatively, another way to add bookmarks to the bookmark overview groups is to select one bookmark overview group and then add the created bookmarks to the bookmark overview group. Here, the selected bookmark overview groups are already set, either originally set or added later, such as bookmark overview groups that may be added before or after bookmark creation. And a bookmark adding function is arranged in the display interface of each bookmark overview group, and all bookmarks which are not added to the bookmark overview groups can be added thereto through the bookmark adding function. For example, as shown in fig. 8, selecting "my data overview", clicking the "+" button in the upper right corner of the interface shown in fig. 8 lists all the book signatures to which "my data overview" is not added in the pop-up window, and selecting the book signature to be added, the "bookmark" corresponding to the book signature may be added to the book overview group of "my data overview". Fig. 8 shows only one way of adding bookmarks by selecting an overview group of bookmarks, and the present invention is not limited to adding bookmarks in the way shown in fig. 8.
Next, step 230 is performed, displaying the saved overview of bookmarks in the bookmark overview group.
After the saved bookmark is added to the bookmark overview group, an overview of the saved bookmark may be displayed in the bookmark overview group. The overview of the bookmark may include a thumbnail or a data list drawn based on data obtained by the query condition and the display parameter, so as to represent a change condition of a data analysis result for a user to roughly browse.
Alternatively, step 230 may be implemented by the following steps, as shown in fig. 9A:
in step 231, information of the selected bookmark overview group is obtained based on a user's selected trigger of one of the bookmark overview groups. The information of the bookmark overview group comprises the information of the bookmark overview group and second bookmark information of all bookmarks contained in the information, and the second bookmark information comprises first bookmark information, bookmark positions, thumbnail images of the bookmarks or configuration files of data lists. Specifically, as described in step 220, when each bookmark is added to the bookmark overview group, the first bookmark information carried by each bookmark is added to the bookmark overview group, and when each bookmark is added to the bookmark overview group, each bookmark is further added with information such as a bookmark location, a thumbnail of the bookmark, or a configuration file of a data list, which constitutes the second bookmark information. For the bookmark overview group, in addition to the second bookmark information containing the newly added bookmark, the first bookmark information of all bookmarks that have been added to the bookmark overview group before is also contained. The information of the bookmark overview group comprises an identification number ID of the bookmark overview group, a bookmark overview group name, creation time, a created user identification number ID, a display state, a bookmark identification number ID set of the included bookmark and the like.
The configuration file of the thumbnail of the bookmark is a configuration file used for displaying the thumbnail of the bookmark, namely a file about how to display the thumbnail of the bookmark. For example, for event analysis, the configuration file Config of the thumbnail of the bookmark may include: units of time of presentation (aggregate, by hour, by day, etc.), forms of presentation (line graph, bar graph, pie graph), grouping, and/or switching times. When the line graph or the bar graph is displayed, when the mouse moves on the line graph or the bar graph, a vertical line is displayed on a point or the bar graph near the position where the mouse stops, and information such as data corresponding to the vertical line is displayed on the upper part of the thumbnail, so that the user can clearly know the position and the detailed data of the point and the bar graph which are being viewed. Similarly, the configuration file of the data list of the bookmark refers to a file of how to display the data list of the bookmark.
Next, in step 232, data meeting the query condition of each bookmark is obtained based on the first bookmark information of each bookmark in the bookmark overview group.
When a bookmark-corresponding data list or bookmark thumbnail is displayed, the displayed content contains the book signature, a list or graph formed based on the data in the selected time interval, and other relevant information. The selected time interval is a dynamic interval, for example, the current week, the previous month, and yesterday, and when the data analysis result of the current week is viewed on 12, 22 and 2015 months, only data of 21 and 12, 22 and two days are included, and when the data analysis result of the current week is viewed on 12, 31 and 2015 months, data of four days from 28 to 12, 31 and 2015 months are included. Therefore, as time goes by, the time period included in the selected time interval in the bookmark will change, and accordingly, the data required for it will also change. Therefore, each time a bookmark thumbnail or a data list is displayed, data for a selected time interval, which it needs to display, is acquired from a backend server based on first bookmark information (e.g., query conditions, etc.) of the bookmark or is acquired from a client-side memory (which is acquired from the backend server between predetermined time periods and temporarily stored in the client-side buffer memory).
An example of implementation code for implementing the acquisition of the information of the bookmark overview group of "my data overview" and the second bookmark information of all the bookmarks included therein is given below:
as can be seen from the above code, the bookmark overview group named "My data overview", ID number 159, was created at 2015.09.09 at 15: 13: 40, which is a default data overview group, created by a user with a user identification number ID of 18, which includes two bookmarks (contained in Items) with bookmark identification numbers ID of 93 and 109, respectively. In addition, each bookmark contains the following information: bookmark identification number ID, data analysis type, bookmark name, and configuration file config of thumbnail of bookmark. This is only an example and the invention is not limited to said example.
Next, in step 233, a thumbnail or a data list of the corresponding bookmark is rendered based on the second bookmark information and the data acquired based on the first bookmark information. For example, the display of the bookmark overview group and the various information contained therein may be rendered based on a browser.
Taking the thumbnail of the bookmark as an example, the position of the thumbnail of each bookmark rendered in the page of the bookmark overview group is determined according to the bookmark position in the second bookmark information, for example, in the example implemented by the code in step 232, the number in front of each bookmark represents the position of the bookmark rendered in the page, that is, the position of the bookmark with ID 93 rendered in the page is 0, and the position of the bookmark with ID 109 rendered in the page is 1. While different numbers are preset with different location information that they represent. In this way, based on the configuration file of the bookmark thumbnail contained in the second bookmark information, the bookmark position, and the acquired data analysis result data required by the display of each bookmark thumbnail, the thumbnail of each bookmark can be rendered at a corresponding position in the page.
In the above embodiment shown in fig. 9A, the information of the bookmark overview group itself is loaded into the graphical interface based on the click of the user, optionally, the information of the bookmark overview group itself may also be loaded into the graphical interface in advance, and specifically, before or after step 220, the method may further include the steps of: one or more bookmark overview groups are loaded in a graphical user interface. At this time, information of the bookmark overview group itself, such as one or more of the identification number ID of the bookmark overview group, the bookmark overview group name, the creation time, the created user identification number ID, and the display state, may be loaded. The "display state" includes, for example, a default display state or a non-default display state, and usually when a plurality of bookmark overview groups are included, one of the bookmark overview groups is set to the default display state. After the bookmark overview groups are created, the information about the bookmark overview groups is stored in the back-end server. For example, loading two bookmark overview groups with names "sample data overview", "my data overview", respectively, is implemented by the following code:
{ "id":63, "name": sample data overview "," create _ time ": 2015-08-17
15:18:21","user_id":16,"is_default":1},
{ "id":159, "name": my data overview "," create _ time ": 2015-09
15:13:40","user_id":18,"is_default":0}
Here, the ID number of "sample data overview" is 63, the creation time is 18 minutes 21 seconds at 15 points on 17.8.2015, 15, and the display state is 1 indicating the non-default state, and the display state of "my data overview" is 0 indicating the default state created by the user having the user identification number ID 16. In this case, in step 231 above, there is no need to reload the information of the bookmark overview group itself.
Optionally, after displaying the saved overview of bookmarks in the bookmark overview group in step 230, step 240 may be performed, and in step 240, a link address of a page of a bookmark associated with the bookmark overview or a portion thereof is generated. The link address may include information such as first bookmark information included in the bookmark, a bookmark identification number ID, and a time interval for obtaining data from the bookmark.
When the bookmark overviews are displayed in the bookmark overview group in list form, each bookmark overview is displayed as an item in the list, the whole item of the bookmark overviews or the book signatures or other information in the item can be associated with the link address of the page of the bookmark, for example, if the whole item of the bookmark overviews is associated, the page of the bookmark can be entered by clicking any position of the whole item of the bookmark overviews; if the bookmark is associated with the book signature displayed in the bookmark overview item, the page of the bookmark is entered when the book signature is clicked.
When the bookmark overview is displayed in the page of the bookmark overview group in the form of thumbnail of bookmark, generating the link address of the page of bookmark corresponding to the thumbnail or part thereof based on the bookmark information (including book signature, selected query condition and display parameter, bookmark identification number ID, selected time interval, etc.). For example, for bookmarks stored by "total number of" buy gold "queries by" city ", by" hour "and by" line graph "display of the aforementioned" buy gold "event, when a thumbnail image is presented in the" my data overview ", link addresses are generated as follows:
http://123.59.60.60:8899/segmentation/#measures%5B0%5D%5Bevent_name%5D=BuyGold&measures%5B0%5D%5Baggregator%5D=general&unit=hour&filter%5Brelation%5D=&filter%5Bconditions%5D=&by_fields%5B%5D=event.BuyGold.%24province&by_fields%5B%5D=event.BuyGold.%24city&chartsType=line&to_date=2015-10-08&from_date=2015-10-02&bookmarkid=514&bookmarktime=0+week
the link address can be associated with the bookmark thumbnail, at this time, the bookmark thumbnail is in a clickable or activatable state, when a user wants to view a page of a certain bookmark, any position in the bookmark thumbnail displayed in the page is clicked, and then the page of the bookmark corresponding to the link address associated with the bookmark thumbnail can be accessed; optionally, the link address may also be associated with a portion of the bookmark thumbnail, where the portion is in a clickable or activatable state, such as associated with a signature of a book in the bookmark thumbnail, so that when a user wants to view a page of the bookmark, the user can click on the signature of the book in the bookmark thumbnail to access the page of the bookmark corresponding to the bookmark thumbnail.
Next, step 250 is executed, and in response to clicking on the bookmark overview or a portion thereof, pages of the bookmark corresponding to the bookmark overview are displayed. The bookmark overview may be an entry under the bookmark overview group directory or a thumbnail or a data list displayed under the bookmark overview group page, as described above. The information displayed on the page of the bookmark comprises a book signature, the selected query condition, display parameters and a corresponding data analysis result. On the page of the bookmark, the user can edit the bookmark again according to the needs, such as changing the query condition, the display parameter, the book signature, the data analysis time range waiting information, so as to make the obtained data analysis result more in line with the needs of the user.
Specifically, after the user clicks on the bookmark overview or a portion thereof associated with the link address of the bookmark page, the user jumps to the page of the bookmark. At this time, the information contained in the bookmark is obtained by performing deserialization and inverse solution on the link address URL associated with the bookmark overview or a part of the bookmark overview, and the query condition is rendered in the bookmark page based on the configuration file rendered by the bookmark page, if the display parameter exists, the corresponding display parameter is also rendered; in addition, a time period is regenerated according to the time interval of the bookmark contained in the URL, which may be different from the time interval presented in the page when the bookmark was originally saved, because the user may reselect the time interval to be viewed as needed when saving the bookmark, and the time interval in which the data analysis result is presented in the original page is the default time interval or the time interval used last time. The time interval in the link address URL is the time interval selected by the user when saving the bookmark. For example, if the time interval of the bookmark is selected to be the week, and the date when the bookmark is saved is 2015 year 11 month 11 day, which is the same week wednesday, the date included in the time interval of the bookmark is monday through wednesday (i.e., 2015 year 11 month 9 day through 2015 year 11 day), when the same friday (i.e., 2015 year 11 month 13 day) is queried, the date included in the time interval of the bookmark is monday through friday (i.e., 2015 year 11 month 9 day through 2015 year 13 day), and when the next friday (i.e., 2015 year 11 month 19 day) is queried again, the date included in the time interval of the bookmark is monday through thursday (i.e., 2015 year 11 month 16 day through 2015 year 19 day). After the time period is regenerated according to the time interval of the bookmark, data of the corresponding time period is obtained from the server according to the regenerated time period, and then a data analysis result of the time period is rendered in the page of the bookmark according to the rendering logic of the page of the bookmark. The following is an example of a configuration file for bookmark page rendering:
{
"Widget type"// means that the thumbnail is displayed in a bar graph
"Widget": see "// means that the time interval is" this week "
"widgetByValues" [ "Dazhou city", "trilineage", "rasa city" ],// data showing three cities of Dazhou city, Xiamen city and Suzhou city
"Widget index":0,// denotes the position of the vertical line displayed on the dot or bar graph near the position where the mouse is resting
"widget remembertype" { "unit": column "}// means to remember the graphic category selected by the user
}
Fig. 9B shows a display form of a thumbnail of the bookmark shown in the my data overview according to the bookmark profile described above, in which the data is displayed in a bar graph showing the total number of times of starting applications on different dates of the week in three cities of da state, xiamen city and suzhou city, respectively, in which the different cities are distinguished by different colors, and in practice, the thumbnail is a color image. The vertical line on the 1 month and 13 day histogram is displayed when the mouse is moved to the vicinity of this position, and when the mouse is moved to a different position, the data representing three different cities above the histogram will change accordingly.
As shown in the upper right corner of the thumbnail in fig. 9B, the user can reselect the "by day", "by week", "by month", and "total" display data at the upper right corner position; alternatively, "bar chart", "line chart", or "table" may be displayed. When the user selects to display the images by ' pressing the day ' and ' or ' bar chart ' this time, the ' widget telembertype ' in the bookmark configuration file is recorded as { ' unit ': column ' }, and if the user selects to display the images by ' pressing the week ' and ' bar chart ' this time, the ' widget telembertype ' in the bookmark configuration file is recorded as { ' unit ': line ' }. FIG. 9C illustrates an example of a bookmark thumbnail displayed by antenna, head of line; FIG. 9D illustrates an example of bookmark thumbnails displayed by day, table.
According to another embodiment of the invention, a graphical interface interaction method 1000 for data analysis is provided. As shown in fig. 10, in the graphical interface interaction method 1000 for data analysis, steps 1001, 1005, 1010 are the same as steps 201, 205, 210 of the method shown in fig. 2, and a description thereof will not be repeated. Except that after step 1010, step 1020 is performed and the saved bookmark is added to the preset bookmark set at step 1020. Here, the bookmark set is preset for storing all created bookmarks.
The created bookmarks can be reviewed in the bookmark set. For example, all bookmarks are stored under the bookmark group in the form of a directory list, the book signatures of all bookmarks are displayed under the bookmark group, and the bookmarks represented by all book signatures are editable. For example, as shown in fig. 7, a "bookmark" button of a bookmark group is set in the lower left corner of the page, and when the "bookmark" button is clicked, the signatures of all bookmarks are listed in a pop-up window. Optionally, each signature book is followed by a "pen-like" edit button, and clicking the edit button pops up a window in which the bookmark can be edited, e.g., to modify the signature book, time interval, etc.
Next, at step 2030, in response to a click of a saved bookmark in the set of bookmarks, a page of the saved bookmark is displayed. The saved bookmarks in the bookmark set may be displayed in the form of a list of signatures. For example, as shown in FIG. 7, a "bookmark" option is provided in the interface (in the lower left corner of the interface), which corresponds to a group of bookmarks. Clicking the 'bookmark' at the lower left corner of the interface, popping up a window, displaying a book signature list of all bookmarks, clicking any book signature, entering a page of the bookmark corresponding to the book signature, wherein information displayed on the page of the bookmark comprises the first bookmark information and a corresponding data analysis result, and the page of the bookmark is editable, for example, a user can modify the book signature, a selected display time interval, even modify query conditions, display parameters and other information.
Optionally, before step 1020, the method may further include the steps of: and loading the bookmark set in the graphical interface.
FIG. 11 shows a block schematic diagram of a graphical interface interaction device for data analysis according to an embodiment of the invention. As shown in fig. 11, the gui interactive apparatus 1100 for data analysis according to the present invention includes a first loading module 1101, a condition receiving module 1105, a bookmark creating module 1110, a first bookmark adding module 1120, and a first overview module 1130.
Wherein the first loading module 1101 is adapted to load and display predetermined query conditions and display parameters for data analysis in the graphical interface.
As described above, for each data analysis, for different analysis contents, according to the characteristics of the data analysis itself and the requirements of the user, a plurality of different query conditions may be preset, so as to facilitate the user to select and obtain the corresponding statistical analysis result.
In addition, in order to facilitate the user to view and analyze the statistical analysis result, after the corresponding data analysis result data is queried based on the query condition, the data needs to be displayed on the client side. The display parameters may also vary depending on the type of data analysis. For example, for event analysis, the display parameters may include displayed graphics, and displayed time units, and the like. The displayed graph may be, for example, a line graph, a bar graph (or bar graph), a pie graph (or pie graph), or the like. The time unit displayed may be displayed, for example, by hour, day, week, month, or the like.
The condition receiving module 1105 is adapted to receive one or more query conditions and one or more display parameters selected by a user from the predetermined query conditions and display parameters.
For example, in the graphical user interface shown in fig. 3, under the data analysis type of behavioral event analysis, a user may select a query condition from a plurality of query conditions and a display parameter from a plurality of display parameters in the interface. For query conditions, for example, to statistically analyze the event "buy gold", the event "buy gold" is selected in the interface. Further, in the case of selecting "buy gold" event, one or more of the total number of times of buying gold, number of triggering users, number of times per capita, buying steps, gold price, gold weight, etc. may be selected to further define the query condition for "buy gold" event. In addition, the query condition may be further limited from the aspect of dimension or screening condition as needed, for example, when the query condition is limited from the aspect of dimension, the query may be performed according to the overall situation, or the query may be performed according to the event attribute or the user attribute, respectively. When selecting a filter condition, as shown in the interface in fig. 3, clicking on the filter condition may further select an event attribute or a user attribute to be defined, by which one or more query conditions may be added. In summary, the more query conditions are selected, the more targeted the data analysis results are.
Regarding the display parameters, as shown in fig. 3, a display mode can be selected from a line graph, a bar graph and a pie graph listed on the right side of the interface, for example, a line graph is selected; the time unit to be displayed is selected from the time units "by hour", "by day", "by week" and "by month", and is displayed, for example, "by day".
After the user selects the query condition and the display parameter, the condition receiving module 1105 receives the information of the query condition and the display parameter selected by the user.
The bookmark creation module 1110 is adapted to save the one or more query conditions and one or more display parameters selected by the user as a bookmark. The bookmark comprises first bookmark information, and the first bookmark information comprises a bookmark name, the selected one or more query conditions, and the selected one or more display parameters. The bookmark name may be determined by user input or may be automatically generated based on data analysis type, query criteria, and/or display parameters.
Optionally, the bookmark creation module 1110 can include a string module 1111, and a bookmark saving module 1112.
The serialization module 1111 is adapted to serialize selected query conditions and display parameters to facilitate querying and storage. For example, in the data analysis type of event analysis, the "total number of times" of "buying gold" events is queried for "city" and displayed as "hour" and "line graph", and at this time, the "total number" is string as "general", the "city" is string as "city", the "day" is string as "day", and the "line graph" is string as "line". In addition, other related information is also serialized, for example, an event name "buy gold" is serialized into "buygold", a data analysis type is serialized into "segmentation", for example, when the data type is behavior event analysis, the data type is serialized into "segmentation". In addition, if the 'time interval' of the acquired data selected before the bookmark is saved is 'this week', the 'this week' character is strung into '0 + week'; when a bookmark to be generated is selected to be stored in a certain data overview before the bookmark is stored, the ID number of the data overview is obtained. In addition, a bookmark ID is pre-assigned to the bookmark to be generated. In this way, the query conditions and display parameters and associated information for the selected data analysis are both serialized. Here, the "data overview" refers to a bookmark overview group, which is a group in which some bookmarks are stored. The type and number of bookmarks stored in each bookmark overview group are determined by the user himself, for example, the user may choose to store all bookmarks related to "buy gold" event in "data overview 1" and all bookmarks related to "sell gold" event in "data overview 2".
The bookmark saving module 1112 is adapted to save the selected query condition and display parameters of the string as a bookmark. Since the user may frequently check the data analysis result under a certain query condition and display parameter in the future, the selected query condition, the display parameter and the related information are stored as the bookmark, so that the user can call the saved bookmark at any time when checking is needed, and the query condition and the display parameter do not need to be reselected each time. In general, the bookmark saved by the bookmark saving module 1112 and the related information are stored in the database of the backend server, and when the bookmark is called, the bookmark and the related information are transmitted from the server side to the WEB front end (browser side) in the form of a JSON document.
Optionally, the user interface interaction apparatus 1100 for data analysis according to the present invention may further include a bookmark display module 1170, wherein the bookmark display module 1170 is adapted to display the corresponding data analysis result based on the one or more query conditions and the one or more display parameters selected by the user and received by the condition receiving module 1105, and after the query conditions and the display parameters selected by the user and received by the condition receiving module 1105, the bookmark display module 1170 may display the data analysis result corresponding to the selected query conditions and display parameters, for example, in an interface, so as to enable the user to quickly and intuitively see the data analysis result, as shown in fig. 4. Thus, on one hand, the user friendliness is increased, and on the other hand, the user can decide whether to save the query condition and the display parameter as the bookmark by referring to the displayed data analysis result. The data analysis results are actually the corresponding data obtained from the back-end server according to the selected query conditions.
Optionally, after the bookmark saving module 1112 saves the bookmark, the bookmark displaying module 1170 may also display the selected query condition, the selected display parameter, the bookmark name, and the corresponding data analysis result corresponding to the bookmark, for example, as shown in fig. 5, in a graphical interface.
A first bookmark adding module 1120 adapted to add the saved bookmark to one or more bookmark overview groups set in advance.
In the present invention, at least one bookmark overview group is set in advance. The bookmark overview groups are used for storing stored bookmarks, and when a plurality of bookmark overview groups are arranged, the stored bookmarks can be respectively stored in different bookmark overview groups according to categories and the like, so that the stored bookmarks can be conveniently classified, and a user can conveniently check the stored bookmarks.
An example is shown in fig. 3, in which a bookmark overview group named "my data overview" is set in advance. When only one bookmark overview group is set in advance, the saved bookmarks can be automatically stored in the bookmark overview groups, or can be specially added to the bookmark overview groups. In addition, in the invention, more bookmark overview groups can be preset according to the needs of the user, so that different types of bookmarks are respectively added to different bookmark overview groups, and the bookmarks are conveniently grouped and previewed.
In addition, optionally, the user interface interaction apparatus 1100 for data analysis of the present invention may further include an overview group adding module (not shown in the figure), and the overview group adding module may newly add one or more bookmark overview groups as needed. According to an embodiment of the present invention, the overview group adding module may be implemented by a bookmark overview group adding button loaded in the graphical interface, for example, the "+" button in the upper left corner in fig. 3, in response to a click of the bookmark overview group adding button by the user, a window pops up, and the user may newly add a bookmark overview group at the upper left corner by inputting the name of the bookmark overview group.
The first bookmark adding module 1120 can add bookmarks that have been created and saved to the bookmark overview group in a variety of ways. For example, in one mode, the first bookmark adding module 1120 is included in the bookmark creating module 1110, and the first bookmark adding module 1120 adds the bookmark to one or more preset bookmark overview groups at the same time when the bookmark creating module 1110 creates the bookmark. Specifically, the first bookmark adding module 1120 may select whether to add a bookmark to be created to the bookmark overview groups before saving the bookmark, and if the bookmark to be created is determined to be added, may select one or more bookmark overview groups from the existing bookmark overview groups, so that the bookmark is added to the selected bookmark overview groups at the same time when saving the bookmark. When there are a plurality of bookmark overview groups, it is possible to choose to join a plurality of bookmark overview groups or several bookmark overview groups at the same time. As shown in fig. 6, in a window that pops up when "save as bookmark" is clicked in the interface, the user can select whether or not a bookmark to be created is added to the bookmark overview group.
Optionally, the first bookmark adding module 1120 may further add the created bookmark to one or more of the bookmark overview groups set by editing the created bookmark after the bookmark is created. Generally, after the bookmark is saved, an interface including the saved book signature, the query condition corresponding to the saved bookmark, and the display parameter is displayed, and a data analysis result corresponding to the query condition and the display parameter is displayed, for example, as shown in fig. 5. Clicking on the saved book signature "buy gold total number of times, view by total" in the upper portion of the interface shown in fig. 5 pops up a window in which the saved bookmark can be selected to be added to one or more set bookmark overview groups. Optionally, each created bookmark, whether added to a bookmark overview group or not, is stored in a preset bookmark group, each bookmark in the bookmark group can be edited, when a certain bookmark needs to be added to one or more bookmark overview groups, a signature to be added can be edited from the bookmark group, and a bookmark corresponding to the signature can be added to the one or more bookmark overview groups. For example, as shown in FIG. 7, a "bookmark" option is provided in the interface (in the lower left corner of the interface as shown in FIG. 7), which corresponds to a group of bookmarks. Clicking the bookmark in the lower left corner of the interface, popping up a window, wherein a book signature list of all bookmarks is displayed, an editing button is arranged behind each book signature, and clicking the editing button can edit the bookmark content corresponding to the book signature (for example, editing the bookmark in the popped-up window, wherein an option is provided for whether the bookmark is added to the bookmark overview group or not), namely, the bookmark can be added to one or more bookmark overview groups.
The first overview module 1130 is adapted to display an overview of the saved bookmarks in the bookmark overview group, the overview of bookmarks including first bookmark information.
After the saved bookmark is added to the bookmark overview group, an overview of the saved bookmark may be displayed in the bookmark overview group. The overview of the bookmark can include a thumbnail of the bookmark or a data list drawn based on the data obtained by the query condition and the display parameter, and the thumbnail or the data list is used for representing the change situation of the data analysis result for the user to roughly browse.
Optionally, the first overview module 1130 may include an acquisition module 1131 and a rendering module 1132, as shown in FIG. 12.
The retrieving module 1131 is adapted to retrieve information of the selected bookmark overview group based on a user's selected trigger of one of the bookmark overview groups. The information of the bookmark overview group comprises the information of the bookmark overview group and second bookmark information of all bookmarks contained in the information, and the second bookmark information comprises first bookmark information, bookmark positions, thumbnail images of the bookmarks or configuration files of data lists. Specifically, as described above, when each bookmark is added to the bookmark overview group, the first bookmark information carried by each bookmark is added to the bookmark overview group. In addition, when each bookmark is added to the bookmark overview group, each bookmark is also added with information such as a bookmark position, a thumbnail of the bookmark, or a configuration file of a data list, which constitutes the second bookmark information. For the bookmark overview group, in addition to the second bookmark information containing the newly added bookmark from the first bookmark adding module 1120, the second bookmark information of all bookmarks that have been added to the bookmark overview group before is also contained. The information of the bookmark overview group itself includes, as described above, the identification number ID of the bookmark overview group, the bookmark overview group name, the creation time, the created user identification number ID, the display state, and the bookmark identification number ID set of the included bookmark.
The configuration file of the thumbnail of the bookmark is a configuration file used for displaying the thumbnail of the bookmark, namely a file about how to display the thumbnail of the bookmark. For example, for behavioral event analysis, the configuration file Config of the thumbnail of the bookmark may include: units of time of presentation (aggregate, hourly, daily, etc.), form of presentation (line graph, bar graph, pie graph), grouping, and/or switching time. When the line graph or the bar graph is displayed, when the mouse moves on the line graph or the bar graph, a vertical line is displayed on a point or the bar graph near the position where the mouse stays, and information such as data corresponding to the vertical line is displayed on the upper part of the thumbnail, so that the user can clearly know the position and the detailed data of the point and the bar graph which are being viewed. Similarly, the configuration file of the data list of the bookmark refers to a file of how to display the data list of the bookmark.
In addition, the obtaining module 1131 further obtains data meeting the query condition of each bookmark based on the first bookmark information of each bookmark in the bookmark overview group.
When a bookmark-corresponding data list or bookmark thumbnail is displayed, the displayed content contains the book signature, a list or graph formed based on the data in the selected time interval, and other relevant information. The selected time interval is a dynamic interval as described above, and as time goes by, the time period included in the selected time interval in the bookmark changes, so the required data changes accordingly. Therefore, each time a bookmark thumbnail or a data list is displayed, data for a selected time interval, which it needs to display, is acquired from a backend server based on first bookmark information (e.g., query conditions, etc.) of the bookmark or is acquired from a client-side memory (which is acquired from the backend server between predetermined time periods and temporarily stored in the client-side buffer memory).
An example of implementation code for implementing the acquisition of the information of the bookmark overview group "my data overview" and the second bookmark information of all the bookmarks contained therein is given below:
as can be seen from the above code, the bookmark overview group with the title "my data overview", ID number 159, creates a time of 2015, 9/15: 13: 40, which is a default data overview group, created by a user with a user identification number ID of 18, which includes two bookmarks (contained in Items) with bookmark identification numbers ID of 93 and 109, respectively. In addition, each bookmark contains the following information: bookmark identification number ID, data analysis type, bookmark name, and configuration file config of thumbnail display of bookmark. This is only an example and the invention is not limited to the example.
The rendering module 1132 is adapted to render a thumbnail or a data list of a corresponding bookmark based on the second bookmark information and the data acquired based on the first bookmark information. For example, the display of the bookmark overview group and the various information contained therein may be rendered based on a browser.
Taking the thumbnail of the bookmark as an example, the position of the thumbnail of each bookmark rendered in the page of the bookmark overview group is determined according to the bookmark position in the second bookmark information, for example, in the example implemented by the aforementioned code, the number in front of each bookmark represents the position of the bookmark rendered in the page, that is, the position of the bookmark with the ID of 93 rendered in the page is 0, and the position of the bookmark with the ID of 109 rendered in the page is 1. While different numbers are preset with different location information that they represent. In this way, based on the configuration file of the bookmark thumbnail contained in the second bookmark information, the bookmark position, and the acquired data analysis result data required by the display of each bookmark thumbnail, the thumbnail of each bookmark can be rendered at a corresponding position in the page.
In the embodiment described above with respect to FIG. 11, the information for the bookmark overview group itself is loaded into the graphical interface based on the user's click. Optionally, the graphical interface interaction apparatus 1100 for data analysis according to the present invention shown in fig. 11 may include a third loading module, which is adapted to load one or more bookmark overview groups in the graphical interface, specifically, at this time, information of the bookmark overview groups themselves, such as one or more of identification numbers ID of the bookmark overview groups, names of the bookmark overview groups, creation time, created user identification numbers ID, and display states, may be loaded. The "display state" includes, for example, a default display state or a non-default display state, and usually when a plurality of bookmark overview groups are included, one of the bookmark overview groups is set to the default display state. After the bookmark overview groups are created, the information about the bookmark overview groups is stored in the back-end server. For example, loading two bookmark overview groups with names "sample data overview", "my data overview", respectively, is implemented by the following code:
{ "id":63, "name": sample data overview "," create _ time ": 2015-08-17
15:18:21","user_id":16,"is_default":1},
{ "id":159, "name": my data overview "," create _ time ": 2015-09
15:13:40","user_id":18,"is_default":0}
Here, the ID number of "sample data overview" is 63, the creation time is 18 minutes 21 seconds at 15 points on 17.8.2015, 15, and the display state is 1 indicating the non-default state, and the display state of "my data overview" is 0 indicating the default state created by the user having the user identification number ID 16. In this case, in step 231 above, there is no need to reload the information of the bookmark overview group itself.
Optionally, a first bookmark adding module 1120 can also be included in the first overview module 1130, adding bookmarks to the bookmark overview groups by: after the first overview module 1130 renders thumbnails of all bookmarks included in one bookmark overview group in a graphical interface based on a user's selected trigger for the bookmark overview group, the first bookmark adding module 1120 adds a bookmark to be added to the bookmark overview group and renders a thumbnail of the newly added bookmark in the graphical interface. Here, the selected bookmark overview groups are already set, either originally set or added later, e.g., the set bookmark overview groups may be added before or after bookmark creation. The first bookmark adding module 1120 is configured to set a bookmark adding function in a display interface of each bookmark overview group, and all bookmarks that are not added to the bookmark overview group can be added thereto through the bookmark adding function. For example, as shown in fig. 8, selecting "my data overview", clicking the "+" button at the top right of the "my data overview" interface will list all the book signatures that are not added to the "my data overview" in the pop-up window, and selecting the book signature to be added, the "bookmark" corresponding to the book signature may be added to the "my data overview" book summary group. In FIG. 8, the first bookmark adding module 1120 is implemented by the "+" button in the upper right corner of the My data overview interface. Fig. 8 shows only one way of adding bookmarks by selecting an overview group of bookmarks, and the present invention is not limited to adding bookmarks in the way shown in fig. 8.
Optionally, the graphical interface interacting device 1100 for data analysis of the present invention may further include a first link address generating module 1140 and a first returning module 1150, as shown in fig. 11.
Wherein the first link address generation module 1140 is adapted to generate a link address of a page of a bookmark associated with the bookmark overview or a portion thereof based on information of the bookmark. The link address may include information such as first bookmark information included in the bookmark, a bookmark identification number ID, and a time interval for obtaining data from the bookmark.
When the bookmark overviews are displayed in the bookmark overview group in list form, each bookmark overview is displayed as an item in the list, the whole item of the bookmark overviews or the book signature or other information in the item can be associated with the link address of the page of the bookmark, for example, if the whole item of the bookmark overviews is associated, the page of the bookmark is entered by clicking any position of the whole item of the bookmark overviews; if the bookmark is associated with the book signature displayed in the bookmark overview item, clicking the book signature to enter the page of the bookmark.
When the bookmark overview is displayed in the page of the bookmark overview group in the form of thumbnail of bookmark, generating the link address of the page of bookmark corresponding to the thumbnail or part thereof based on the bookmark information (including book signature, selected query condition and display parameter, bookmark identification number ID, selected time interval, etc.). For example, for bookmarks stored by "total number of" buy gold "queries by" city ", by" hour "and by" line graph "display of the aforementioned" buy gold "event, the link addresses generated while presenting thumbnails in the" my data overview "are as follows:
http://123.59.60.60:8899/segmentation/#measures%5B0%5D%5Bevent_name%5D=BuyGold&measures%5B0%5D%5Baggregator%5D=general&unit=hour&filter%5Brelation%5D=&filter%5Bconditions%5D=&by_fields%5B%5D=event.BuyGold.%24province&by_fields%5B%5D=event.BuyGold.%24city&chartsType=line&to_date=2015-10-08&from_date=2015-10-02&bookmarkid=514&bookmarktime=0+week。
the link address can be correspondingly associated with the bookmark thumbnail, at the moment, the bookmark thumbnail is in a clickable or activatable state, and when a user wants to view a page of a certain bookmark, the user can enter the page of the bookmark corresponding to the link address associated with the link address by clicking any position in the bookmark thumbnail displayed in the page; optionally, the link address may also be associated with a portion of the bookmark thumbnail, where the portion is in a clickable or activatable state, for example, associated with the bookmark name in the bookmark thumbnail, so that when the user wants to view the page of the bookmark, the user clicks the bookmark name in the bookmark thumbnail, and then the page of the bookmark corresponding to the bookmark thumbnail can be accessed.
The first returning module 1150 is adapted to enter a page of a bookmark corresponding to the bookmark overview in response to a click on the bookmark overview or a portion thereof associated with a link address of the bookmark page. The bookmark overview may be an entry under the bookmark overview group directory or a thumbnail or a data list displayed under the bookmark overview group page, as described above. The information displayed on the page of the bookmark comprises a book signature, the selected query condition, display parameters and a corresponding data analysis result. On the page of the bookmark, the user can edit the bookmark again according to the needs, such as changing the query condition, the display parameter, the book signature, the data analysis time range waiting information, so as to make the obtained data analysis result more in line with the needs of the user.
Specifically, after the user clicks on the bookmark overview or a portion thereof associated with the link address of the bookmark page, the user jumps to the page of the bookmark. At this time, the information contained in the bookmark is obtained by performing deserialization and inverse solution on the link address URL associated with the bookmark overview or a part of the bookmark overview, and the query condition is rendered in the bookmark page based on the configuration file rendered by the bookmark page, if the display parameter exists, the corresponding display parameter is also rendered; in addition, a time period is regenerated according to the time interval of the bookmark contained in the URL, which may be different from the time interval presented in the page when the bookmark was originally saved, because the user may reselect the time interval to be viewed as needed when saving the bookmark, and the time interval in which the data analysis result is presented in the original page is the default time interval or the time interval used last time. The time interval in the link address URL is the time interval selected by the user when the user saved the bookmark. In addition, since the date contained in the time interval in the bookmark changes with the passage of time, see the description in the previous step 250. After the time period is regenerated according to the time interval of the bookmark, data of the corresponding time period is obtained from the server according to the regenerated time period, and then a data analysis result of the time period is rendered in the page of the bookmark according to the rendering logic of the page of the bookmark.
Thus, the information displayed in the incoming page of the bookmark includes the selected query condition, display parameters, and corresponding data analysis results. And the page of the bookmark is editable, substantially the same as the page obtained when the bookmark was originally saved. In this way, the user can roughly browse the thumbnails of the respective bookmarks in the bookmark overview group, or can click on the thumbnail of the bookmark associated with the bookmark page link address or a part thereof to enter the page of the bookmark when looking at the enlarged image and more detailed information or when editing.
According to another embodiment of the present invention, the present invention further provides a graphical interface interaction device 1200 for data analysis. As shown in fig. 12, the gui interactive apparatus 1200 for data analysis of the present invention includes a first loading module 1201, a condition receiving module 1205, a bookmark creating module 1210, a second loading module 1215, a second bookmark adding module 1220, and a second overview module 1230. The first loading module 1201, the conditional receiving module 1205 and the bookmark creating module 1210 are respectively the same as the first loading module 1101, the conditional receiving module 1105 and the bookmark creating module 1110 described in fig. 11, and a description thereof is not repeated.
The second loading module 1215 is adapted to load the set of bookmarks that display the settings in the graphical interface. Here, the bookmark set is preset for storing all created bookmarks. For example, if the "bookmark" button, i.e., the bookmark set described herein, is located in the lower left corner of the page shown in fig. 7 and the "bookmark" button is clicked, the signatures of all saved bookmarks are listed in the pop-up window.
The second bookmark adding module 1220 is adapted to add the saved bookmark to the set of bookmarks. After any bookmark is saved, the bookmark is automatically stored in the bookmark group, namely the bookmark signature of the saved bookmark can be seen in the popped window by clicking the 'bookmark' button in fig. 7.
The second overview module 1230 is adapted to display an overview of saved bookmarks in the bookmark set. The overview of the bookmark includes the signature of the saved bookmark. For example, all bookmarks are stored under the bookmark group in the form of a directory list, the book signatures of all bookmarks are displayed under the bookmark group, and the bookmarks represented by all book signatures are editable. For example, clicking a "bookmark" button arranged at the lower left corner of the page shown in fig. 7, listing book signatures of all bookmarks in a pop-up window, and a "pen-shaped" button is arranged behind each book signature, where the "pen-shaped" button is a button for editing a corresponding bookmark, clicking the "pen-shaped" button pops up a window in which the bookmark can be edited, displaying current information such as the book signature, a time interval for displaying data analysis results, and the like in the window, and a user can edit relevant information in the window as needed, such as renaming the bookmark, selecting the time interval for obtaining data analysis results, and the like.
Optionally, the gui interactive apparatus 1200 for data analysis according to the present invention may further include a second link address generating module 1240 and a second returning module 1250.
The second link address generation module 1240 is adapted to generate, for each bookmark in the set of bookmarks, a link address of a page of each bookmark associated with the book signature of each bookmark based on information of each bookmark. The information of each bookmark comprises the data analysis type corresponding to the bookmark, selected query conditions, selected display parameters, selected time intervals, bookmark identification number ID and other information. For example, the book signature of each bookmark in the bookmark group is linked with the page of the bookmark, namely the bookmark name of the bookmark is in a clickable state, and the book signature is clicked, namely the page of the bookmark corresponding to the book signature is entered. For example, for a bookmark with the bookmark name "buy gold bar total number of times, in province, city view" under the bookmark group, the address of the page of the linked bookmark is as follows:
http://golddemo.cloud.sensorsdata.cn/segmentation/#measures%5B0%5D%5Bevent_name%5D=BuyBullion&measures%5B0%5D%5Baggregator%5D=general&unit=day&by_fields%5B%5D=event.BuyBullion.%24province&by_fields%5B%5D=event.BuyBullion.%24city&chartsType=line&to_date=2015-10-25&from_date=2015-10-19&bookmarkid=132&bookmarktime=last+week
the second returning module 1250 is adapted to, in response to clicking the book signature of the link address of the page associated with the bookmark, enter the page of the bookmark corresponding to the book signature, the page of the bookmark displays information including the book signature, the query condition corresponding to the bookmark, the display parameter, and the corresponding data analysis result, and the page of the bookmark is editable, which is the same as the related description in the method shown in fig. 2, and will not be described repeatedly here.
Optionally, the gui interactive apparatus 1200 for data analysis according to the present invention may further include a bookmark display module 1270, where the bookmark display module 1270 is the same as the bookmark display module 1170 previously described, and will not be described again here.
In practice, the graphical interface interacting devices 1100 and 1200 for data analysis of the present invention can be used as a graphical user interface through which interaction with a user is achieved.
In the description provided herein, numerous specific details are set forth. It can be understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Additionally, the foregoing is considered as illustrative only of the principles and preferred embodiments of the invention. It should be noted that, for a person skilled in the art, on the basis of the principle of the present invention, several other variants can be made, which are also considered to fall within the scope of the present invention.
Furthermore, those skilled in the art will appreciate that combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements.
Claims (30)
1. A graphical interface interaction method for data analysis, comprising:
loading and displaying a plurality of preset query conditions and a plurality of display parameters for data analysis in a graphical interface; the query condition is preset according to the characteristics of the data analysis and the requirements of a user, and the display parameter is preset according to the data analysis type; the display parameters comprise the type of the displayed graph and the displayed time unit;
receiving one or more query conditions and one or more display parameters selected by a user from the preset query conditions and display parameters;
saving one or more query conditions and one or more display parameters selected by a user as a bookmark, wherein the bookmark comprises first bookmark information, and the first bookmark information comprises a bookmark name, the selected one or more query conditions and the selected one or more display parameters;
adding the saved bookmarks into one or more preset bookmark overview groups, wherein the bookmark overview groups are used for storing the saved bookmarks;
displaying an overview of the saved bookmark in the bookmark overview group, the overview of the bookmark comprising a thumbnail or a data list of data analysis results drawn based on data obtained by the selected one or more query conditions and the selected one or more display parameters for a user to browse roughly;
wherein, in the page of the bookmark, the first bookmark information supports editing operation;
in the bookmark overview, the user can select a thumbnail of the data analysis result or a graphic type of display and a time unit of display of the data list.
2. The method of claim 1, the step of displaying the saved overview of bookmarks in the bookmark overview group comprising:
receiving a selected trigger of a user on the bookmark overview group, and acquiring information of the selected bookmark overview group, wherein the information of the bookmark overview group comprises second bookmark information of all bookmarks contained in the information of the bookmark overview group, and the second bookmark information comprises first bookmark information, bookmark positions and configuration files of thumbnails of the bookmarks;
acquiring data meeting the query condition of each bookmark based on the first bookmark information of each bookmark; and
and rendering a thumbnail or a data list of the corresponding bookmark based on the data acquired by the second bookmark information.
3. The method of claim 1 or 2,
the first bookmark information further includes a bookmark identification number ID, a data analysis type, and a time interval of data analysis.
4. The method of claim 1 or 2,
the information of the bookmark overview group further includes one or more of an identification number ID of the bookmark overview group, a bookmark overview group name, a creation time, a created user identification number ID, and a display state.
5. The method of claim 2, further comprising, after the step of displaying the saved bookmarks in the bookmark overview group:
generating a link address of a page of a bookmark associated with the bookmark overview or a portion thereof; and
and responding to clicking on the bookmark overview or a part of the bookmark overview, displaying pages of the bookmark corresponding to the bookmark overview, wherein the displayed information of the pages of the bookmark comprises the first bookmark information and a corresponding data analysis result.
6. The method of claim 1, 2, or 5,
the step of receiving one or more query conditions selected by the user from the predetermined query conditions and display parameters and one or more display parameters further comprises the following steps:
displaying corresponding data analysis results based on the selected one or more query conditions and the selected one or more display parameters.
7. The method of claim 1, 2, or 5,
the step of saving the one or more user-selected query conditions and the one or more display parameters as bookmarks includes:
serializing the selected query condition and display parameter; and
and storing the character serialized query conditions and the display parameters as bookmarks.
8. The method of claim 1, 2, or 5,
after the step of saving the one or more query conditions and the one or more display parameters selected by the user as bookmarks, the method further comprises:
and displaying the stored page of the bookmark, and displaying the first bookmark information and the corresponding data analysis result in the stored page of the bookmark.
9. The method of claim 1, 2 or 5, further comprising:
loading a bookmark overview group adding button in the graphical interface;
and responding to one click of the bookmark overview group adding button, and newly adding one bookmark overview group.
10. The method of claim 1, 2, or 5,
the step of adding the saved bookmarks to the one or more bookmark overview groups is performed by one or more of:
adding the bookmark to the one or more bookmark overview groups while saving the bookmark;
adding the saved bookmarks to the set one or more of the bookmark overview groups by editing the saved bookmarks after the bookmarks are saved; and
a bookmark overview group is selected and the created bookmark is then added to the bookmark overview group.
11. The method of claim 10, wherein,
the step of adding the saved bookmarks to the one or more bookmark overview groups by editing the saved bookmarks after they have been saved may be accomplished by any of the following:
responding to clicking of the saved book signatures displayed in the graphical interface, popping up a window and editing the saved bookmarks in the window, and adding the saved bookmarks to one or more set bookmark overview groups; or
Adding the saved bookmarks to a preset bookmark group, and in response to an edit request for saved bookmarks listed in the bookmark group, adding the saved bookmarks to the one or more bookmark overview groups.
12. The method of claim 1, 2, or 5,
the data analysis includes one or more of the following: event analysis for tracking or recording user behavior or business processes, funnel analysis for analyzing conversion and runoff status for each step in a multi-step process, retention analysis for analyzing user engagement/activity, and revisit frequency analysis for analyzing user dependence on products.
13. A graphical interface interaction method for data analysis, comprising:
loading and displaying a plurality of preset query conditions and a plurality of display parameters for data analysis in a graphical interface; the query condition is preset according to the characteristics of the data analysis and the requirements of a user, and the display parameter is preset according to the data analysis type; the display parameters comprise the type of the displayed graph and the displayed time unit;
receiving one or more query conditions and one or more display parameters selected by a user from the preset query conditions and display parameters;
saving the one or more query conditions and the one or more display parameters selected by the user as a bookmark, wherein the bookmark comprises first bookmark information, and the first bookmark information comprises a bookmark name, the selected one or more query conditions and the selected one or more display parameters;
adding the saved bookmark into a preset bookmark group; and
responding to clicking of a saved bookmark in the bookmark group, displaying pages of the saved bookmark, wherein the displayed information of the pages of the bookmark comprises the first bookmark information and a corresponding data analysis result, the pages of the bookmark are editable, and the editable content comprises the book signature, the query condition and a display parameter;
wherein each bookmark in the set of bookmarks is editable, including a signature and a displayed time interval.
14. The method of claim 13,
the first bookmark information further includes a bookmark identification number ID, a data analysis type, and a time interval of data analysis.
15. A graphical interface interaction device for data analysis, comprising:
the system comprises a first loading module, a second loading module and a display module, wherein the first loading module is suitable for loading and displaying preset query conditions and display parameters for data analysis in a graphical interface; the query condition is preset according to the characteristics of the data analysis and the requirements of a user, and the display parameter is preset according to the data analysis type; the display parameters comprise the type of the displayed graph and the displayed time unit;
a condition receiving module adapted to receive one or more query conditions and one or more display parameters selected by a user from the predetermined query conditions and display parameters;
a bookmark creation module adapted to save the one or more query conditions and one or more display parameters selected by the user as a bookmark, the bookmark comprising first bookmark information comprising a bookmark name, the selected one or more query conditions, and the selected one or more display parameters;
the bookmark adding module is suitable for adding the saved bookmarks into one or more preset bookmark overview groups, and the bookmark overview groups are used for storing the saved bookmarks; and
a first overview module adapted to display an overview of the saved bookmark in the bookmark overview group, the overview of the bookmark comprising a thumbnail or a data list of data analysis results drawn based on data obtained based on the selected one or more query conditions and the selected one or more display parameters for a user to browse roughly;
in the page of the bookmark, the first bookmark information supports editing operation;
in the bookmark overview, the user can select a thumbnail of the data analysis result or a graphic type of display and a time unit of display of the data list.
16. The apparatus of claim 15, the first overview module further comprising:
the acquisition module is suitable for acquiring information of a selected bookmark overview group based on the selected trigger of a user on the bookmark overview group, the information of the bookmark overview group comprises second bookmark information of all bookmarks contained in the information of the bookmark overview group, the second bookmark information comprises first bookmark information, bookmark positions and configuration files of thumbnails of the bookmarks, and the acquisition module is suitable for acquiring data meeting the query conditions of the bookmarks based on the first bookmark information; and
a rendering module adapted to render thumbnails or a data list of all bookmarks comprised in the selected bookmark overview group based on the second bookmark information and on the data retrieved based on the first bookmark information.
17. The apparatus of claim 15 or 16,
the first bookmark information further includes a bookmark identification number ID, a data analysis type, and a time interval of data analysis.
18. The apparatus of claim 16, wherein,
the information of the selected bookmark overview group further includes an identification number ID of the bookmark overview group, a bookmark overview group name, a creation time, a created user identification number ID, and a display state.
19. The apparatus of claim 15, 16 or 18, further comprising:
a first link address generation module adapted to generate, for each summary of bookmarks, a link address of a page of a bookmark associated with the summary of bookmarks, in whole or in part; and
the system comprises a first returning module, a second returning module and a third returning module, wherein the first returning module is suitable for responding to the click of the whole or part of the overview of the bookmark, which is associated with the link address of the page with the bookmark, and entering the page of the bookmark corresponding to the overview of the bookmark, and the displayed information of the page of the bookmark comprises the book signature, the query condition corresponding to the bookmark, the display parameter and the corresponding data analysis result.
20. The apparatus of claim 15, 16 or 18, further comprising:
and the bookmark display module is suitable for displaying the corresponding data analysis result based on the one or more query conditions selected by the user and the one or more display parameters received by the condition receiving module.
21. The apparatus of claim 20, wherein,
the bookmark display module is further suitable for displaying the page of the stored bookmark after the bookmark is stored, and the page of the bookmark presents the selected query condition, the display parameter and the corresponding data analysis result.
22. The apparatus of claim 15, 16 or 18,
the bookmark creation module includes:
a serialization module adapted to serialize the selected query condition and display parameter; and
and the bookmark storage module is suitable for storing the character serialized query conditions and the display parameters as bookmarks.
23. The apparatus of claim 15, 16 or 18,
the first bookmark adding module is included in the bookmark creating module, and adds the created bookmark to the one or more bookmark overview groups while the bookmark creating module creates the bookmark.
24. The apparatus of claim 15, 16 or 18,
the first bookmark adding module adds the created bookmark to the one or more of the bookmark overview groups by editing it.
25. The apparatus of claim 24, wherein,
the first bookmark adding module edits the created bookmark by the following method:
editing the saved bookmark in a window that pops up in response to clicking on the saved bookmark signature, or
And adding the stored bookmark into a preset bookmark set, and then searching the stored bookmark from the bookmark set and editing the bookmark.
26. The apparatus of claim 15, 16 or 18,
the first bookmark adding module is included in the first overview module, and after the first overview module renders thumbnails of all bookmarks included in the bookmark overview group in a graphical interface, the first bookmark adding module adds bookmarks not added to the bookmark overview group and renders thumbnails of newly added bookmarks in the graphical interface.
27. The apparatus of claim 15, 16 or 18, further comprising:
an overview group addition module adapted to newly add one or more bookmark overview groups in response to one click of an add button contained in the bookmark overview groups.
28. The apparatus of claim 15, 16 or 18,
the data analysis includes one or more of the following: event analysis for tracking or recording user behavior or business processes, funnel analysis for analyzing conversion and runoff status for each step in a multi-step process, retention analysis for analyzing user engagement/activity, and revisit frequency analysis for analyzing user dependence on products.
29. An apparatus for graphical interface interaction for data analysis, comprising:
the system comprises a first loading module, a second loading module and a display module, wherein the first loading module is suitable for loading and displaying preset query conditions and display parameters for data analysis in a graphical interface; the query condition is preset according to the characteristics of the data analysis and the requirements of a user, and the display parameter is preset according to the data analysis type; the display parameters comprise the type of the displayed graph and the displayed time unit;
a condition receiving module adapted to receive one or more query conditions and one or more display parameters selected by a user from the predetermined query conditions and display parameters;
a bookmark creation module adapted to save the one or more query conditions and one or more display parameters selected by the user as a bookmark, the bookmark comprising first bookmark information comprising a bookmark name, the selected one or more query conditions and the selected one or more display parameters;
the second loading module is suitable for loading and displaying a preset bookmark set in the graphical interface;
a second bookmark adding module adapted to add the saved bookmark to the bookmark set;
a second overview module adapted to display an overview of the saved bookmarks in the bookmark set, the overview of the bookmarks including signatures of the saved bookmarks;
a second link address generation module adapted to generate, for each bookmark in the set of bookmarks, a link address of a page of each bookmark associated with a signature of each bookmark based on information of each bookmark; and
the second returning module is suitable for responding to clicking of the book signature of the link address of the page associated with the bookmark, entering the page of the bookmark corresponding to the book signature, wherein the displayed information of the page of the bookmark comprises the book signature, the query condition, the display parameter and the corresponding data analysis result, the page of the bookmark is editable, and the editable content comprises the book signature, the query condition and the display parameter;
wherein each bookmark in the set of bookmarks is editable, including a signature and a display time interval.
30. A network system for data analysis, comprising a client, a communication network, a WEB server and a data server, the data server comprising a memory, the WEB server comprising a WEB interface and a query engine,
the client further comprising a graphical interface interaction device for data analysis according to any of claims 15-29;
the query engine can query and acquire corresponding data from the memory of the data server based on a query request of the graphical interface interaction device for data analysis, and transmit data analysis result data to the graphical interface interaction device for data analysis through the WEB interface.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610024544.0A CN105718516B (en) | 2016-01-14 | 2016-01-14 | Graphical interface interaction method and device for data analysis and network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610024544.0A CN105718516B (en) | 2016-01-14 | 2016-01-14 | Graphical interface interaction method and device for data analysis and network system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105718516A CN105718516A (en) | 2016-06-29 |
CN105718516B true CN105718516B (en) | 2020-03-24 |
Family
ID=56147123
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610024544.0A Active CN105718516B (en) | 2016-01-14 | 2016-01-14 | Graphical interface interaction method and device for data analysis and network system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105718516B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106454403B (en) * | 2016-09-09 | 2020-06-12 | 北京星选科技有限公司 | Data display method, equipment and system |
US10515233B2 (en) | 2017-03-19 | 2019-12-24 | International Business Machines Corporation | Automatic generating analytics from blockchain data |
US10452998B2 (en) | 2017-03-19 | 2019-10-22 | International Business Machines Corporation | Cognitive blockchain automation and management |
CN106886924A (en) * | 2017-04-24 | 2017-06-23 | 北京邮来邮网络科技有限公司 | A kind of stamp price queries system |
CN107330076B (en) * | 2017-07-01 | 2021-04-06 | 岳小玲 | Network public opinion information display system and method |
CN108932188A (en) * | 2018-05-03 | 2018-12-04 | 北京奇虎科技有限公司 | A kind of data processing method and device |
CN109583781A (en) * | 2018-12-06 | 2019-04-05 | 广东电网有限责任公司肇庆供电局 | Appraisal procedure, unmanned plane management method and electronic equipment |
CN111339124B (en) * | 2020-02-21 | 2024-04-12 | 北京衡石科技有限公司 | Method, apparatus, electronic device and computer readable medium for displaying data |
CN112527426A (en) * | 2020-09-03 | 2021-03-19 | 上海源慧信息科技股份有限公司 | Graphical interface interaction method and system based on behavior data analysis |
CN114282078A (en) * | 2021-12-28 | 2022-04-05 | 建信金融科技有限责任公司 | Project data processing method and device, electronic equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102339433A (en) * | 2010-07-16 | 2012-02-01 | 阿里巴巴集团控股有限公司 | Data processing method applied in online trading platform, apparatus and server thereof |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103324379B (en) * | 2012-03-23 | 2016-05-04 | 腾讯科技(深圳)有限公司 | A kind of webpage acquisition methods and device |
-
2016
- 2016-01-14 CN CN201610024544.0A patent/CN105718516B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102339433A (en) * | 2010-07-16 | 2012-02-01 | 阿里巴巴集团控股有限公司 | Data processing method applied in online trading platform, apparatus and server thereof |
Non-Patent Citations (1)
Title |
---|
山东省安全监督基础信息资源管理平台的设计与实现;戴鹏飞;《中国优秀硕士学位论文全文数据库信息科技辑》;20120815(第8期);正文第9页 * |
Also Published As
Publication number | Publication date |
---|---|
CN105718516A (en) | 2016-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105718516B (en) | Graphical interface interaction method and device for data analysis and network system | |
US11461348B2 (en) | Automated presentation of information using infographics | |
US10402883B2 (en) | System and method for community aided research and shopping | |
US8707167B2 (en) | High precision data extraction | |
US20110153646A1 (en) | System And Method For Triaging Of Information Feeds | |
US20210049554A1 (en) | Method and system for creating step by step projects | |
JP2008546104A (en) | User interface providing summary information or status pane for web analysis tools | |
US9594540B1 (en) | Techniques for providing item information by expanding item facets | |
WO2008112897A1 (en) | System for supporting electronic commerce in social networks | |
JP2012510128A (en) | Image search apparatus and method | |
US20110145297A1 (en) | System and method for enhanced user interactions with a grid | |
US20140279188A1 (en) | Systems and methods for providing quantities of previously ordered product to repeat users of a website | |
US20150039475A1 (en) | Point of sale system and method for sampling and purchasing digital content | |
CN105874450A (en) | Saving and presenting a communication session state | |
US20210342919A1 (en) | System and method for cross catalog search | |
CN104182226B (en) | A kind of General Mobile information system adaptation method and device | |
CN117827183B (en) | Contract generation method, platform and storage medium | |
US20140372220A1 (en) | Social Media Integration for Offer Searching | |
CN104199648B (en) | A kind of General Mobile information system adaptation method and device | |
US11551288B2 (en) | Presentation of digital data | |
KR20100103207A (en) | Digital contents transaction system and method | |
KR20200103381A (en) | Method for collecting data of multi-channel online shopping mall site | |
Aatish | Automating the process from E-Commerce to M-Commerce | |
KR20090073604A (en) | Subscription method for electronic books | |
Puscasiu et al. | Data mining for identifying trends in markets |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |