IP Library Granted Patent US 10,587,707
Granted Patent B2
US 10,587,707 · App. 14/818,718 · Granted Mar 10, 2020

Method and apparatus for monitoring website access data

Inventors: Baochuang Qu (Shenzhen, CN); Bo Xu (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04L67/22G06Q30/02H04L43/04H04L67/025H04L67/42Y04S40/168
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,587,707
App. No.
14/818,718
Granted
Mar 10, 2020
Kind
B2
Abstract

A method for monitoring and analyzing website visit data includes acquiring real-time source data of sessions established between a client terminal and a server; classifying the real-time source data of sessions into a plurality of categories based on the website and a session identifier; caching the categories of the real-time source data of sessions in the memory; if a categorized session is valid, calculating visit effect data of the session using the source data; consolidating the visit effect data of the session with a sum of visit effect data; and updating the sum of visit effect data; if a categorized session is invalid, calculating failure effect data of the session; consolidating the failure effect data of the session with the sum of visit effect data; and deleting the source data of the session from the memory.

Claims (93)

1. A method for monitoring and analyzing website visit data comprising:

at a computer device having one or more processors and memory storing programs for execution by the one or more processors,

acquiring real-time source data of sessions established between a client terminal and a server, comprising:

scanning the acquired real-time source data of a respective session;

determining whether the scanned source data is a first page of the respective session;

in accordance with a determination that the scanned source data is the first page of the respective session, acquiring user portrait data corresponding to a user identifier associated with the real-time source data of the respective session; and

updating the real-time source data of the respective session using the user portrait data;

classifying the real-time source data into a plurality of categories based on the website and a session identifier;

caching the categorized real-time source data of a session corresponding to the session identifier in the memory, the session having a session ending time; and

performing the following operations in real-time:

comparing the session ending time with a last updating time of a sum of visit effect data associated with the website;

if the session ending time is later than the last updating time,

calculating visit effect data of the session using the categorized real-time source data of the session, further including generating traffic analysis data, source analysis data, visitor analysis data, and visitor behavior analysis data associated with the website;

consolidating the visit effect data of the session with the sum of visit effect data associated with the website;

keeping the categorized real-time source data of the session in the memory to be combined with subsequent real-time source data of the session before the session is completed; and

if the session ending time is no later than the last updating time,

calculating completed visit effect data of the session using a completed source data of the session stored in the memory, further including generating a total length of the session, webpage visits information, webpage visiting path and association information, and an exit rate of the session associated with the website;

consolidating the completed visit effect data of the session with the sum of visit effect data associated with the website; and

deleting the completed source data of the session from the memory to refresh the memory;

updating the sum of visit effect data associated with the website.

2. The method for monitoring and analyzing website visit data of claim 1 , further comprising:

sorting the real-time source data in accordance with an occurrence time of the session.

3. The method for monitoring and analyzing website visit data of claim 1 , further comprising:

acquiring the user identifier for each session; and

supplementing the user portrait data into the source data of the session.

4. The method for monitoring and analyzing website visit data of claim 1 , further comprising:

coding a uniform resource locator (URL) in the source data of the session in accordance with a pre-determined compression coding format; and

replacing the URL in the source data of the session with the coded URL.

5. The method for monitoring and analyzing website visit data of claim 1 , wherein each dimensional data includes at least page views data and unique visitors data.

6. The method for monitoring and analyzing website visit data of claim 5 , further comprising calculating a unique visitors number for each dimensional data, wherein

if an update speed is higher than a pre-defined speed, the unique visitors number is calculated using a set structure, and the user identifier of the session with respect to the dimensional data is stored in a designated memory module; and

if the update speed is lower than the pre-defined speed, the unique visitors number is calculated through determining whether a set structure of unique visitors of a current day includes a user identifier.

7. A system for monitoring and analyzing website visit data comprising:

one or more processors;

memory; and

one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs including instructions for:

acquiring real-time source data of sessions established between a client terminal and a server, comprising:

scanning the acquired real-time source data of a respective session;

determining whether the scanned source data is a first page of the respective session;

in accordance with a determination that the scanned source data is the first page of the respective session, acquiring user portrait data corresponding to a user identifier associated with the real-time source data of the respective session; and

updating the real-time source data of the respective session using the user portrait data;

classifying the real-time source data into a plurality of categories based on the website and a session identifier;

caching the categorized real-time source data of a session corresponding to the session identifier in the memory, the session having a session ending time; and

performing the following operations in real-time:

comparing the session ending time with a last updating time of a sum of visit effect data associated with the website;

if the session ending time is later than the last updating time,

calculating visit effect data of the session using the categorized real-time source data of the session, further including generating traffic analysis data, source analysis data, visitor analysis data, and visitor behavior analysis data associated with the website;

consolidating the visit effect data of the session with the sum of visit effect data associated with the website;

keeping the categorized real-time source data of the session in the memory to be combined with subsequent real-time source data of the session before the session is completed; and

if the session ending time is no later than the last updating time,

calculating completed visit effect data of the session using a completed source data of the session stored in the memory, further including generating a total length of the session, webpage visits information, webpage visiting path and association information, and an exit rate of the session associated with the website;

consolidating the completed visit effect data of the session with the sum of visit effect data associated with the website; and

deleting the completed source data of the session from the memory to refresh the memory;

updating the sum of visit effect data associated with the website.

8. The system for monitoring and analyzing website visit data of claim 7 , wherein the one or more programs further include instructions for:

sorting the real-time source data in accordance with an occurrence time of the session.

9. The system for monitoring and analyzing website visit data of claim 7 , wherein the one or more programs further include instructions for:

acquiring the user identifier for each session; and

supplementing the user portrait data into the source data of the session.

10. The system for monitoring and analyzing website visit data of claim 7 , wherein the one or more programs further include instructions for:

coding a uniform resource locator (URL) in the source data of the session in accordance with a pre-determined compression coding format; and

replacing the URL in the source data of the session with the coded URL.

11. The system for monitoring and analyzing website visit data of claim 7 , wherein each dimensional data includes at least page views data and unique visitors data.

12. The system for monitoring and analyzing website visit data of claim 11 , further comprising calculating a unique visitors number for each dimensional data, wherein

if an update speed is higher than a pre-defined speed, the unique visitors number is calculated using a set structure, and the user identifier of the session with respect to the dimensional data is stored in a designated memory module; and

if the update speed is lower than the pre-defined speed, the unique visitors number is calculated through determining whether a set structure of unique visitors of a current day includes a user identifier.

13. A non-transitory computer readable storage medium, storing one or more programs for execution by one or more processors of a service processing system including instructions for:

acquiring real-time source data of sessions established between a client terminal and a server, comprising:

scanning the acquired real-time source data of a respective session;

determining whether the scanned source data is a first page of the respective session;

in accordance with a determination that the scanned source data is the first page of the respective session, acquiring user portrait data corresponding to a user identifier associated with the real-time source data of the respective session; and

updating the real-time source data of the respective session using the user portrait data;

classifying the real-time source data into a plurality of categories based on the website and a session identifier;

caching the categorized real-time source data of a session corresponding to the session identifier in the memory, the session having a session ending time; and

performing the following operations in real-time:

comparing the session ending time with a last updating time of a sum of visit effect data associated with the website;

if the session ending time is later than the last updating time,

calculating visit effect data of the session using the categorized real-time source data of the session, further including generating traffic analysis data, source analysis data, visitor analysis data, and visitor behavior analysis data associated with the website;

consolidating the visit effect data of the session with the sum of visit effect data associated with the website;

keeping the categorized real-time source data of the session in the memory to be combined with subsequent real-time source data of the session before the session is completed; and

if the session ending time is no later than the last updating time,

calculating completed visit effect data of the session using a completed source data of the session stored in the memory, further including generating a total length of the session, webpage visits information, webpage visiting path and association information, and an exit rate of the session associated with the website;

consolidating the completed visit effect data of the session with the sum of visit effect data associated with the website; and

deleting the completed source data of the session from the memory to refresh the memory;

updating the sum of visit effect data associated with the website.

14. The non-transitory computer readable storage medium of claim 13 , wherein the one or more programs further include instructions for:

sorting the real-time source data of sessions in accordance with an occurrence time of the session.

15. The non-transitory computer readable storage medium of claim 13 , wherein the one or more programs further include instructions for:

acquiring the user identifier for each session; and

supplementing the user portrait data into the source data of the session.

16. The non-transitory computer readable storage medium of claim 13 , wherein the one or more programs further include instructions for:

coding a uniform resource locator (URL) in the source data of the session in accordance with a pre-determined compression coding format; and

replacing the URL in the source data of the session with the coded URL.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2015
From: QU, BAOCHUANG; XU, BO
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 037284/0333 →
Priority Claims (1)
CN 2013 1 0380434 · Aug 28, 2013 · national
Continuity (2)
Continuation PCTCN2014084489 · Aug 15, 2014
Related Publication 20150341455A1 · Nov 26, 2015