System for prefetching digital tags
AssigneeTealium Inc.
InventorMichael Anderson
Life of this patent
Estimating the term…
Abstract
Systems and methods described herein can take advantage of the caching abilities of the browser and the idle time of the user to prefetch tag libraries of one or more tags for execution in a subsequent content page. For example, these systems and methods can provide the ability to prefetch and not execute a tag library on a content page before it is required so the tag library is cached in the browser. When the browser hits the page that uses the tag library, the tag library can be quickly retrieved from memory and executed.
Claims22
A system for facilitating digital tag prefetching, the system comprising:
- a memory device;
- and
- one or more hardware processors configured to:
- from programmatically-observed interactions with a content site, determine that a first content page of the content site is more likely than a second content page of the content site to be accessed by users of the content site that access a third content page of the content site,
- determine to generate prefetch instructions for the first content page from determining that the first content page is more likely than the second content page to be accessed by the users that access the third content page, the prefetch instructions indicating to prefetch a tag that comprises tag instructions for gathering data indicative of user interactions with the content site, the tag being assigned for execution with respect to the third content page and not being assigned for execution with respect to the first content page,
- generate the prefetch instructions,
- store the prefetch instructions to the memory device,
- receive a request corresponding to the first content page from a user device, and
- responsive to receiving the request, transmit the prefetch instructions from the memory device to the user device so that the user device requests the tag prior to loading the third content page and loads the tag without executing the tag with respect to the first content page.
A method for facilitating digital tag prefetching, the method comprising:
- under control of one or more hardware processors:
- from programmatically-observed interactions with a content site, determining that a first content page of the content site is more likely than a second content page of the content site to be accessed by users of the content site that access a third content page of the content site;
- determining to generate prefetch instructions for the first content page from the determining that the first content page is more likely than the second content page to be accessed by the users that access the third content page, the prefetch instructions indicating to prefetch a tag that comprises tag instructions for gathering data indicative of user interactions with the content site, the tag being assigned for execution with respect to the third content page and not being assigned for execution with respect to the first content page;
- generating the prefetch instructions;
- storing the prefetch instructions to a memory device;
- receiving a request corresponding to the first content page from a user device;
- and
- transmitting the prefetch instructions from the memory device to the user device so that the user device requests the tag prior to loading the third content page and loads the tag without executing the tag with respect to the first content page.
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:
- from programmatically-observed interactions with a content site, determining that a first content page of the content site is more likely than a second content page of the content site to be accessed by users of the content site that access a third content page of the content site;
- determining to generate prefetch instructions for the first content page from the determining that the first content page is more likely than the second content page to be accessed by the users that access the third content page, the prefetch instructions indicating to prefetch a tag that comprises tag instructions for gathering data indicative of user interactions with the content site, the tag being assigned for execution with respect to the third content page and not being assigned for execution with respect to the first content page;
- generating the prefetch instructions;
- storing the prefetch instructions to a memory device;
- receiving a request corresponding to the first content page from a user device;
- and
- transmitting the prefetch instructions from the memory device to the user device so that the user device requests the tag prior to loading the third content page and loads the tag without executing the tag with respect to the first content page.
Dependencies are inferred from the claim text.