Configuration of content site user interaction monitoring in data networks
AssigneeTealium Inc.
InventorsChristopher B. Slovak, Michael Anderson
Life of this patent
Estimating the term…
Abstract
A collection configuration management system can be used to manage one or more monitoring objects, such as tags, included in one or more content objects. The collection configuration management system can compartmentalize monitoring object configurations into a monitoring object bundle that may be executed as a result of loading the one or more content objects. The monitoring object bundle can be generated to include one or more monitoring objects, as well as monitoring object management loader functionality.
Claims20
A system for collecting data indicative of user interactions with a content page and transmitting the data indicative of the user interactions over a computer network, the system comprising:
- one or more memory devices configured to store a plurality of content pages and a plurality of content objects;
- and
- one or more hardware processors in communication with the one or more memory devices, the one or more hardware processors being configured to:
- load a first content page of the plurality of content pages that causes loading of a first content object of the plurality of content objects as part of the first content page, the plurality of content objects including the first content object and a second content object, the first content object and the second content object being associated with an identifier of a plurality of identifiers;
- in response to loading the first content object, generate a first bundle request that identifies the identifier;
- transmit the first bundle request via a computer network to a server;
- receive a monitoring object bundle from the server via the computer network in response to transmitting the first bundle request, the monitoring object bundle comprising instructions that when executed by the one or more hardware processors cause the one or more hardware processors to:
- gather interaction data indicative of user interactions with one or more of the plurality of content objects, and
- transmit the interaction data to a computing system via the computer network;
- execute the monitoring object bundle to cause the one or more hardware processors to gather first interaction data indicative of first user interactions with the first content object and transmit the first interaction data to the computing system via the computer network;
- load a second content page of the plurality of content pages that causes loading of the second content object as part of the second content page;
- in response to loading the second content object, generate a second bundle request that identifies the identifier;
- transmit the second bundle request via the computer network to the server;
- receive the monitoring object bundle from the server via the computer network in response to transmitting the second bundle request;
- and
- execute the monitoring object bundle to cause the one or more hardware processors to gather second interaction data indicative of second user interactions with the second content object and transmit the second interaction data to the computing system via the computer network.
A method of collecting data indicative of user interactions with a content page and transmitting the data indicative of the user interactions over a computer network, the method comprising:
- under control of one or more hardware processors:
- loading a first content object as part of loading a first content page, the first content object being associated with an identifier;
- generating a first bundle request from loading the first content object, the first bundle request identifying the identifier;
- transmitting the first bundle request to a server;
- receiving a monitoring object bundle from the server, the monitoring object bundle being associated with the identifier and comprising instructions that when executed by the one or more hardware processors cause the one or more hardware processors to:
- gather interaction data indicative of user interactions, and transmit the interaction data;
- executing the monitoring object bundle causing the one or more hardware processors to gather first interaction data indicative of a first user interaction with the first content object and transmit the first interaction data to a computing system;
- loading a second content object different from the first content object as part of loading a second content page different from the first content page, the second content object being associated with the identifier;
- generating a second bundle request from loading the second content object, the second bundle request identifying the identifier;
- transmitting the second bundle request to the server;
- and
- executing the monitoring object bundle causing the one or more hardware processors to gather second interaction data indicative of a second user interaction with the second content object and transmit the second interaction data to the computing system.
Non-transitory physical computer storage comprising computer-executable instructions stored thereon that, when executed by one or more processors, are configured to implement a process comprising:
- generating a first bundle request from loading a first content object, the first bundle request identifying an identifier associated with the first content object;
- transmitting the first bundle request to a server;
- receiving a monitoring object bundle from the server, the monitoring object bundle being associated with the identifier and comprising instructions that when executed by the one or more processors cause the one or more processors to:
- gather interaction data indicative of user interactions, and transmit the interaction data;
- executing the monitoring object bundle causing the one or more processors to gather first interaction data indicative of first user interactions with the first content object and transmit the first interaction data to a computing system;
- loading a second content object associated with the identifier, the second content object being different from the first content object;
- generating a second bundle request from loading the second content object, the second bundle request identifying the identifier;
- transmitting the second bundle request to the server;
- and
- executing the monitoring object bundle causing the one or more hardware processors to gather second interaction data indicative of second user interactions with the second content object and transmit the second interaction data to the computing system.
Dependencies are inferred from the claim text.