A webpage visitor consumption power analysis method, system, device and storage medium

By embedding a JS-SDK into web pages, and utilizing user agent information and IP addresses, combined with device characteristics and preference information, the accuracy and cost issues of web-based consumer spending analysis are solved, enabling non-intrusive and low-cost consumer spending analysis and recommendations.

CN115587251BActive Publication Date: 2026-02-06GUANGZHOU YOULA NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211271663.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-18
Publication Date
2026-02-06
Estimated Expiration
2042-10-18

AI Technical Summary

Technical Problem

Existing technologies lack universal consumer spending analysis tools for web-based applications, resulting in websites being unable to effectively identify user spending power, low conversion rates, high data acquisition costs, and strong technological intrusion.

Method used

By embedding a JS-SDK into a webpage, user agent information, device characteristics, IP address, and preference information are used in conjunction with a preset algorithm to calculate the visitor's spending power score, thus achieving non-intrusive data acquisition.

Benefits of technology

While protecting user privacy, it improves the usability and accuracy of data, reduces data acquisition costs, is applicable to web pages of various industries, and enables precise consumer spending analysis and recommendations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115587251B_ABST
    Figure CN115587251B_ABST
Patent Text Reader

Abstract

The application discloses a webpage visitor consumption power analysis method, system and device and a storage medium, and the method comprises the following steps: obtaining user agent information of a target webpage, determining device information of a target object according to the user agent information; obtaining device characteristic information based on a preprocessing program according to the device information; obtaining a user unique identification code based on the device characteristic information; determining preference information of the target object based on the user unique identification code; obtaining an IP address of the target object, and determining location information of the target object according to the IP address; and obtaining a consumption power score of the target object based on a preset intervention algorithm according to the device characteristic information, the location information and the preference information. The application is based on user agent information and an IP address of a webpage, and then confirms device characteristic information and location information of a target object, provides data support for consumption power analysis of the target object, can be universally adapted to webpage of various industry types, and can be widely applied to the technical field of computers.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, and particularly relates to a webpage visitor consumption force analysis method, system and device and a storage medium. BACKGROUND

[0002] The current user value or consumption force analysis mechanism on the market is mostly based on the mechanism of mobile App application, and there is no universal recognition mechanism for the webpage end. Therefore, after the historical visitor users of each webpage re-enter the website, the website cannot perform user consumption population stratification and recommendation, and the website conversion efficiency is very low.

[0003] At present, the mainstream App application analysis population consumption force mainly relies on user data sharing and user behavior of software manufacturers and hardware manufacturers to make consumption force judgments, and there is no corresponding universal consumption force analysis tool for Web pages. In order to improve the accuracy of user consumption force judgment, App software application manufacturers generally use the following steps to analyze consumption force: 1, fill in the user information such as city, hobby and other basic information when registering; 2, through the record of user behavior and the information commonly browsed; 3, the content concerned or searched; 4, the record of browsing on each platform (software manufacturers and hardware manufacturers sharing data) and the content published; 5, the delivery address of purchased goods. Finally, through a large amount of original data analysis, the user is labeled, and finally the user stratification analysis can be performed, and the display scheme with maximum value is output.

[0004] However, the universal user value and consumption force analysis method of the prior art is mainly applied to App mobile software application. Due to the influence of the use environment, the acquisition of user information is limited, and the main shortcomings are as follows: 1, the data sharing standard access cost is high, generally the software manufacturers need to formulate the data sharing standard, and the access threshold and cost are high, and the dimensions that can be used by the website are less, which cannot match the webpage use scene; 2, a large sample size is needed, a large amount of sample data of user behavior is needed to train a suitable model, and the application of a small scale industry cannot be applied; 3, the technology is strong, and needs to be customized and buried according to the system itself demand, and the technical cost is high. SUMMARY

[0005] Therefore, the embodiment of the present application provides a webpage visitor consumption force analysis method, system, device and storage medium, which can improve the practicability of data and create data value under the premise of protecting the privacy information of users.

[0006] In one aspect, the embodiment of the present application provides a webpage visitor consumption force analysis method, comprising:

[0007] Obtaining user agent information of the target webpage, and determining device information of the target object according to the user agent information;

[0008] According to the device information, obtaining device feature information based on a preprocessing program;

[0009] Based on the device feature information, obtaining a user unique identification code;

[0010] Based on the user unique identification code, determining preference information of the target object;

[0011] Obtaining an IP address of the target object, and determining location information of the target object according to the IP address;

[0012] According to the device feature information, the location information and the preference information, obtaining a consumption power score of the target object based on a preset intervention algorithm.

[0013] Optionally, obtaining user agent information of the target webpage, and determining device information of the target object according to the user agent information, comprises:

[0014] Obtaining a JavaScript identifier of the target object accessing the target webpage through a preset JS-SDK device;

[0015] Based on the JavaScript identifier, obtaining user agent information through a user agent interface provided by a browser kernel, and determining device information of the target object according to the user agent information.

[0016] Optionally, the device feature information is obtained based on the preprocessing program according to the device information, comprising:

[0017] According to the device information, based on the preprocessing program, the device feature information is extracted by matching the device information with a device feature library through a regular expression.

[0018] Optionally, the user unique identification code is obtained based on the device feature information, comprising:

[0019] Based on the device feature information, the user unique identification code is calculated through a unique ID algorithm implemented by a universally unique identifier.

[0020] Optionally, the method further comprises:

[0021] Transmitting the device feature information and the location information to a remote server through an asynchronous data transmission interface;

[0022] The user unique identifier is associated with the device feature information and the location information, and the remote server is further configured to record data transmission information of the asynchronous data transmission interface, the data transmission information including a webpage identifier and a transmission frequency.

[0023] Optionally, the preference information of the target object is determined based on the user unique identifier code, and the determining includes:

[0024] The browsing webpage frequency and browsing preference habit of the target object are obtained by matching the remote server based on the user unique identifier.

[0025] The preference information of the target object is obtained according to the browsing webpage frequency and the browsing preference habit.

[0026] Optionally, the consumption power score of the target object is obtained based on a preset intervention algorithm according to the device feature information, the location information and the preference information, and the obtaining includes:

[0027] The device value score is obtained by comparing and identifying the device feature information through a device information library.

[0028] The city score is obtained by comparing and identifying the location information through an IP geographic location library.

[0029] The consumption power score of the target object is obtained based on a preset intervention algorithm according to the device value score, the city score and the preference information.

[0030] In another aspect, an embodiment of the present application provides a webpage visitor consumption power analysis system, including:

[0031] A first module is configured to obtain user agent information of a target webpage, and determine device information of a target object according to the user agent information.

[0032] A second module is configured to obtain device feature information based on a preprocessing program according to the device information.

[0033] A third module is configured to obtain a user unique identifier code based on the device feature information.

[0034] A fourth module is configured to determine preference information of the target object based on the user unique identifier code.

[0035] A fifth module is configured to obtain an IP address of the target object, and determine location information of the target object according to the IP address.

[0036] A sixth module is configured to obtain a consumption power score of the target object based on a preset intervention algorithm according to the device feature information, the location information and the preference information.

[0037] In another aspect, embodiments of the present application provide a webpage visitor consumption power analysis device, comprising a processor and a memory;

[0038] The memory is configured to store a program;

[0039] The processor executes the program to implement the method as described above.

[0040] In another aspect, embodiments of the present application provide a computer readable storage medium, the storage medium storing a program, the program being executed by a processor to implement the method as described above.

[0041] The embodiments of the present application also disclose a computer program product or a computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device can read the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the computer device to perform the method as described above.

[0042] The embodiments of the present application first acquire user agent information of a target webpage, determine device information of a target object according to the user agent information, obtain device feature information based on a preprocessing program according to the device information, obtain a user unique identification code based on the device feature information, determine preference information of the target object based on the user unique identification code, acquire an IP address of the target object, determine location information of the target object according to the IP address, and obtain a consumption power score of the target object based on a preset intervention algorithm according to the device feature information, the location information and the preference information. The embodiments of the present application confirm device feature information and location information of a target object based on user agent information and an IP address of a webpage, and provide data support for consumption power analysis of the target object, determine preference information of the target object through a user unique identification code, and can more accurately perform consumption power analysis through the device feature information and the location information in combination with the preference information, and then adaptively adjust a preset intervention algorithm to be universally adapted to webpages of various types. BRIEF DESCRIPTION OF DRAWINGS

[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort.

[0044] Figure 1 A flowchart of a webpage visitor consumption power analysis method provided by the embodiments of the present application is shown.

[0045] Figure 2 A schematic diagram of the overall flow of the webpage visitor consumption power analysis method provided for the embodiment of the present application is shown in FIG. 1.

[0046] Figure 3 A schematic diagram of the flow of the comprehensive consumption power calculation provided for the embodiment of the present application is shown in FIG. 2.

[0047] Figure 4 A schematic diagram of the consumption power analysis result provided for the embodiment of the present application is shown in FIG. 3.

[0048] Figure 5 A schematic diagram of the webpage visitor consumption power analysis system provided for the embodiment of the present application is shown in FIG. 4.

[0049] Figure 6 A schematic diagram of the webpage visitor consumption power analysis device provided for the embodiment of the present application is shown in FIG. 5. DETAILED DESCRIPTION

[0050] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and do not limit the present application.

[0051] In one aspect, referring to Figure 1 The embodiment of the present application provides a webpage visitor consumption power analysis method, comprising:

[0052] S100, obtaining user agent information of a target webpage, and determining device information of a target object according to the user agent information;

[0053] It should be noted that the JavaScript identifier of the target object accessing the target webpage is obtained through the preset JS-SDK device; the user agent information is obtained through the user agent interface provided by the browser kernel based on the JavaScript identifier, and the device information of the target object is determined according to the user agent information.

[0054] Specifically, first, the JS-SDK device is implanted in a website or a webpage; when a user (i.e., a target object) accesses a certain website or webpage, the browser client used by the user to access the page loads the JavaScript code segment (i.e., the JavaScript identifier) in the JS-SDK, and the JavaScript code segment obtains the UserAgent information (i.e., the user agent information) in the client through the window.navigator.userAgent API (i.e., the user agent interface) provided by the browser kernel to determine the basic information of the user device (i.e., the device information of the target object).

[0055] S200, obtaining device characteristic information based on the preprocessing program according to the device information;

[0056] It should be noted that the device characteristic information is obtained by matching the device information based on the preprocessing program and the device characteristic library through the regular expression.

[0057] Specifically, the JS-SDK extracts the user device characteristic information (including device brand, device type, device system, device model, device language and the like) through the preprocessing program of matching and comparing with the device characteristic library by using the regular expression.

[0058] S300, obtaining the user unique identification code based on the device characteristic information;

[0059] It should be noted that the user unique identification code is obtained by the unique ID algorithm based on the device characteristic information and the universally unique identifier.

[0060] Specifically, the user unique identification code is calculated by the unique ID algorithm based on the universally unique identifier (UUID) from the extracted user device characteristic information; in some embodiments, the user unique identification code is stored in the namespace provided by the browser.

[0061] In addition, it should be noted that some embodiments of the present application further comprise: transmitting the device characteristic information and the location information to the remote server through the asynchronous data transmission interface; wherein the user unique identification is associated with the device characteristic information and the location information, and the remote server is further used for recording the data transmission information of the asynchronous data transmission interface, and the data transmission information comprises the web page identification and the transmission times.

[0062] Specifically, the data (including the user unique identification and the device characteristic information) after the foregoing step is processed is submitted to the remote server data receiving end of the JS-SDK device for data processing in the manner of Ajax or sendBeacon (the asynchronous data transmission interface provided by the browser); wherein the remote server simultaneously records the network positioning IP address (the web page identification, that is, the IP address of the target object) of the client browser during the data transmission of the client browser and the network transmission times.

[0063] S400, determining the preference information of the target object based on the user unique identification code;

[0064] It should be noted that the web page browsing times and the browsing preference habits of the target object are obtained by matching the remote server based on the user unique identification.

[0065] According to the number of times of browsing web pages and browsing habits, the preference information of the target object is obtained.

[0066] Specifically, according to the matching of the user unique identification code of the client user who has generated and submitted data and the device characteristic information, IP address and network transmission times received by the remote server, the number of times of browsing web pages and browsing habits of the user can be obtained, and then the user preference information is output.

[0067] S500, obtaining the IP address of the target object, and determining the location information of the target object according to the IP address;

[0068] Specifically, the location information of the target object corresponding to the IP address (including country, province, city and county data) is output by matching the city data through the IP geographic location library.

[0069] S600, obtaining the consumption power score of the target object based on the preset intervention algorithm according to the device characteristic information, location information and preference information.

[0070] It should be noted that the device value score is obtained by comparing and identifying through the device information library according to the device characteristic information; the city score is obtained by comparing and identifying through the IP geographic location library according to the location information; and the consumption power score of the target object is obtained based on the preset intervention algorithm according to the device value score, city score and preference information.

[0071] In addition, in some embodiments, the device type of the target population, the city data of the target population and the access page content preference of the target population are also determined based on a large number of device value scores, city scores and preference information, and then the device type of the target population, the access page content preference of the target population and the city data of the target population are weighted calculated through the algorithm formula of human intervention (i.e. the preset intervention algorithm). Finally, the consumption ability comprehensive analysis result is obtained by clustering analysis and index analysis of the above-mentioned various attribute data.

[0072] The application will be further described in detail below in combination with some specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the application and do not limit the application.

[0073] The current user value or consumption power analysis mechanism on the market is mostly based on the mechanism of mobile App application, and there is no universal recognition mechanism for web page end, so the website owner cannot perform user consumption population stratification and recommendation after each new visitor user enters the website, and the website conversion efficiency is very low.

[0074] Therefore, how to identify visitor information and mark corresponding consumption power tags is a problem to be solved. It is necessary to be able to identify the consumption power comprehensive score to which the user belongs and mark the consumption power crowd tag when the user enters the website, that is, to identify the user by web access habits (browsing preferences), visitor geographic location, currently used equipment and the like, mark the user with the consumption power crowd tag to which the user belongs, so as to be able to perform further recommendation operations.

[0075] In addition, for consumption power analysis, diversified comprehensive analysis is required, and how to distinguish the influence of visitor equipment difference on value judgment is also a problem to be solved. As an important influencing factor of consumption power judgment, how to accurately estimate the value of the visitor equipment, such as mobile communication equipment, tablet computer, personal computer, game machine and Internet of Things industrial equipment, will cause deviation to the user consumption power judgment.

[0076] Therefore, the embodiments of the present application establish a scheme of website visitor consumption power analysis based on JS-SDK, so that the website can analyze the consumption power stratification of the website visitor without invading the user behavior data, and adjust and adapt to the websites of various industry types through corresponding formula algorithm.

[0077] As shown in Figure 2 , the working process of the JS-SDK device is as follows:

[0078] 1. Preceding scenario: website or webpage implanting JS-SDK device.

[0079] 2. Entering webpage scenario: when a user accesses a certain website or webpage, the browser client used by the user to access the page will load the JavaScript code fragment in the JS-SDK, and the JavaScript code fragment determines the basic information of the user equipment by using the window.navigator.userAgent API provided by the browser kernel to obtain the UserAgent information in the client.

[0080] 3. The JS-SDK extracts the user equipment feature information (including device brand, device type, device system, device model, device language and the like) through a preprocessing program of matching and comparison with the device feature library by using regular expression, and calculates the unique identification code of the user equipment feature information extracted above by using the unique ID algorithm based on UUID (Universally Unique Identifier, universally unique identifier) and stores it in the namespace provided by the browser.

[0081] 4. The processed data will be submitted to the remote server data receiving end of the JS-SDK device for data processing via Ajax or sendBeacon (an asynchronous data transmission interface provided by the browser).

[0082] 5. The remote server data receiving device will compare and identify the device feature information in the preprocessed data in point 3 with the device information database, and output the user's device value information. At the same time, the remote server will record the client's network location IP address when transmitting data through the client browser in point 4 above, match the city data through the IP geolocation database, and output the country, province, city, and district data corresponding to the IP address. Based on the user's unique identifier code of the client user who has generated and submitted data, and match it with the device feature data, IP address, and network transmission count received by the remote database in point 4, the number of web pages browsed and browsing preferences of the user can be obtained, and user preference information can be output.

[0083] 6. The remote receiving device will calculate a comprehensive spending power score to determine the user's spending power level category (high, medium, or low).

[0084] like Figure 3 As shown, the workflow for calculating purchasing power is as follows:

[0085] The receiving device will receive preprocessed device information, geographical location and other information from the JS-SDK, and then perform in-depth processing to form a comprehensive consumption power calculation method.

[0086] User equipment information:

[0087] 1. Equipment brand value can be analyzed by pre-entering the popularity and value of major equipment brands on the market, and a corresponding score is obtained; equipment model corresponds to the equipment price, and the equipment price is obtained by matching the pre-entering prices of various brands and models on the market; equipment launch date is obtained by matching the pre-entering launch dates of various brands and models on the market, and the launch year and month information is obtained; the database also stores a list of equipment information of high-consumption groups for purchasing power weighting.

[0088] 2. The equipment brand is broken down into brand value score, equipment price, launch date, and the percentage of high-spending consumers using the equipment. Equipment depreciation is calculated to obtain the final user equipment score.

[0089] 3. IP geographic location information can be divided into city attributes and city spending power level. City attributes are defined based on official city classification data; city spending power is entered based on custom city spending power data. The data is then comprehensively matched to derive a city score.

[0090] 4. Input the algorithm formula of human intervention, and weight the device type of the target population, the access page content preference of the target population and the city data of the target population. Finally, through clustering analysis and exponential analysis of the above attribute data, the consumption ability analysis result of the user is obtained. As shown in the following table, in some specific embodiments, the consumption ability analysis result of the user is obtained from the user consumption ability overview, the consumption ability index, the consumption ability quantity change trend and the proportion of consumption ability in different city levels. Figure 4

[0091] In addition, the infrastructure used by the embodiments of the present application is as follows:

[0092] IP Geolocation Database:

[0093] By mapping IP addresses to comprehensive geographic information (such as country, region, city, latitude / longitude, zip code, time zone, connection speed, ISP), you can help identify the geographic location of visitors, domain names, IDD country codes, area codes, weather station codes and names, mobile operator information, elevation and usage type, proxy information, etc.

[0094] IP geolocation technology is very useful, all types of industries are using it to prevent fraud, optimize geolocation, target online ads, manage digital rights, improve web analytics capabilities, and maximize conversion rates and sales opportunities.

[0095] IP geolocation information is generally obtained from user communication data provided by operators and peripheral data, including mobile terminal information or housing information. Through user communication data and peripheral data, the geographic attribute data of the user is determined. The attribute data includes one or more of at least part of the peripheral data, residence or work place, travel data and online behavior preference.

[0096] UUID (Universally Unique Identifier):

[0097] ​UUID is a concept proposed by the International Organization for Standardization (ISO). UUID is a 128-bit value that can be calculated through certain algorithms. To improve efficiency, commonly used UUID can be shortened to 16 bits. UUID is used to identify attribute types and is considered a unique identifier in all space and time. In general, it can be guaranteed that any UUID generated anywhere will not have the same value. One advantage of using UUID is that new identifiers can be created for new services. In this way, when a client looks for a service, it only needs to indicate the UUID related to a certain type of service (or a certain specific service) in its service lookup request, and if the service provider can match the available service with this UUID, a response is returned.

[0098] UUID is generated based on current time, counter and hardware identification (usually the MAC address of the wireless network card). UUID can be created independently by anyone and published on demand. UUID has no centralized management agency because they are unique identifiers that cannot be duplicated. The attribute protocol allows devices to identify attribute types using UUID, so they do not need to use read / write requests to identify their local handles.

[0099] JS-SDK:

[0100] JS-SDK (full name JavaScript SDK) generally refers to a JavaScript code toolkit provided to third-party developers. Through this toolkit, some platform products are realized and services are provided. Developers do not need to develop each function of the product again. By choosing a suitable and stable SDK service and spending little effort, a certain function can be integrated into the product.

[0101] In summary, the method for judging the consumer power of visitors in the statistical analysis industry is optimized. A universal and low-cost value judgment mechanism is established on the original industry universal mechanism. The value tags of the crowd are classified by judging all the information of the visitor user. Through the analysis of the consumer power of the visitors, the browsing preferences, geographic location and use equipment of each webpage visitor will affect the judgment of the user value by this method. Therefore, a comprehensive website classification library, device model library and IP geographic location library are established for database storage and management. The beneficial effects of the present application are that through the creation of the user value analysis library (website classification library, device model value library and IP geographic location library), a consumer power analysis system based on webpage visitors is created, which can allow websites to analyze the active preferences and target values of visitor users at a low cost by implanting JS-SDK and cooperating with the user value analysis library, so as to facilitate user stratification and demand matching.

[0102] In another aspect, referring to Figure 5 Embodiments of the present application provide a webpage visitor consumption power analysis system 700, comprising: a first module 710 configured to acquire user agent information of a target webpage, and determine device information of a target object according to the user agent information; a second module 720 configured to obtain device feature information based on a preprocessing program according to the device information; a third module 730 configured to obtain a user unique identification code based on the device feature information; a fourth module 740 configured to determine preference information of the target object based on the user unique identification code; a fifth module 750 configured to acquire an IP address of the target object, and determine location information of the target object according to the IP address; and a sixth module 760 configured to obtain a consumption power score of the target object based on a preset intervention algorithm according to the device feature information, the location information and the preference information.

[0103] The contents of the method embodiments of the present application are applicable to the system embodiments, the system embodiments specifically implement the same functions as the above method embodiments, and achieve the same beneficial effects as the above method embodiments.

[0104] In another aspect, referring to Figure 6 Embodiments of the present application further provide a webpage visitor consumption power analysis device 800, comprising a processor 810 and a memory 820.

[0105] The memory is configured to store a program.

[0106] The processor executes the program to implement the method as described above.

[0107] The contents of the method embodiments of the present application are applicable to the electronic device embodiments, the electronic device embodiments specifically implement the same functions as the above method embodiments, and achieve the same beneficial effects as the above method embodiments.

[0108] Embodiments of the present application further provide a computer readable storage medium, which stores a program, and the program is executed by a processor to implement the method as described above.

[0109] The contents of the method embodiments of the present application are applicable to the computer readable storage medium embodiments, the computer readable storage medium embodiments specifically implement the same functions as the above method embodiments, and achieve the same beneficial effects as the above method embodiments.

[0110] The embodiment of the present application further discloses a computer program product or computer program, which comprises computer instructions stored in a computer readable storage medium. A processor of a computer device can read the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the foregoing method.

[0111] In some alternative embodiments, the functions / operations mentioned in the block diagrams can not occur in the order mentioned in the operation diagrams. For example, depending on the functions / operations involved, two blocks shown in succession can actually be executed substantially concurrently or the blocks can sometimes be executed in reverse order. Furthermore, the embodiments presented and described in the flow diagrams of the present application are only examples. The disclosed methods are not limited to the operations and logical flows presented in this specification. Alternative embodiments are possible, wherein the order of various operations is changed and wherein sub-operations described as part of a larger operation are independently executed.

[0112] Furthermore, although the present application is described in the context of functional modules, it is to be understood that one or more of the functions and / or features described can be integrated in a single physical device and / or software module, or one or more functions and / or features can be implemented in separate physical devices or software modules. It is also to be understood that detailed discussion of the actual implementation of each module is unnecessary to an understanding of the present application. Rather, the actual implementation is to be understood in terms of the properties, functions and internal relationships of the various functional modules disclosed in the devices disclosed herein, with the understanding that a person of ordinary skill in the art would be able to implement the module within the scope of the present application using ordinary skill, without undue experimentation, given the benefit of this disclosure. It is also to be understood that the disclosed specific concepts are merely illustrative and are not intended to limit the scope of the present application, which is defined by the full scope of the appended claims and equivalents thereof.

[0113] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the parts of the technical solutions that essentially contribute to the prior art or the parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.

[0114] The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a list of executable instructions for implementing logic functions, which can be embodied in any computer-readable medium for use by an instruction execution device, apparatus, or equipment (such as a computer-based device, a device including a processor, or other device that can fetch and execute instructions from the instruction execution device, apparatus, or equipment) or in conjunction with such instruction execution device, apparatus, or equipment. For the purpose of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution device, apparatus, or equipment.

[0115] More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection having one or more wires (electrical devices), a portable computer diskette (magnetic devices), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). In addition, the computer-readable medium can even be paper or other suitable medium on which the program can be printed, because the program can be electronically obtained, for example, by optical scanning of the paper or other medium, followed by editing, interpreting, or otherwise processing the program as necessary, and then storing it in a computer memory.

[0116] It should be understood that aspects of the application can be implemented in hardware, software, firmware or a combination thereof. In the above embodiments, various steps or methods can be implemented in software or firmware which is stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, and in another embodiment, any of the following technologies, known in the art, can be used: a combination of discrete logic circuits having logic gates for implementing logic functions upon an application of data signals; application specific integrated circuits having logic gates for logic functions; programmable gate arrays (PGA), field programmable gate arrays (FPGA), and so on.

[0117] In the description of the specification, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" and the like means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0118] Although embodiments of the present application have been shown and described, it would be appreciated by those skilled in the art that changes, modifications, alternatives and variations can be made to these embodiments without departing from the principles and spirit of the present application, and the scope of the present application is defined by the claims and their equivalents.

[0119] The above is a specific description of the preferred embodiments of the present application, but the present application is not limited to the described embodiments, and those skilled in the art can make various equivalent modifications or replacements without departing from the spirit of the present application, and these equivalent modifications or replacements are included in the scope defined by the claims of the present application.

Claims

1. A method for analyzing the spending power of website visitors, characterized in that, include: Obtaining user agent information from the target webpage and determining device information of the target object based on the user agent information includes the following steps: Obtain the JavaScript identifier of the target object accessing the target webpage through the preset JS-SDK device; Based on the JavaScript identifier, user agent information is obtained through the user agent interface provided by the browser kernel, and the device information of the target object is determined based on the user agent information. Based on the device information and a preprocessing procedure, device feature information is obtained, including the following steps: Based on the device information, and using a preprocessing program, the device information is matched with a device feature library using regular expressions to extract device feature information. Based on the device feature information, a unique user identifier is obtained; Based on the user's unique identifier, the target object's preference information is determined; Obtain the IP address of the target object, and determine the location information of the target object based on the IP address; Based on the device feature information, the location information, and the preference information, and using a preset intervention algorithm, the consumption power score of the target object is obtained, including the following steps: Based on the device feature information, the location information, and the preference information, and using a preset intervention algorithm, the spending power score of the target object is obtained, including: Based on the equipment feature information, the equipment value score is obtained by comparing and identifying it through the equipment information database. Based on the location information, a city score is obtained by comparing and identifying the city using an IP geolocation database. Based on the equipment value score, the city score, and the preference information, and using a preset intervention algorithm, the consumption power score of the target object is obtained. The method further includes: The device feature information and the location information are transmitted to a remote server via an asynchronous data transmission interface. The user's unique identifier is associated with the device's feature information and the location information. The remote server is also used to record the data transmission information of the asynchronous data transmission interface, including the webpage identifier and the number of transmissions. The step of determining the target object's preference information based on the user's unique identifier includes: Based on the user's unique identifier, the remote server is matched to obtain the target object's webpage browsing count and browsing preferences. The specific operation includes: matching the user's unique identifier code of the client user who has generated and submitted data with the device feature information, IP address and network transmission count received by the remote server to obtain the user's webpage browsing count and browsing preferences. Based on the number of web pages viewed and the browsing habits, the preference information of the target object is obtained.

2. The method for analyzing the spending power of web page visitors according to claim 1, characterized in that, The process of obtaining a unique user identifier based on the device feature information includes: Based on the device feature information, a unique ID algorithm implemented using a universally unique identification code is used to calculate the user's unique identifier code.

3. A website visitor spending power analysis system, characterized in that, include: The first module is used to obtain user agent information of the target webpage and determine the device information of the target object based on the user agent information, including the following steps: Obtain the JavaScript identifier of the target object accessing the target webpage through the preset JS-SDK device; Based on the JavaScript identifier, user agent information is obtained through the user agent interface provided by the browser kernel, and the device information of the target object is determined based on the user agent information. The second module is used to obtain device feature information based on the device information and a preprocessing procedure, including the following steps: Based on the device information, and using a preprocessing program, the device information is matched with a device feature library using regular expressions to extract device feature information. The third module is used to obtain the user's unique identifier code based on the device feature information; The fourth module is used to determine the preference information of the target object based on the user's unique identifier. The fifth module is used to obtain the IP address of the target object and determine the location information of the target object based on the IP address; The sixth module is used to obtain the spending power score of the target object based on the device feature information, the location information, and the preference information, using a preset intervention algorithm, and includes the following steps: Based on the device feature information, the location information, and the preference information, and using a preset intervention algorithm, the spending power score of the target object is obtained, including: Based on the equipment feature information, the equipment value score is obtained by comparing and identifying it through the equipment information database. Based on the location information, a city score is obtained by comparing and identifying the city using an IP geolocation database. Based on the equipment value score, the city score, and the preference information, and using a preset intervention algorithm, the consumption power score of the target object is obtained. The system further includes a module that performs the following operations: The device feature information and the location information are transmitted to a remote server via an asynchronous data transmission interface. The user's unique identifier is associated with the device's feature information and the location information. The remote server is also used to record the data transmission information of the asynchronous data transmission interface, including the webpage identifier and the number of transmissions. The step of determining the target object's preference information based on the user's unique identifier includes: Based on the user's unique identifier, the remote server is matched to obtain the target object's webpage browsing count and browsing preferences. The specific operation includes: matching the user's unique identifier code of the client user who has generated and submitted data with the device feature information, IP address and network transmission count received by the remote server to obtain the user's webpage browsing count and browsing preferences. Based on the number of web pages viewed and the browsing habits, the preference information of the target object is obtained.

4. A device for analyzing the spending power of website visitors, comprising a processor and a memory; The memory is used to store programs; The processor executes the program to implement the method as described in any one of claims 1 to 2.

5. A computer-readable storage medium, characterized in that, The storage medium stores a program that is executed by a processor to implement the method as described in any one of claims 1 to 2.

Citation Information

Patent Citations

  • Business push method and device

    CN107395695A

  • Attacker portrait multi-dimensional analysis method based on browser fingerprints

    CN111478892A