发明名称 Instrumenting a website with dynamically generated code
摘要 A method, system, and medium are provided that relate to dynamically instrumenting a website. In general, an exemplary aspect of the invention includes storing configuration information in a datastore. A unique identifier, which corresponds to configuration information, is inserted within code of one or more web pages that relate to the website. When content is requested from the website, such as by a browser, the unique identifier can be used to retrieve corresponding configuration information. Using corresponding configuration information, instrumenting code may be generated and communicated, thereby instrumenting the website.
申请公布号 US9251283(B2) 申请公布日期 2016.02.02
申请号 US200812270975 申请日期 2008.11.14
申请人 Microsoft Technology Licensing, LLC 发明人 Grant Euan;Riordan-Butterworth Brenden;Fulay Amit
分类号 G06F17/30;G06F9/54;G06F11/34 主分类号 G06F17/30
代理机构 代理人 Dewey Joann;Ross Jim;Minhas Micky
主权项 1. A non-carrier-wave computer memory device storing computer-executable instructions, that when executed by a computing device, perform operations for instrumenting a website with a script for implementing an ad-analytics service of a service provider, the computer-executable instructions comprising: standardizing instrumentation code of a plurality of ad-analytics service providers by providing to the plurality of ad-analytics service providers a predefined instrumentation template, which is populatable with a respective set of instrumentation code of each service provider, wherein each set of instrumentation code, when executed, causes a respective ad-analytics service to be performed; receiving a plurality of sets of instrumentation code from the plurality of ad-analytics service providers, wherein all sets of the plurality of sets of instrumentation code comprise a consistent standardized format based on the predefined instrumentation template, and wherein receiving the plurality of sets of instrumentation code having the consistent standardized format creates a common set of concepts and provides a method for exposing data and Application Programming Interfaces (APIs); receiving webpage parameters of a webpage that has been selected to include at least one of the respective ad-analytics services, which is enabled by a respective set of instrumentation code; storing the webpage parameters and the respective set of instrumentation code in association with a unique identifier, wherein the unique identifier is for inclusion within an instrumentation tag, which is embedded within source code of the webpage; and wherein the unique identifier enables retrieval of the webpage parameters and the respective set of instrumentation code from the datastore; receiving from a browser, which executes the source code of the web page, the unique identifier that is assigned to the web page, wherein the unique identifier is embedded in an instrumentation tag within the source code of the web page; retrieving the respective set of instrumentation code and the webpage website parameters; and dynamically generating the script and transmitting the script to the browser to supply ad-analytics service-rendering code, which performs the respective ad-analytics service when strategically inserted into the source code of the web page.
地址 Redmond WA US