US8577863B2 - Correlating web page visits and conversions with external references - Google Patents

Correlating web page visits and conversions with external references Download PDF

Info

Publication number
US8577863B2
US8577863B2 US13/369,916 US201213369916A US8577863B2 US 8577863 B2 US8577863 B2 US 8577863B2 US 201213369916 A US201213369916 A US 201213369916A US 8577863 B2 US8577863 B2 US 8577863B2
Authority
US
United States
Prior art keywords
web page
conversions
visitor
conversion
web
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US13/369,916
Other versions
US20120136742A1 (en
Inventor
Jimmy Yu
Lemuel S. Park
Rolland Yip
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BrightEdge Technologies Inc
Original Assignee
BrightEdge Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=43823988&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US8577863(B2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Court of Appeals for the Federal Circuit litigation https://portal.unifiedpatents.com/litigation/Court%20of%20Appeals%20for%20the%20Federal%20Circuit/case/2018-1594 Source: Court of Appeals for the Federal Circuit Jurisdiction: Court of Appeals for the Federal Circuit "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in California Northern District Court litigation https://portal.unifiedpatents.com/litigation/California%20Northern%20District%20Court/case/4%3A14-cv-01009 Source: District Court Jurisdiction: California Northern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in California Northern District Court litigation https://portal.unifiedpatents.com/litigation/California%20Northern%20District%20Court/case/3%3A14-cv-01009 Source: District Court Jurisdiction: California Northern District Court "Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
Assigned to BRIGHTEDGE TECHNOLOGIES INC. reassignment BRIGHTEDGE TECHNOLOGIES INC. NUNC PRO TUNC ASSIGNMENT (SEE DOCUMENT FOR DETAILS). Assignors: PARK, LEMUEL S., YIP, ROLLAND, YU, JIMMY
Assigned to BrightEdge Technologies reassignment BrightEdge Technologies ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PARK, LEMUEL S., YIP, ROLLAND, YU, JIMMY
Application filed by BrightEdge Technologies Inc filed Critical BrightEdge Technologies Inc
Priority to US13/369,916 priority Critical patent/US8577863B2/en
Publication of US20120136742A1 publication Critical patent/US20120136742A1/en
Publication of US8577863B2 publication Critical patent/US8577863B2/en
Application granted granted Critical
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • G06Q30/0246Traffic
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Definitions

  • the Internet has changed the way people gather information, establish relationships with one another and even how people communicate with one another. Additionally, the Internet has changed the way companies seek potential customers and even what the meaning of a business is. It has changed the way companies advertise, sell, coordinate with one another and compete with one another. With this change has come a huge explosion in the number of Web Pages for people to visit. Search engines, such as Google, Bing, Yahoo and others have come into being to help people find their way to Web Pages that they desire. As a result, the number and types of channels that a marketer can leverage has also exploded—beyond organic and paid search, they can also leverage blogs, social media, video sharing, mobile content and ads, display ads, and many other channels.
  • the tracking pixel constitutes the code to create a single pixel on the Web Page.
  • the tracking pixel also contains the code to perform a certain action or request a certain item from a tracking server.
  • the tracking server keeps track of how many actions or requests it receives, which is used to estimate the number of visitors who have visited the Web Page.
  • One example embodiment includes a method for correlating external references to a Web Page with conversions performed by one or more visitors to the Web Page.
  • the method includes receiving the Web Page to monitor and determining one or more conversions to correlate.
  • the one or more conversions to correlate include one or more actions performed on the Web Page by a visitor to the Web Page.
  • the method also includes identifying the visitor to the Web Page.
  • the visitor to the Web Page completed at least one action included in the conversions to correlate.
  • the method also includes identifying the at least one action completed by the visitor and identifying an external reference that directed the visitor to the Web Page.
  • the external reference contains a reference to the Web Page.
  • Another example embodiment includes a method for correlating external references to a Web Page with the number and value of conversions on the Web Page.
  • the method includes receiving a Web Page to monitor and identifying a conversion on the Web Page.
  • the conversion includes one or more actions performed on the Web Page by a visitor to the Web Page.
  • the method also includes identifying the visitor to the Web Page, where the visitor to the Web Page completed the conversion on the Web Page.
  • the method further includes identifying an external reference that directed the visitor to the Web Page, where the external reference contains a reference to the Web Page.
  • Yet another example embodiment includes a system for correlating external references to a Web Page with the number of conversions on the Web Page.
  • the system includes an information database.
  • the information database includes data that identifies: one or more conversions on the Web Page, one or more visitors to the Web Page and one or more external references.
  • the one or more external references include a reference to the Web Page used by the one or more visitors to the Web Page.
  • the system also includes a job coordinator.
  • the job coordinator is configured to divide the one or more conversions into one or more groups for correlating.
  • the system further includes a cloud warehouse.
  • the cloud warehouse includes one or more nodes that contain one more computing resources required to correlate the one or more conversions with the one or more visitors and the one or more external references.
  • the job coordinator is also configured to assign each of the one or more groups to one of the one or more nodes in the cloud warehouse for correlation.
  • FIG. 1 illustrates a block diagram of a system for correlating external references to a Web Page with the number of conversions on the Web Page;
  • FIG. 2 is a flow diagram illustrating a method of correlating conversions by a visitor on a Web Page with an external reference
  • FIG. 3 illustrates a method for determining the conversion rate of an external reference to a Web Page
  • FIG. 4 illustrates a system for correlating conversions on a Web Page with an external reference using a cloud warehouse
  • FIG. 5A illustrates an example of a chart for presenting correlation results to a webmaster
  • FIG. 5B illustrates an alternative example of a chart for presenting correlation results to a webmaster
  • FIG. 6A illustrates an example of a display for presenting correlation results to a webmaster
  • FIG. 6B illustrates an alternative example of a display for presenting correlation results to a webmaster.
  • FIG. 1 illustrates a block diagram of a system 100 for correlating external references to a Web Page with the number of conversions on the Web Page in accordance with some embodiments.
  • Web Page refers to any online posting, including domains, subdomains, Web posts, Uniform Resource Identifiers (“URIs”), Uniform Resource Locators (“URLs”), images, videos, or other piece of content and non-permanent postings such as e-mail and chat unless otherwise specified.
  • URIs Uniform Resource Identifiers
  • URLs Uniform Resource Locators
  • correlating external references to a Web Page with the number of conversions on the Web Page can allow the webmaster to determine the number of conversions provided by each external reference. This can, in turn, allow a webmaster to focus on increasing the number or quality of references that will best lead to an increased number of conversions on the Web Page.
  • correlating keyword searches, and the ranking of the Web Page within the search results, in search engines that include a reference to the Web Page can allow a webmaster to focus on improving the ranking of the Web Page in searches for identified keywords that are more likely to lead to a greater number of conversions.
  • conversions include a visitor to a Web Page completing a desired action on the Web Page.
  • the nature of the desired action can include any desired use of the Web Page.
  • Web Pages may be created and maintained for different purposes.
  • Web Pages can be content driven. That is, the Web Page can be designed to provide access to certain content.
  • the Web Page can be designed to provide news, information, research help or any other content for the use of the visitor.
  • the Web Page can be designed for e-commerce. That is, the Web Page can be designed to allow a visitor to purchase certain products, such as products produced and/or sold by a manufacturer or other entity. Alternately or additionally, a Web Page can be designed to generate leads for a business.
  • the Web Page can include information regarding a manufacturer of a certain part and contact information, so that potential customers of the product can contact the manufacturer.
  • a Web Page can be designed to include one or more of these uses or any other use as desired by the webmaster.
  • external references to a web page can include any reference to the Web Page which directs a visitor to the web page.
  • an external reference can include text documents, such as blogs, news items, customer reviews, e-mails or any other text document which discusses the Web Page.
  • an external reference can include a Web Page which includes a link to the Web Page.
  • an external reference can include other Web Pages, search engine results pages, advertisements or the like.
  • a completed conversion in a content driven Web Page a completed conversion can include a visitor loading the Web Page.
  • the webmaster can be concerned with the number of visitors.
  • the number of visitors can determine the amount of advertising revenue produced by the Web Page, as described below.
  • correlating the external reference to the number of conversions in a content driven Web Page can include determining the amount of traffic to the Web Page that is driven to the Web Page by the external reference.
  • conversions can include the amount of commerce created by an external reference.
  • a conversion can include the visitor purchasing an item from the Web Page.
  • a conversion can include the amount spent by a customer on the Web Page.
  • correlating the external reference to the number of conversions in an e-commerce site can include determining the number of visitors that are directed to the Web Page by an external reference and/or that purchase items from the Web Page. Additionally or alternatively, correlating the external reference to the number of conversions in an e-commerce site can include determining the average amount of money spent by visitors that are directed to the Web Page by an external reference.
  • conversions can include the number of visitors which contact the webmaster or other entity associated with the Web Page.
  • the Web Page can include a form that allows a user to request additional information regarding a particular product.
  • correlating an external reference to the number of conversions in a lead generating Web Page can include determining the number of visitors and/or lead signups that have been directed by the external reference which complete the form for additional information.
  • FIG. 1 shows that the system 100 can include a network 105 .
  • the network 105 can be used to connect the various parts of the system 100 to one another.
  • the network 105 exemplarily includes the Internet, including a global internetwork formed by logical and physical connections between multiple wide area networks and/or local area networks and can optionally include the World Wide Web (“Web”), including a system of interlinked hypertext documents accessed via the Internet.
  • the network 105 includes one or more cellular RF networks and/or one or more wired and/or wireless networks such as, but not limited to, 802.xx networks, Bluetooth access points, wireless access points, IP-based networks, or the like.
  • the network 105 can also include servers that enable one type of network to interface with another type of network.
  • FIG. 1 also shows that the system 100 can include a web server 110 .
  • a web server 110 can include any system capable of storing and transmitting a Web Page to a user.
  • the web server 110 can include a computer program that is responsible for accepting requests from clients (user agents such as web browsers), and serving them HTTP responses along with optional data contents, which can include HTML documents and linked objects for display to the user.
  • the web server 110 can include a computing environment that can implement a computer program as described above.
  • the web server 110 can be capable of sending an error response if the request fails which may include some custom HTML or text messages to better explain the problem to end users. Additionally or alternatively, the web server 110 can include the capability of logging some detailed information, about client requests and server responses, to log files. In at least one implementation, this log information can be analyzed by a webmaster, as described below.
  • FIG. 1 further shows that the system includes a visitor interface 115 .
  • the visitor interface 115 includes a web browser that is implemented on a client device, such as a laptop computer, desktop computer, smartphone, Personal Digital Assistant, or the like.
  • a web browser is a software application for retrieving, presenting, and traversing Web Pages on a network.
  • Web Pages can contain hyperlinks (or “links”) which can allow visitors to navigate their browsers to related resources.
  • a visitor interface 115 can be used to present a Web Page to a visitor.
  • a visitor can input the name of the Web Page into the visitor interface 115 which then loads the Web Page.
  • the name of the Web Page can include a prefix.
  • the prefix of the Web Page can determine how the Web Page will be interpreted by the visitor interface 115 .
  • the prefix can include “http:” which identifies a Web Page to be retrieved over the Hypertext Transfer Protocol (HTTP).
  • HTTP Hypertext Transfer Protocol
  • the prefix can include “https:” for HTTPS, “ftp:” for the File Transfer Protocol, “file:” for local files and “html:” for Hyper Text Markup Language. Additionally or alternatively, prefixes that the web browser cannot directly handle can be handed off to another application entirely. For example, “mailto:” Web Pages can be passed to the visitor's default e-mail application, and “news:” Web Pages can be passed to the visitor's default newsgroup reader.
  • html can be passed to the visitor interface's 115 layout engine to be transformed from markup to an interactive document.
  • html can include or can load scripts (in languages such as JavaScript) which affect the behavior of html processors like Web browsers.
  • visitor interfaces 115 can generally display any kind of content that can be part of a Web Page. Most visitor interfaces 115 can display images, audio, video, and XML files, and often have plug-ins to support Flash applications and Java applets.
  • the visitor interface 115 can prompt the user to save the file to disk.
  • FIG. 1 also shows that the system 100 includes a correlator 120 .
  • the correlator 120 can determine the number of conversions on a website that are due to a particular external reference. For example, the correlator 120 can determine what percentage of visitors that come to the Web Page from a particular external reference complete a conversion on the Web Page. Additionally or alternatively, the correlator 120 can determine what percentage of total conversions on the Web Page originate from a particular external reference.
  • FIG. 2 is a flow diagram illustrating a method 200 of correlating conversions by a visitor on a Web Page with an external reference in accordance with some embodiments.
  • Correlating conversions by a visitor on a Web Page with an external reference can allow a webmaster to determine which external references are best at producing conversions. For example, a webmaster can determine which search results are most likely to result in desired conversions and can, therefore, focus marketing efforts on improving those search results, as discussed below.
  • the method 200 can be implemented using software, hardware or any combination thereof. If the method 200 is implemented using software, the steps of the method 200 can be stored in a computer-readable medium, to be accessed as needed to perform their functions. Additionally, if the method 200 is implemented using software, the steps can be carried out by a processor, field-programmable gate array (FPGA) or any other logic device capable of carrying out software instructions or other logic functions
  • FPGA field-programmable gate array
  • the method 200 can be implemented using a cloud warehouse.
  • a cloud warehouse includes purchasing processing power over a network.
  • the user need not own the physical infrastructure serving as host to the software platform. Instead, the user rents usage from a third-party provider. A user need not rent from a particular provider. Instead, the user can rent on an “as available basis”. That is, the user can automatically contact third-party providers and obtain resources as needed. Accordingly, a number of calculations can be done simultaneously, as the calculations can be done in parallel. Additionally, the calculations can be cheaper since the user need not purchase the physical infrastructure.
  • conversions may first be divided into groups.
  • the method 200 can be performed at certain time intervals, with all conversions within the time interval correlated at one time.
  • the method 200 can be carried out once a day with all of the conversions completed during the day analyzed with one another.
  • each group can be assigned to a different node within the cloud warehouse. Accordingly, each group can be analyzed in parallel.
  • the method 200 can be implemented using a server or other single computing environment. If a server or other single computing environment is utilized, the conversions need not be divided into groups, since all conversions will be analyzed by the same server or single computing environment. Accordingly, less overall processing can be necessary. However, the server or single computing environment can experience downtime or otherwise delay the results.
  • cloud warehouse can be utilized to implement the method 200 .
  • a server can be used to group conversions and send them to the cloud warehouse for processing.
  • a cloud warehouse can be used to supplement the server as needed.
  • the cloud warehouse can be used if the amount of processing progresses beyond the abilities of the server.
  • FIG. 2 shows that the method 200 includes receiving 205 a Web Page to monitor.
  • receiving 205 the Web Page to monitor includes receiving a domain name or a URL.
  • the webmaster can provide a URL and request that conversions are monitored on the Web Page for a certain period of time.
  • receiving 205 the Web Page to monitor can include providing the code of the Web Page for the addition of one or more software products capable of tracking conversions, as described below.
  • FIG. 2 also shows that the method 200 includes determining 210 the type of conversions to be correlated.
  • the conversions to be correlated can include purchases, following a link, following an advertisement, selecting content, such as images, videos and text, participating in a discussion or chat board, participating in a game, posting content, such as a blog, feeds or status updates, bookmarking a page, adding a content feed, such as rss or any other conversion on the Web Page that the webmaster desires to correlate.
  • FIG. 2 further shows that the method 200 includes identifying 215 a visitor to the Web Page.
  • identifying 215 a visitor to the Web Page includes determining the Internet Protocol (IP) address of the visitor.
  • IP Internet Protocol
  • an IP address is a numerical label that is assigned to devices participating in a computer network utilizing the Internet Protocol for communication between its nodes.
  • identifying 215 a visitor can include providing a cookie to the visitor's web browser.
  • a cookie also tracking cookie, browser cookie, and HTTP cookie
  • a cookie can be a small piece of text stored on a user's computer by a web browser.
  • a cookie can consist of one or more name-value pairs containing bits of information such as user preferences, shopping cart contents, the identifier for a server-based session or other data used by websites.
  • identifying 215 a visitor to the Web Page can include providing a script or other software module in the Web Page code which identifies the visitor.
  • identifying 215 a visitor can include adding a JavaScript to the code of the Web Page which, when executed, can send desired information back to the web server.
  • the code is executed by the visitor's browser and can track the actions of the visitor while on the Web Page.
  • the code can record the nature and time of actions of a purchase by the visitor so that the visitor, and therefore the external reference used by the visitor, can later be correlated with the purchase.
  • FIG. 2 also shows that the method 200 includes identifying 220 the conversions completed by the visitor.
  • conversions on a Web Page can number in the millions. For example, popular social networking or content driven Web Pages can be visited by millions of people each day. Accordingly, a conversion on the Web Page needs to be matched with the visitor which performed the action. As discussed above, the conversions can be matched to which visitor performed them using code added to the Web Page and executed by the visitor's web browser. Additionally or alternatively, the Web Page may identify the IP address of user's who perform the action, which can later be matched to a list of all visitors and all actions of the visitor can be grouped with one another for analysis, as discussed below.
  • FIG. 2 also shows that the method 200 includes determining 225 the external reference to the Web Page used by the visitor.
  • the external reference to the Web Page can include any reference which links to the Web Page.
  • a link is a reference in a document to an external or internal piece of information.
  • some text or other item in external reference is highlighted so that when clicked, the visitor's web browser automatically displays another page or changes the current page to show the referenced content.
  • determining 225 the external reference can include parsing the log files provided by the web server.
  • web servers can provide log files to a web server when requesting a Web Page stored on the web server. These log files can include information about the external reference, including the URL of the external reference. Additionally or alternatively, the log files can include information regarding searches if the external reference is a search engine.
  • determining 225 the external reference can include parsing the search header of the Web Page request.
  • the search header of the Web Page request can include information about the external reference which directed the visitor to the Web Page.
  • the search header can include the search engine used and the keyword searched.
  • determining 225 the external reference can include analyzing the full funnel of the visitor's activity prior to the visitor's conversion.
  • the full funnel of the visitor's activity can include activity that results in the visitor coming to the Web Page that is not directly prior to the conversion.
  • the full funnel of the visitor's activity can include previous keyword searches. E.g., if the visitor comes to the Web Page and does not complete a conversion, but later returns and completes a conversion, the full funnel of the visitor's activity can include the visitor's visit to the external reference prior to the conversion.
  • the full funnel of the visitor's activity can include the full path followed by the visitor to the Web Page.
  • the full funnel of the visitor's activity could include a keyword search, which leads to a blog about a product, which leads to a side-by-side review of related products which leads to the Web Page.
  • determining 225 the external reference can include determining the analytics of the external reference.
  • the analytics of the external reference can include one or more channels.
  • channels can include organic searches, organic links, paid links, page searches, linked advertisement networks, banner advertisements, contextual advertisements, e-mail, blogs, social networks, social news, affiliate marketing, mobile advertisements, media advertisements, video advertisements, videos, images, discussion forums, paid advertisements, display advertisements, news sites, rich media, social bookmarks, paid searches, wiki, mobile content, and in-game advertisements.
  • the channels are not limited to those mentioned but can include any relevant areas of the network, whether now existing or created in the future.
  • the analytics of the external reference can include one or more signals.
  • the one or more signals include information about the external references to the Web Page. For example, advertisements placed at the top of a Web Page are much more visible, and therefore, are generally more expensive and are considered more effective than advertisements placed at the bottom of a Web Page. Therefore, if the external reference includes online advertisements, advertisement placement is an analytic of the Web Page that can be evaluated.
  • the one or more signals can include a keyword used in a search which identified the Web Page and the ranking of the Web Page within the search, and the competitive listings (other pages that rank within the search). Additionally or alternatively, the one or more signals can include one or more of: calendar date of the external reference, time of day the external reference was accessed or the like.
  • the one or more signals can include information about a link provided in the external reference to the Web Page.
  • the one or more signals can include the anchor text of the link.
  • Anchor text also link label or link title
  • the one or more signals can include link tags.
  • Link tags are information about the link.
  • the link tag can include a “nofollow” tag. Nofollow is an HTML attribute value used to instruct some search engines that a hyperlink should not influence the link target's ranking in a search engine's index.
  • signals within an e-mail message to be evaluated can include frequency of the e-mail message received, outbound links on the e-mail message, calendar date of the e-mail message received, time of day of the e-mail message received, or the like.
  • signals can include the number of mentions, and the sentiment of the mentions.
  • signals can include the number of user generated content with references and the number of votes for those references.
  • signals can include the number of mentions or number of applications that mention the page. Nevertheless, the signals to be evaluated are not limited to those mentioned but can include any relevant information about the references to the Web Page, whether now existing or created in the future.
  • crawling the external reference can include deep crawls and dynamic crawls.
  • deep crawls include crawling the Internet for online references to the entity.
  • Crawling the Internet can include searching one or more channels of the Internet for references to the Web Page and evaluating one or more signals in the reference.
  • dynamic crawls can include evaluating references that have not been previously encountered in deep crawls.
  • dynamic crawls can include evaluating a reference to determine which channels the reference appears in and what signals the reference contains.
  • a dynamic crawl can determine how the Web Page was referenced in a channel.
  • a dynamic crawl of a search results page can determine where the Web Page ranked in a keyword search, what competitors showed up in the keyword search, where the competitors ranked in the keyword search, how many visitors came to the Web Page from the searches results or any other analytics which can allow the webmaster to determine the effectiveness of marketing the Web Page within the external reference.
  • a dynamic crawl of a blog would include crawling the external reference, identifying that the external reference is a blog, determining the subject matter of the blog, determining the sentiment of the blog or any other analytics that can allow the webmaster to determine the effectiveness of the blog in producing conversions on the Web Page.
  • dynamic crawls can be used on external references that are more likely to change quickly.
  • social networking sites such as Twitter or Facebook
  • constant crawling of the external reference can indicate changes in conversion numbers that result from the changing mentions in the external reference.
  • FIG. 2 further shows that the method 200 includes matching 230 each conversion with the referring external reference.
  • matching 230 each conversion with the referring external reference can include matching a particular visitor with a particular conversion and further matching the visitor with an external reference. For example, if a particular conversion is matched with a particular visitor, the log files can be searched for the identified visitor. The log files that have been identified can then be parsed to determine the external reference used by the visitor to find the Web Page.
  • FIG. 3 illustrates a method 300 for determining the conversion rate of an external reference to a Web Page in accordance with some embodiments.
  • the method 300 can be implemented using software, hardware or any combination thereof. If the method 300 is implemented using software, the steps of the method 300 can be stored in a computer-readable medium, to be accessed as needed to perform their functions. Additionally, if the method 300 is implemented using software, the steps can be carried out by a processor, field-programmable gate array (FPGA), cloud warehouse or any other logic device capable of carrying out software instructions or other logic functions
  • FPGA field-programmable gate array
  • FIG. 3 shows that the method 300 includes receiving 305 a Web Page to monitor.
  • receiving 305 the Web Page to monitor includes receiving a domain name or a URL.
  • the webmaster can provide a URL and request that conversions are monitored on the Web Page for a certain period of time.
  • receiving 305 the Web Page to monitor can include providing the code of the Web Page for the addition of one or more software products capable of tracking conversions, as described below.
  • receiving 305 a Web Page to monitor can include receiving one or more entry pages to the Web Page.
  • the Web Page to monitor can include a collection of pages.
  • the Web Page can include a main or home page which serves as an entry page and includes links to other pages grouped within the collection of pages. That is, the entry page allows a visitor to select other pages within the Web Page.
  • the entry page can include the page to which some or all of the external references point.
  • FIG. 3 further shows that the method 300 includes identifying 310 a visitor to the Web Page.
  • identifying 310 a visitor to the Web Page includes determining the Internet Protocol (IP) address of the visitor. Additionally or alternatively, identifying 310 a visitor can include providing a cookie to the visitor's web browser.
  • IP Internet Protocol
  • identifying 310 a visitor to the Web Page can include providing a script or other software module in the Web Page code which identifies the visitor.
  • identifying 310 a visitor can include adding a JavaScript to the code of the Web Page which, when executed, can send desired information back to the web server.
  • the code is executed by the visitor's browser and can track the actions of the visitor while on the Web Page.
  • the code can record the nature and time of actions of a purchase by the visitor so that the visitor, and therefore the external reference used by the visitor, can later be correlated with the purchase.
  • FIG. 3 further shows that the method 300 includes determining 315 the external reference used by the visitor.
  • identifying an external reference includes identifying a previous Web Page visited by the user which contains a reference to the Web Page.
  • an external reference can include any Web Page which directs a visitor to the monitored Web Page.
  • an external reference can include a search engine which directs the visitor to the Web Page based on the results of a keyword search.
  • an external reference can include an advertisement placed on a Web Page which directs a visitor to the Web Page.
  • the advertisements can include advertisements placed through an ad placement service or can include advertisements that are contracted for specifically on a certain Web Page.
  • an external reference can include direct references to the Web Page.
  • direct references can include references from a business partner or associate or from a reviewer or other content provider.
  • the external reference can include a group of external references.
  • a webmaster can be interested in the number of conversions based on a search that includes different city names. For example, if a business is located in numerous cities, the webmaster can be interested in the number of conversions that come from a keyword search that includes any of the city names, regardless of which city is actually searched. Accordingly, the external references can be grouped with one another, regardless of which city is actually searched.
  • the external reference can be determined 315 using log files included in a server request.
  • the log files can be parsed to determine Web Pages previously accessed by the visitor to the Web Page.
  • the external reference can be determined 315 from a search referral header. For example, if the previous Web Page was a search engine, the request to the web server for the Web Page might include a search header which contains information regarding the external reference.
  • FIG. 3 further shows that the method 300 includes determining 320 whether the visitor completes a conversion on the Web Page.
  • the cookie and/or JavaScript included with the Web Page code can track whether the user completes a conversion and transmit the information to the web server or to destination designated to receive the information. Additionally or alternatively, whenever a conversion is complete, the Web Page code can request the appropriate information regarding the visitor. This information can, in turn be matched to an identified visitor, as described above.
  • FIG. 3 further shows that the method 300 includes determining 325 the conversion rate of the external reference.
  • the conversion rate can include the number of conversions on a website that are due to a particular external reference.
  • the conversion rate can include the percentage of visitors that come to the Web Page from a particular external reference complete a conversion on the Web Page. Additionally or alternatively, the conversion rate can include the percentage of total conversions on the Web Page that originate from a particular external reference.
  • determining 325 the conversion rate of the external reference can include determining the conversion rate of a single entry page.
  • the conversion rate can include the number of conversions on a single page within a Web Page.
  • determining 325 the conversion rate of the external reference can include determining the conversion rate of all pages within the Web Page.
  • the webmaster can only be interested in the number of people that complete conversions of any type, whether included in an original search or whether arrived at by browsing the Web Page.
  • determining 325 the conversion rate of the external reference can include determining the conversion rate of a group of external references.
  • the webmaster can group one or more external references based on criteria selected by the webmaster.
  • the webmaster can include all external references that contain a single keyword, regardless of other keywords present in the external references. Accordingly, the webmaster can be flexible in determining the grouping of external references and in the corresponding conversion rate of the group of external references.
  • the method can further include providing recommendations to the webmaster.
  • a recommendation can be made to the webmaster that allows the webmaster to better utilize available marketing techniques.
  • a recommendation can be made to the webmaster regarding search engine optimization. If the Web Page ranks low in a keyword search where there are a high number of searches or a high rate of conversion, a recommendation can be made to focus marketing efforts on improving the ranking of the Web Page within that keyword search.
  • a further recommendation can be made for the webmaster to more actively monitor references that are not currently being monitored. Additionally or alternatively, a recommendation can be made regarding which channels or signals need to be focused on for improved marketing.
  • a recommendation can be made about the number of backlinks to the Web Page and how the webmaster can increase the number of backlinks.
  • a recommendation can be made regarding the Web Page's competitive landscape. For example, a competitor's Web Page can be monitored and the webmaster can be alerted when a competitor's keyword rank changes or the competitor's number of backlinks increases. Additionally or alternatively, a recommendation can be made regarding changes in the Web Pages external references. For example, an alert can be provided to the webmaster if a change occurs in a keyword ranking that leads to a high number of conversions on the Web Page.
  • FIG. 4 illustrates a system 400 for correlating conversions on a Web Page with an external reference using a cloud warehouse 405 in accordance with some implementations.
  • a cloud warehouse 405 can allow multiple implementations of software to run simultaneously, decreasing the time it takes to make the correlations. Additionally or alternatively, using a cloud warehouse 405 can reduce costs and speed results.
  • FIG. 4 shows that the system 400 can include a job coordinator 410 .
  • the job coordinator 410 receives information form an information database 412 .
  • the data in the information database 412 can be received from code embedded in the Web Page, from log files, from search headers or through some other method, as discussed above.
  • the information database 412 can include data that is needed to correlate conversion on a Web Page with an external reference.
  • the data can identify conversions on the Web Page.
  • the data can identify visitors to the Web Page.
  • the data can include external references to the Web Page that directed a visitor to the Web Page.
  • the job coordinator 410 can assign all completed conversions to different groups 415 a , 415 b , 415 c (collectively “groups 415 ”) for processing. For example, the job coordinator 410 can divide conversions into groups 415 of a certain number of conversions. Additionally or alternatively, the job coordinator 410 can divide conversions into groups 415 based on the amount of information to be parsed. For example, if a high number of conversions need to be correlated, the job coordinator 410 can reduce the number of conversions in each group 415 .
  • the job coordinator 410 can divide the conversions into groups 415 based on other criteria. For example, if multiple Web Pages are being analyzed simultaneously, the job coordinator 410 can divide the conversions into groups 415 based on the Web Page being analyzed. Additionally or alternatively, the job coordinator 410 can divide the conversions into groups 415 based on preferences set by the webmaster. For example, if the webmaster prefers lower cost, the job coordinator 410 can divide the conversions into a smaller number of groups 415 to decrease processing cost. Additionally or alternatively, if the web master prefers faster return time, the job coordinator 410 can divide the conversions into a larger number of groups 415 to decrease processing time.
  • the job coordinator 410 can include a computing environment.
  • the job coordinator 410 can include a processor, an FPGA, memory, or any other hardware or software necessary for performing its intended function.
  • the job coordinator 410 can include a server which is configured to assign the conversions to groups 415 and present them to a cloud warehouse 405 for analysis.
  • FIG. 4 also shows that the job coordinator 410 can assign the different groups 415 of conversions to different nodes 420 a , 420 b , 420 c (collectively “nodes 420 ”) within a cloud warehouse 405 for processing.
  • the job coordinator 410 can assign the different groups 415 to different nodes 420 based on preferences set by the webmaster. For example, if the webmaster prefers to keep costs low, the job coordinator 410 can assign the groups 415 to cheaper nodes 420 or can assign the groups 415 to nodes 420 during non-peak hours, when rates might be cheaper. Additionally or alternatively, if the webmaster prefers faster return time, the job coordinator 410 can assign the groups 415 to the fastest available to be analyzed immediately.
  • FIG. 4 further shows that the system includes a cloud warehouse 405 .
  • a cloud warehouse 405 includes one or more nodes 420 .
  • the one or more nodes 420 include a computing environment that is capable of executing software or other commands.
  • the one or more nodes 420 can be leased as needed for use by someone other than the hardware owner.
  • the use of the nodes 420 can be pre-arranged. I.e., the time and manner of using the nodes 420 can be arranged ahead of time or according to a pre-arranged schedule. Additionally or alternatively, the nodes 420 can be made available on an “as needed” basis.
  • the cloud warehouse 405 can keep an updated list of available nodes. The cloud warehouse 405 can then communicate this information to the job coordinator 410 , which then assigns the different groups 415 to available nodes 420 . Additionally or alternatively, the cloud warehouse 405 can receive the groups 415 and assign the groups 415 to different nodes 420 as they become available.
  • FIG. 5A illustrates an example of a chart 500 for presenting correlation results to a webmaster in accordance with some embodiments.
  • the chart 500 can allow the webmaster to determine the effectiveness of a particular marketing campaign.
  • the chart 500 can be a bar graph, as shown in FIG. 5A .
  • the chart 500 can show how visits 505 , conversions 510 and monetary value 515 of the conversions have changed over time.
  • the chart 500 can include correlation results for a particular external reference.
  • the chart 500 can include the number of visitors 505 , the number of conversions 510 and the monetary value 515 of the conversions as a result of a particular keyword search in a search engine.
  • the chart 500 can show the number of conversions 510 and the number of visitors 505 as integer values. Additionally or alternatively, the chart 500 can show the number of conversions 510 as a percentage of the number of visitors as a y-axis 520 . Further, the chart 500 can include the monetary value 515 of the conversions 510 . For example, the chart 500 can include the total monetary value 515 of all conversions 510 . Additionally or alternatively, the chart 500 can include the average monetary value 515 of each conversion 510 or each visit 505 . Accordingly, a webmaster can easily see how many visits 505 result in conversions 510 and how much monetary value 515 each visit 505 or conversion 510 brings.
  • a chart 500 can include time ranges as an x-axis 525 .
  • the x-axis 525 can show time intervals of one month. Additionally or alternatively, the x-axis 525 can show time of day, day of the week, or years.
  • the webmaster can change the values shown on the x-axis 525 , as desired. Accordingly, a web master can easily evaluate how effective external references have been in creating conversions.
  • FIG. 5B illustrates an alternative example of a chart 550 for presenting correlation results to a webmaster in accordance with some embodiments.
  • the chart 550 can allow the webmaster to determine the effectiveness of a particular marketing campaign.
  • the chart 550 can show rankings 565 in a keyword search have changed over time and how visits 555 and conversions 560 that result from the keyword search have changed with changes in the Web Pages ranking.
  • FIGS. 6A and 6B illustrate examples of displays 600 and 660 for presenting correlation results to a user, in accordance with some embodiments.
  • FIG. 6A illustrates a display 600 that includes a pie chart 605 which shows conversions that result from search results.
  • a pie chart 605 can be used to illustrate percent of visits or conversions that result from a particular external reference or group of external references.
  • FIG. 6A shows a pie chart 605 which shows conversions that occur because of search engine results.
  • the pie chart divides conversions into two categories.
  • the first category is conversions which results from brand keywords 610 .
  • brand keywords 610 can include keywords that are specific to the Web Page.
  • brand keywords 610 can include company name, the name of specific products or trademarked names.
  • the second category in FIG. 6A is conversions which result from non-brand keywords 615 .
  • non-brand keywords 615 include keywords that relate to the general area of the Web Page.
  • non-brand keywords 615 can include keywords that relate to the type of product sold or the type of business.
  • FIG. 6A also shows that the display 600 can include a table 620 that gives numerical information regarding visitors to the web-page separated by brand 610 and non-brand 615 keyword searches.
  • the table 620 shows information regarding the number of visitors 625 as a result of both brand 610 and non-brand 615 keyword searches.
  • the table 620 shows the number of conversions as both an integer value 630 and as a percentage 635 of visitors 625 .
  • the table 620 shows the bounce rate 640 and the average time 645 on the site.
  • bounce rate 640 includes the number of visitors 625 to the Web Page who leave without visiting any other pages within a website.
  • FIG. 6A also shows that the table 620 includes the conversion trend 650 .
  • the conversion trend 650 can include the number of conversions 630 that result within a specific amount of time. Additionally or alternatively, the conversion trend 650 can include the conversion percentage 635 of visitors within a specified time range.
  • FIG. 6B illustrates a display 660 that includes a pie chart 665 which shows conversions that result from search results.
  • FIG. 6B shows the same analytic data except the categories have been modified to include search results as a function of the search engine used.
  • FIG. 6B shows analytics based on whether the visitor searched on Google 670 , Yahoo 675 or Bing 680 .
  • a pie chart 665 can be used to illustrate percent of visits or conversions that result from a particular external reference or group of external references.
  • FIG. 6B shows a pie chart 665 which shows conversions that occur because of search engine results.
  • the pie chart divides conversions into three categories. The first category is conversions which results from searches using Google 670 .
  • the second category in FIG. 6B is conversions which result from searches using Yahoo 675 .
  • the third category in FIG. 6B is conversions which result from searches using Bing 680 .
  • FIG. 6B also shows that the display 660 can include a table 685 that gives numerical information regarding visitors to the web-page separated by searches in Google 670 , Yahoo 675 and Bing 680 .
  • the table 685 shows information regarding the number of visitors 625 as a result of searches in Google 670 , Yahoo 675 and Bing 680 .
  • the table 685 shows the number of conversions as both an integer value 630 and as a percentage 635 of visitors 625 .
  • the table 685 shows the bounce rate 640 and the average time 645 on the site.
  • bounce rate 640 includes the number of visitors 625 to the Web Page who leave without visiting any other pages within a website.
  • FIG. 6B also shows that the table 685 includes the conversion trend 650 .
  • the conversion trend 650 can include the number of conversions 630 that result within a specific amount of time. Additionally or alternatively, the conversion trend 650 can include the conversion percentage 635 of visitors within a specified time range.
  • the displays 600 and 660 can include any relevant web analytics whether obtained through the methods described above or in some other manner.
  • the displays 600 and 660 can be broken down into different categories without restriction and that the categories of external references and the analytics are illustrative only and not restrictive.

Abstract

One embodiment includes a method for correlating external references to a Web Page with conversions performed by one or more visitors to the Web Page. The method includes receiving the Web Page to monitor and determining one or more conversions to correlate. The one or more conversions to correlate include one or more actions performed on the Web Page by a visitor to the Web Page. The method also includes identifying the visitor to the Web Page. The visitor to the Web Page completed at least one action included in the conversions to correlate. The method also includes identifying the at least one action completed by the visitor and identifying an external reference that directed the visitor to the Web Page. The external reference contains a reference to the Web Page.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This patent application is a continuation of U.S. patent application Ser. No. 12/574,069, filed Oct. 6, 2009, which is incorporated herein by reference.
BACKGROUND
The Internet has changed the way people gather information, establish relationships with one another and even how people communicate with one another. Additionally, the Internet has changed the way companies seek potential customers and even what the meaning of a business is. It has changed the way companies advertise, sell, coordinate with one another and compete with one another. With this change has come a huge explosion in the number of Web Pages for people to visit. Search engines, such as Google, Bing, Yahoo and others have come into being to help people find their way to Web Pages that they desire. As a result, the number and types of channels that a marketer can leverage has also exploded—beyond organic and paid search, they can also leverage blogs, social media, video sharing, mobile content and ads, display ads, and many other channels.
However, many Web Pages do not have a good way of tracking how visitors have come to find their Web Pages and the details concerning the reference that drove the visitor to come to the web page. Indeed, many Web Pages cannot accurately determine how many people have visited the Web Page and are instead forced to estimate the number of visitors. Conventionally, this is done with a tracking pixel or some other similar mechanism. The tracking pixel constitutes the code to create a single pixel on the Web Page. However, the tracking pixel also contains the code to perform a certain action or request a certain item from a tracking server. The tracking server keeps track of how many actions or requests it receives, which is used to estimate the number of visitors who have visited the Web Page.
Nevertheless, this can lead to inaccuracies in many instances and provides little to no information about the marketers and the web page's performance from the external channel. In particular, it relies on the user's web browser to correctly execute the tracking pixel and on the tracking server to correctly track the number of actions or requests. However, the tracking pixel only sees very limited data from the referral headers about how the visitor came to the website. Without directly crawling and analyzing the page where the visitor came from, there is inaccurate and very inaccurate view into how the visitor got to a web page, what was our performance in those external channels, and how a marketer should optimize their online marketing campaigns.
However, the number of visitors to a Web Page, and their actions once there, may have a significant impact on the success of the Web Page. For example, many Web Pages rely on tracking the number of visitors to bring in advertising revenue to sustain the Web Page or supplement the revenue that the Web Page brings in. Therefore, accurately determining the number and behavior of visitors, how the visitors got to the web page, and correlating this with the marketing campaigns and efforts will help the marketer to focus on and optimize campaigns to bring additional revenue.
Additionally, tracking the behavior of the actions of each visitor would allow the Web Page to be marketed more efficiently. In particular, many Web Pages track their organic search performance in search engines based on number of visits for certain keywords. However, they cannot determine how many visitors came as a result of a particular search engine result and rank position to the Web Page, instead they must estimate this based on the data (referral header) passed to the web page which only helps them determine the number of visitors that came from a specific keyword. Without understanding key attributes of their performance on the search engine, they cannot accurately determine the effectiveness of their marketing efforts. Moreover, they cannot determine how their organic search marketing efforts would impact what those visitors do on the Web Page when they have found the Web Page. For example, if a Web Page is selling merchandise, there is currently no way to determine who completed a particular purchase on the Web Page and compare that with how that visitor came to the Web Page.
Therefore, owners and designers of Web Pages must estimate how visitors have come to the Web Page and what they do once they are on the Web Page. This does not allow them to determine which actions would present a better chance for success of the Web Page. For example, a Web Page owner might be confronted with limited marketing budgets that allow them to either improve their ranking in search engine results or that will place advertisements for their Web Page on other Web Pages but not both. Currently, the Web Page owner must choose which strategy to follow with limited information on which would be more effective.
The subject matter claimed herein is not limited to embodiments that solve any disadvantages or that operate only in environments such as those described above. Rather, this background is only provided to illustrate one exemplary technology area where some embodiments described herein may be practiced
BRIEF SUMMARY OF SOME EXAMPLE EMBODIMENTS
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential characteristics of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
One example embodiment includes a method for correlating external references to a Web Page with conversions performed by one or more visitors to the Web Page. The method includes receiving the Web Page to monitor and determining one or more conversions to correlate. The one or more conversions to correlate include one or more actions performed on the Web Page by a visitor to the Web Page. The method also includes identifying the visitor to the Web Page. The visitor to the Web Page completed at least one action included in the conversions to correlate. The method also includes identifying the at least one action completed by the visitor and identifying an external reference that directed the visitor to the Web Page. The external reference contains a reference to the Web Page.
Another example embodiment includes a method for correlating external references to a Web Page with the number and value of conversions on the Web Page. The method includes receiving a Web Page to monitor and identifying a conversion on the Web Page. The conversion includes one or more actions performed on the Web Page by a visitor to the Web Page. The method also includes identifying the visitor to the Web Page, where the visitor to the Web Page completed the conversion on the Web Page. The method further includes identifying an external reference that directed the visitor to the Web Page, where the external reference contains a reference to the Web Page.
Yet another example embodiment includes a system for correlating external references to a Web Page with the number of conversions on the Web Page. The system includes an information database. The information database includes data that identifies: one or more conversions on the Web Page, one or more visitors to the Web Page and one or more external references. The one or more external references include a reference to the Web Page used by the one or more visitors to the Web Page. The system also includes a job coordinator. The job coordinator is configured to divide the one or more conversions into one or more groups for correlating. The system further includes a cloud warehouse. The cloud warehouse includes one or more nodes that contain one more computing resources required to correlate the one or more conversions with the one or more visitors and the one or more external references. The job coordinator is also configured to assign each of the one or more groups to one of the one or more nodes in the cloud warehouse for correlation.
These and other objects and features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGS
To further clarify various aspects of some example embodiments of the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. It is appreciated that these drawings depict only illustrated embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
FIG. 1 illustrates a block diagram of a system for correlating external references to a Web Page with the number of conversions on the Web Page;
FIG. 2 is a flow diagram illustrating a method of correlating conversions by a visitor on a Web Page with an external reference;
FIG. 3 illustrates a method for determining the conversion rate of an external reference to a Web Page;
FIG. 4 illustrates a system for correlating conversions on a Web Page with an external reference using a cloud warehouse;
FIG. 5A illustrates an example of a chart for presenting correlation results to a webmaster;
FIG. 5B illustrates an alternative example of a chart for presenting correlation results to a webmaster;
FIG. 6A illustrates an example of a display for presenting correlation results to a webmaster;
FIG. 6B illustrates an alternative example of a display for presenting correlation results to a webmaster.
DETAILED DESCRIPTION OF SOME EXAMPLE EMBODIMENTS
Reference will now be made to the figures wherein like structures will be provided with like reference designations. It is understood that the figures are diagrammatic and schematic representations of some embodiments of the invention, and are not limiting of the present invention, nor are they necessarily drawn to scale.
FIG. 1 illustrates a block diagram of a system 100 for correlating external references to a Web Page with the number of conversions on the Web Page in accordance with some embodiments. It should be noted that “Web Page” as used herein refers to any online posting, including domains, subdomains, Web posts, Uniform Resource Identifiers (“URIs”), Uniform Resource Locators (“URLs”), images, videos, or other piece of content and non-permanent postings such as e-mail and chat unless otherwise specified.
In at least one implementation, correlating external references to a Web Page with the number of conversions on the Web Page can allow the webmaster to determine the number of conversions provided by each external reference. This can, in turn, allow a webmaster to focus on increasing the number or quality of references that will best lead to an increased number of conversions on the Web Page. For example, correlating keyword searches, and the ranking of the Web Page within the search results, in search engines that include a reference to the Web Page can allow a webmaster to focus on improving the ranking of the Web Page in searches for identified keywords that are more likely to lead to a greater number of conversions.
In at least one implementation, conversions include a visitor to a Web Page completing a desired action on the Web Page. In particular, the nature of the desired action can include any desired use of the Web Page. Web Pages may be created and maintained for different purposes. For example, Web Pages can be content driven. That is, the Web Page can be designed to provide access to certain content. For example, the Web Page can be designed to provide news, information, research help or any other content for the use of the visitor. Additionally or alternatively, the Web Page can be designed for e-commerce. That is, the Web Page can be designed to allow a visitor to purchase certain products, such as products produced and/or sold by a manufacturer or other entity. Alternately or additionally, a Web Page can be designed to generate leads for a business. For example, the Web Page can include information regarding a manufacturer of a certain part and contact information, so that potential customers of the product can contact the manufacturer. One of skill in the art will appreciate that a Web Page can be designed to include one or more of these uses or any other use as desired by the webmaster.
In at least one implementation, external references to a web page can include any reference to the Web Page which directs a visitor to the web page. For example, an external reference can include text documents, such as blogs, news items, customer reviews, e-mails or any other text document which discusses the Web Page. Additionally or alternatively, an external reference can include a Web Page which includes a link to the Web Page. For example, an external reference can include other Web Pages, search engine results pages, advertisements or the like.
In at least one implementation, in a content driven Web Page a completed conversion can include a visitor loading the Web Page. In particular, the webmaster can be concerned with the number of visitors. For example, the number of visitors can determine the amount of advertising revenue produced by the Web Page, as described below. Accordingly, correlating the external reference to the number of conversions in a content driven Web Page can include determining the amount of traffic to the Web Page that is driven to the Web Page by the external reference.
Additionally or alternatively, if a Web Page is designed for e-commerce, conversions can include the amount of commerce created by an external reference. For example, a conversion can include the visitor purchasing an item from the Web Page. Additionally or alternatively, a conversion can include the amount spent by a customer on the Web Page. Accordingly, correlating the external reference to the number of conversions in an e-commerce site can include determining the number of visitors that are directed to the Web Page by an external reference and/or that purchase items from the Web Page. Additionally or alternatively, correlating the external reference to the number of conversions in an e-commerce site can include determining the average amount of money spent by visitors that are directed to the Web Page by an external reference.
In at least one implementation, if a Web Page is designed to generate leads to a business, conversions can include the number of visitors which contact the webmaster or other entity associated with the Web Page. For example, the Web Page can include a form that allows a user to request additional information regarding a particular product. Accordingly, correlating an external reference to the number of conversions in a lead generating Web Page can include determining the number of visitors and/or lead signups that have been directed by the external reference which complete the form for additional information.
FIG. 1 shows that the system 100 can include a network 105. In at least one implementation, the network 105 can be used to connect the various parts of the system 100 to one another. The network 105 exemplarily includes the Internet, including a global internetwork formed by logical and physical connections between multiple wide area networks and/or local area networks and can optionally include the World Wide Web (“Web”), including a system of interlinked hypertext documents accessed via the Internet. Alternately or additionally, the network 105 includes one or more cellular RF networks and/or one or more wired and/or wireless networks such as, but not limited to, 802.xx networks, Bluetooth access points, wireless access points, IP-based networks, or the like. The network 105 can also include servers that enable one type of network to interface with another type of network.
FIG. 1 also shows that the system 100 can include a web server 110. In at least one implementation, a web server 110 (or “webserver”) can include any system capable of storing and transmitting a Web Page to a user. For example, the web server 110 can include a computer program that is responsible for accepting requests from clients (user agents such as web browsers), and serving them HTTP responses along with optional data contents, which can include HTML documents and linked objects for display to the user. Additionally or alternatively, the web server 110 can include a computing environment that can implement a computer program as described above.
In at least one implementation, the web server 110 can be capable of sending an error response if the request fails which may include some custom HTML or text messages to better explain the problem to end users. Additionally or alternatively, the web server 110 can include the capability of logging some detailed information, about client requests and server responses, to log files. In at least one implementation, this log information can be analyzed by a webmaster, as described below.
FIG. 1 further shows that the system includes a visitor interface 115. In at least one implementation, the visitor interface 115 includes a web browser that is implemented on a client device, such as a laptop computer, desktop computer, smartphone, Personal Digital Assistant, or the like. In particular, a web browser is a software application for retrieving, presenting, and traversing Web Pages on a network. For example, Web Pages can contain hyperlinks (or “links”) which can allow visitors to navigate their browsers to related resources.
In at least one implementation, a visitor interface 115 can be used to present a Web Page to a visitor. For example, a visitor can input the name of the Web Page into the visitor interface 115 which then loads the Web Page. In particular, the name of the Web Page can include a prefix. In at least one implementation, the prefix of the Web Page can determine how the Web Page will be interpreted by the visitor interface 115. For example, the prefix can include “http:” which identifies a Web Page to be retrieved over the Hypertext Transfer Protocol (HTTP).
Additionally or alternatively, the prefix can include “https:” for HTTPS, “ftp:” for the File Transfer Protocol, “file:” for local files and “html:” for Hyper Text Markup Language. Additionally or alternatively, prefixes that the web browser cannot directly handle can be handed off to another application entirely. For example, “mailto:” Web Pages can be passed to the visitor's default e-mail application, and “news:” Web Pages can be passed to the visitor's default newsgroup reader.
In at least one implementation, in the case of http, https, file, and others, once the resource has been retrieved the visitor interface 115 can display it. Additionally or alternatively, html can be passed to the visitor interface's 115 layout engine to be transformed from markup to an interactive document. In particular, html can include or can load scripts (in languages such as JavaScript) which affect the behavior of html processors like Web browsers. Additionally or alternatively, visitor interfaces 115 can generally display any kind of content that can be part of a Web Page. Most visitor interfaces 115 can display images, audio, video, and XML files, and often have plug-ins to support Flash applications and Java applets. Upon encountering a file of an unsupported type or a file that is set up to be downloaded rather than displayed, the visitor interface 115 can prompt the user to save the file to disk.
FIG. 1 also shows that the system 100 includes a correlator 120. In at lest one implementation, the correlator 120 can determine the number of conversions on a website that are due to a particular external reference. For example, the correlator 120 can determine what percentage of visitors that come to the Web Page from a particular external reference complete a conversion on the Web Page. Additionally or alternatively, the correlator 120 can determine what percentage of total conversions on the Web Page originate from a particular external reference.
FIG. 2 is a flow diagram illustrating a method 200 of correlating conversions by a visitor on a Web Page with an external reference in accordance with some embodiments. Correlating conversions by a visitor on a Web Page with an external reference can allow a webmaster to determine which external references are best at producing conversions. For example, a webmaster can determine which search results are most likely to result in desired conversions and can, therefore, focus marketing efforts on improving those search results, as discussed below.
The method 200 can be implemented using software, hardware or any combination thereof. If the method 200 is implemented using software, the steps of the method 200 can be stored in a computer-readable medium, to be accessed as needed to perform their functions. Additionally, if the method 200 is implemented using software, the steps can be carried out by a processor, field-programmable gate array (FPGA) or any other logic device capable of carrying out software instructions or other logic functions
In at least one implementation, the method 200 can be implemented using a cloud warehouse. In particular, a cloud warehouse includes purchasing processing power over a network. In particular, the user need not own the physical infrastructure serving as host to the software platform. Instead, the user rents usage from a third-party provider. A user need not rent from a particular provider. Instead, the user can rent on an “as available basis”. That is, the user can automatically contact third-party providers and obtain resources as needed. Accordingly, a number of calculations can be done simultaneously, as the calculations can be done in parallel. Additionally, the calculations can be cheaper since the user need not purchase the physical infrastructure.
In particular, if the method 200 is implemented in a cloud warehouse, conversions may first be divided into groups. For example, the method 200 can be performed at certain time intervals, with all conversions within the time interval correlated at one time. E.g., the method 200 can be carried out once a day with all of the conversions completed during the day analyzed with one another. In at least one implementation, each group can be assigned to a different node within the cloud warehouse. Accordingly, each group can be analyzed in parallel.
Additionally or alternatively, the method 200 can be implemented using a server or other single computing environment. If a server or other single computing environment is utilized, the conversions need not be divided into groups, since all conversions will be analyzed by the same server or single computing environment. Accordingly, less overall processing can be necessary. However, the server or single computing environment can experience downtime or otherwise delay the results.
Additionally or alternatively, some combination of cloud warehouse and server can be utilized to implement the method 200. For example, a server can be used to group conversions and send them to the cloud warehouse for processing. Additionally or alternatively, a cloud warehouse can be used to supplement the server as needed. For example, the cloud warehouse can be used if the amount of processing progresses beyond the abilities of the server.
FIG. 2 shows that the method 200 includes receiving 205 a Web Page to monitor. In at least one implementation, receiving 205 the Web Page to monitor includes receiving a domain name or a URL. For example, the webmaster can provide a URL and request that conversions are monitored on the Web Page for a certain period of time. Additionally or alternatively, receiving 205 the Web Page to monitor can include providing the code of the Web Page for the addition of one or more software products capable of tracking conversions, as described below.
FIG. 2 also shows that the method 200 includes determining 210 the type of conversions to be correlated. In at least one implementation, the conversions to be correlated can include purchases, following a link, following an advertisement, selecting content, such as images, videos and text, participating in a discussion or chat board, participating in a game, posting content, such as a blog, feeds or status updates, bookmarking a page, adding a content feed, such as rss or any other conversion on the Web Page that the webmaster desires to correlate.
FIG. 2 further shows that the method 200 includes identifying 215 a visitor to the Web Page. In at least one implementation, identifying 215 a visitor to the Web Page includes determining the Internet Protocol (IP) address of the visitor. In particular, an IP address is a numerical label that is assigned to devices participating in a computer network utilizing the Internet Protocol for communication between its nodes. Additionally or alternatively, identifying 215 a visitor can include providing a cookie to the visitor's web browser. In particular, a cookie (also tracking cookie, browser cookie, and HTTP cookie) can be a small piece of text stored on a user's computer by a web browser. For example, a cookie can consist of one or more name-value pairs containing bits of information such as user preferences, shopping cart contents, the identifier for a server-based session or other data used by websites.
Additionally or alternatively, identifying 215 a visitor to the Web Page can include providing a script or other software module in the Web Page code which identifies the visitor. For example, identifying 215 a visitor can include adding a JavaScript to the code of the Web Page which, when executed, can send desired information back to the web server. In at least one implementation, the code is executed by the visitor's browser and can track the actions of the visitor while on the Web Page. For example, the code can record the nature and time of actions of a purchase by the visitor so that the visitor, and therefore the external reference used by the visitor, can later be correlated with the purchase.
FIG. 2 also shows that the method 200 includes identifying 220 the conversions completed by the visitor. In at least one implementation, conversions on a Web Page can number in the millions. For example, popular social networking or content driven Web Pages can be visited by millions of people each day. Accordingly, a conversion on the Web Page needs to be matched with the visitor which performed the action. As discussed above, the conversions can be matched to which visitor performed them using code added to the Web Page and executed by the visitor's web browser. Additionally or alternatively, the Web Page may identify the IP address of user's who perform the action, which can later be matched to a list of all visitors and all actions of the visitor can be grouped with one another for analysis, as discussed below.
FIG. 2 also shows that the method 200 includes determining 225 the external reference to the Web Page used by the visitor. In at least one implementation, the external reference to the Web Page can include any reference which links to the Web Page. In particular, a link is a reference in a document to an external or internal piece of information. In at least one implementation, some text or other item in external reference is highlighted so that when clicked, the visitor's web browser automatically displays another page or changes the current page to show the referenced content.
Additionally or alternatively, determining 225 the external reference can include parsing the log files provided by the web server. In at least one implementation, web servers can provide log files to a web server when requesting a Web Page stored on the web server. These log files can include information about the external reference, including the URL of the external reference. Additionally or alternatively, the log files can include information regarding searches if the external reference is a search engine.
Additionally or alternatively, determining 225 the external reference can include parsing the search header of the Web Page request. In at least one implementation, the search header of the Web Page request can include information about the external reference which directed the visitor to the Web Page. For example, the search header can include the search engine used and the keyword searched.
In at least one implementation, determining 225 the external reference can include analyzing the full funnel of the visitor's activity prior to the visitor's conversion. In particular, the full funnel of the visitor's activity can include activity that results in the visitor coming to the Web Page that is not directly prior to the conversion. For example, the full funnel of the visitor's activity can include previous keyword searches. E.g., if the visitor comes to the Web Page and does not complete a conversion, but later returns and completes a conversion, the full funnel of the visitor's activity can include the visitor's visit to the external reference prior to the conversion. Additionally or alternatively, the full funnel of the visitor's activity can include the full path followed by the visitor to the Web Page. For example, the full funnel of the visitor's activity could include a keyword search, which leads to a blog about a product, which leads to a side-by-side review of related products which leads to the Web Page.
Additionally or alternatively, determining 225 the external reference can include determining the analytics of the external reference. In at least one implementation, the analytics of the external reference can include one or more channels. In particular, channels can include organic searches, organic links, paid links, page searches, linked advertisement networks, banner advertisements, contextual advertisements, e-mail, blogs, social networks, social news, affiliate marketing, mobile advertisements, media advertisements, video advertisements, videos, images, discussion forums, paid advertisements, display advertisements, news sites, rich media, social bookmarks, paid searches, wiki, mobile content, and in-game advertisements. Nevertheless, the channels are not limited to those mentioned but can include any relevant areas of the network, whether now existing or created in the future.
Additionally or alternatively, the analytics of the external reference can include one or more signals. In at least one implementation, the one or more signals include information about the external references to the Web Page. For example, advertisements placed at the top of a Web Page are much more visible, and therefore, are generally more expensive and are considered more effective than advertisements placed at the bottom of a Web Page. Therefore, if the external reference includes online advertisements, advertisement placement is an analytic of the Web Page that can be evaluated. Alternately or additionally, the one or more signals can include a keyword used in a search which identified the Web Page and the ranking of the Web Page within the search, and the competitive listings (other pages that rank within the search). Additionally or alternatively, the one or more signals can include one or more of: calendar date of the external reference, time of day the external reference was accessed or the like.
In at least one implementation, the one or more signals can include information about a link provided in the external reference to the Web Page. For example, the one or more signals can include the anchor text of the link. Anchor text (also link label or link title) is the visible, clickable text in a hyperlink. Additionally or alternatively, the one or more signals can include link tags. Link tags are information about the link. For example, the link tag can include a “nofollow” tag. Nofollow is an HTML attribute value used to instruct some search engines that a hyperlink should not influence the link target's ranking in a search engine's index.
Additionally or alternatively, signals within an e-mail message to be evaluated can include frequency of the e-mail message received, outbound links on the e-mail message, calendar date of the e-mail message received, time of day of the e-mail message received, or the like. In blogs, signals can include the number of mentions, and the sentiment of the mentions. For social media channels signals can include the number of user generated content with references and the number of votes for those references. For social networks, signals can include the number of mentions or number of applications that mention the page. Nevertheless, the signals to be evaluated are not limited to those mentioned but can include any relevant information about the references to the Web Page, whether now existing or created in the future.
In at least one implementation, detailed information about an external reference can be obtained by crawling the external reference. For example, crawling the external reference can include deep crawls and dynamic crawls. In particular, deep crawls include crawling the Internet for online references to the entity. Crawling the Internet can include searching one or more channels of the Internet for references to the Web Page and evaluating one or more signals in the reference.
In contrast, dynamic crawls can include evaluating references that have not been previously encountered in deep crawls. For example, dynamic crawls can include evaluating a reference to determine which channels the reference appears in and what signals the reference contains. In at least one implementation, a dynamic crawl can determine how the Web Page was referenced in a channel. For example, a dynamic crawl of a search results page can determine where the Web Page ranked in a keyword search, what competitors showed up in the keyword search, where the competitors ranked in the keyword search, how many visitors came to the Web Page from the searches results or any other analytics which can allow the webmaster to determine the effectiveness of marketing the Web Page within the external reference. Additionally or alternatively, a dynamic crawl of a blog, would include crawling the external reference, identifying that the external reference is a blog, determining the subject matter of the blog, determining the sentiment of the blog or any other analytics that can allow the webmaster to determine the effectiveness of the blog in producing conversions on the Web Page.
In at least one implementation, dynamic crawls can be used on external references that are more likely to change quickly. For example, social networking sites, such as Twitter or Facebook, can include a sharp increase in the number of mentions of a Web Page as users of the social network pass the information to one another. Accordingly, constant crawling of the external reference can indicate changes in conversion numbers that result from the changing mentions in the external reference.
Additional information regarding channels, signals, and the collecting and scoring of online references is provided in U.S. patent application Ser. No. 12/436,704, entitled “COLLECTING AND SCORING ONLINE REFERENCES,” filed May 6, 2009. The foregoing patent application is incorporated herein by reference in its entirety.
FIG. 2 further shows that the method 200 includes matching 230 each conversion with the referring external reference. In particular, matching 230 each conversion with the referring external reference can include matching a particular visitor with a particular conversion and further matching the visitor with an external reference. For example, if a particular conversion is matched with a particular visitor, the log files can be searched for the identified visitor. The log files that have been identified can then be parsed to determine the external reference used by the visitor to find the Web Page.
One skilled in the art will appreciate that, for this and other processes and methods disclosed herein, the functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments.
FIG. 3 illustrates a method 300 for determining the conversion rate of an external reference to a Web Page in accordance with some embodiments. The method 300 can be implemented using software, hardware or any combination thereof. If the method 300 is implemented using software, the steps of the method 300 can be stored in a computer-readable medium, to be accessed as needed to perform their functions. Additionally, if the method 300 is implemented using software, the steps can be carried out by a processor, field-programmable gate array (FPGA), cloud warehouse or any other logic device capable of carrying out software instructions or other logic functions
FIG. 3 shows that the method 300 includes receiving 305 a Web Page to monitor. In at least one implementation, receiving 305 the Web Page to monitor includes receiving a domain name or a URL. For example, the webmaster can provide a URL and request that conversions are monitored on the Web Page for a certain period of time. Additionally or alternatively, receiving 305 the Web Page to monitor can include providing the code of the Web Page for the addition of one or more software products capable of tracking conversions, as described below.
In at least one implementation, receiving 305 a Web Page to monitor can include receiving one or more entry pages to the Web Page. For example, the Web Page to monitor can include a collection of pages. In particular, the Web Page can include a main or home page which serves as an entry page and includes links to other pages grouped within the collection of pages. That is, the entry page allows a visitor to select other pages within the Web Page. In at least one implementation, the entry page can include the page to which some or all of the external references point.
FIG. 3 further shows that the method 300 includes identifying 310 a visitor to the Web Page. In at least one implementation, identifying 310 a visitor to the Web Page includes determining the Internet Protocol (IP) address of the visitor. Additionally or alternatively, identifying 310 a visitor can include providing a cookie to the visitor's web browser.
Additionally or alternatively, identifying 310 a visitor to the Web Page can include providing a script or other software module in the Web Page code which identifies the visitor. For example, identifying 310 a visitor can include adding a JavaScript to the code of the Web Page which, when executed, can send desired information back to the web server. In at least one implementation, the code is executed by the visitor's browser and can track the actions of the visitor while on the Web Page. For example, the code can record the nature and time of actions of a purchase by the visitor so that the visitor, and therefore the external reference used by the visitor, can later be correlated with the purchase.
FIG. 3 further shows that the method 300 includes determining 315 the external reference used by the visitor. In at least one implementation, identifying an external reference includes identifying a previous Web Page visited by the user which contains a reference to the Web Page. In particular, an external reference can include any Web Page which directs a visitor to the monitored Web Page. For example, an external reference can include a search engine which directs the visitor to the Web Page based on the results of a keyword search. Additionally or alternatively, an external reference can include an advertisement placed on a Web Page which directs a visitor to the Web Page. For example, the advertisements can include advertisements placed through an ad placement service or can include advertisements that are contracted for specifically on a certain Web Page. Additionally or alternatively, an external reference can include direct references to the Web Page. For example, direct references can include references from a business partner or associate or from a reviewer or other content provider.
In at least one implementation, the external reference can include a group of external references. For example, a webmaster can be interested in the number of conversions based on a search that includes different city names. For example, if a business is located in numerous cities, the webmaster can be interested in the number of conversions that come from a keyword search that includes any of the city names, regardless of which city is actually searched. Accordingly, the external references can be grouped with one another, regardless of which city is actually searched.
In at least one implementation, the external reference can be determined 315 using log files included in a server request. For example, the log files can be parsed to determine Web Pages previously accessed by the visitor to the Web Page. Additionally or alternatively, the external reference can be determined 315 from a search referral header. For example, if the previous Web Page was a search engine, the request to the web server for the Web Page might include a search header which contains information regarding the external reference.
FIG. 3 further shows that the method 300 includes determining 320 whether the visitor completes a conversion on the Web Page. In at least one implementation, the cookie and/or JavaScript included with the Web Page code can track whether the user completes a conversion and transmit the information to the web server or to destination designated to receive the information. Additionally or alternatively, whenever a conversion is complete, the Web Page code can request the appropriate information regarding the visitor. This information can, in turn be matched to an identified visitor, as described above.
FIG. 3 further shows that the method 300 includes determining 325 the conversion rate of the external reference. As described above, the conversion rate can include the number of conversions on a website that are due to a particular external reference. For example, the conversion rate can include the percentage of visitors that come to the Web Page from a particular external reference complete a conversion on the Web Page. Additionally or alternatively, the conversion rate can include the percentage of total conversions on the Web Page that originate from a particular external reference.
In at least one implementation, determining 325 the conversion rate of the external reference can include determining the conversion rate of a single entry page. For example, the conversion rate can include the number of conversions on a single page within a Web Page. Additionally or alternatively, determining 325 the conversion rate of the external reference can include determining the conversion rate of all pages within the Web Page. For example, the webmaster can only be interested in the number of people that complete conversions of any type, whether included in an original search or whether arrived at by browsing the Web Page.
Additionally or alternatively, determining 325 the conversion rate of the external reference can include determining the conversion rate of a group of external references. In particular, the webmaster can group one or more external references based on criteria selected by the webmaster. For example, the webmaster can include all external references that contain a single keyword, regardless of other keywords present in the external references. Accordingly, the webmaster can be flexible in determining the grouping of external references and in the corresponding conversion rate of the group of external references.
In at least one implementation, the method can further include providing recommendations to the webmaster. In particular, a recommendation can be made to the webmaster that allows the webmaster to better utilize available marketing techniques. For example, a recommendation can be made to the webmaster regarding search engine optimization. If the Web Page ranks low in a keyword search where there are a high number of searches or a high rate of conversion, a recommendation can be made to focus marketing efforts on improving the ranking of the Web Page within that keyword search. A further recommendation can be made for the webmaster to more actively monitor references that are not currently being monitored. Additionally or alternatively, a recommendation can be made regarding which channels or signals need to be focused on for improved marketing. For example, a recommendation can be made about the number of backlinks to the Web Page and how the webmaster can increase the number of backlinks. In at least one implementation, a recommendation can be made regarding the Web Page's competitive landscape. For example, a competitor's Web Page can be monitored and the webmaster can be alerted when a competitor's keyword rank changes or the competitor's number of backlinks increases. Additionally or alternatively, a recommendation can be made regarding changes in the Web Pages external references. For example, an alert can be provided to the webmaster if a change occurs in a keyword ranking that leads to a high number of conversions on the Web Page.
FIG. 4 illustrates a system 400 for correlating conversions on a Web Page with an external reference using a cloud warehouse 405 in accordance with some implementations. In at least one implementation, a cloud warehouse 405 can allow multiple implementations of software to run simultaneously, decreasing the time it takes to make the correlations. Additionally or alternatively, using a cloud warehouse 405 can reduce costs and speed results.
FIG. 4 shows that the system 400 can include a job coordinator 410. In at least one implementation, the job coordinator 410 receives information form an information database 412. The data in the information database 412 can be received from code embedded in the Web Page, from log files, from search headers or through some other method, as discussed above. In particular, the information database 412 can include data that is needed to correlate conversion on a Web Page with an external reference. For example, the data can identify conversions on the Web Page. Additionally or alternatively, the data can identify visitors to the Web Page. Additionally or alternatively, the data can include external references to the Web Page that directed a visitor to the Web Page.
In at least one implementation, the job coordinator 410 can assign all completed conversions to different groups 415 a, 415 b, 415 c (collectively “groups 415”) for processing. For example, the job coordinator 410 can divide conversions into groups 415 of a certain number of conversions. Additionally or alternatively, the job coordinator 410 can divide conversions into groups 415 based on the amount of information to be parsed. For example, if a high number of conversions need to be correlated, the job coordinator 410 can reduce the number of conversions in each group 415.
Additionally or alternatively, the job coordinator 410 can divide the conversions into groups 415 based on other criteria. For example, if multiple Web Pages are being analyzed simultaneously, the job coordinator 410 can divide the conversions into groups 415 based on the Web Page being analyzed. Additionally or alternatively, the job coordinator 410 can divide the conversions into groups 415 based on preferences set by the webmaster. For example, if the webmaster prefers lower cost, the job coordinator 410 can divide the conversions into a smaller number of groups 415 to decrease processing cost. Additionally or alternatively, if the web master prefers faster return time, the job coordinator 410 can divide the conversions into a larger number of groups 415 to decrease processing time.
In at least one implementation, the job coordinator 410 can include a computing environment. In particular, the job coordinator 410 can include a processor, an FPGA, memory, or any other hardware or software necessary for performing its intended function. For example, the job coordinator 410 can include a server which is configured to assign the conversions to groups 415 and present them to a cloud warehouse 405 for analysis.
FIG. 4 also shows that the job coordinator 410 can assign the different groups 415 of conversions to different nodes 420 a, 420 b, 420 c (collectively “nodes 420”) within a cloud warehouse 405 for processing. In at least one implementation, the job coordinator 410 can assign the different groups 415 to different nodes 420 based on preferences set by the webmaster. For example, if the webmaster prefers to keep costs low, the job coordinator 410 can assign the groups 415 to cheaper nodes 420 or can assign the groups 415 to nodes 420 during non-peak hours, when rates might be cheaper. Additionally or alternatively, if the webmaster prefers faster return time, the job coordinator 410 can assign the groups 415 to the fastest available to be analyzed immediately.
FIG. 4 further shows that the system includes a cloud warehouse 405. In at least one implementation, a cloud warehouse 405 includes one or more nodes 420. In particular, the one or more nodes 420 include a computing environment that is capable of executing software or other commands. The one or more nodes 420 can be leased as needed for use by someone other than the hardware owner.
In at least one implementation, the use of the nodes 420 can be pre-arranged. I.e., the time and manner of using the nodes 420 can be arranged ahead of time or according to a pre-arranged schedule. Additionally or alternatively, the nodes 420 can be made available on an “as needed” basis. For example, the cloud warehouse 405 can keep an updated list of available nodes. The cloud warehouse 405 can then communicate this information to the job coordinator 410, which then assigns the different groups 415 to available nodes 420. Additionally or alternatively, the cloud warehouse 405 can receive the groups 415 and assign the groups 415 to different nodes 420 as they become available.
FIG. 5A illustrates an example of a chart 500 for presenting correlation results to a webmaster in accordance with some embodiments. In at least one implementation, the chart 500 can allow the webmaster to determine the effectiveness of a particular marketing campaign. In particular, the chart 500 can be a bar graph, as shown in FIG. 5A. For example, the chart 500 can show how visits 505, conversions 510 and monetary value 515 of the conversions have changed over time. In particular, the chart 500 can include correlation results for a particular external reference. For example, the chart 500 can include the number of visitors 505, the number of conversions 510 and the monetary value 515 of the conversions as a result of a particular keyword search in a search engine.
In at least one implementation, the chart 500 can show the number of conversions 510 and the number of visitors 505 as integer values. Additionally or alternatively, the chart 500 can show the number of conversions 510 as a percentage of the number of visitors as a y-axis 520. Further, the chart 500 can include the monetary value 515 of the conversions 510. For example, the chart 500 can include the total monetary value 515 of all conversions 510. Additionally or alternatively, the chart 500 can include the average monetary value 515 of each conversion 510 or each visit 505. Accordingly, a webmaster can easily see how many visits 505 result in conversions 510 and how much monetary value 515 each visit 505 or conversion 510 brings.
In at least one implementation, a chart 500 can include time ranges as an x-axis 525. For example, the x-axis 525 can show time intervals of one month. Additionally or alternatively, the x-axis 525 can show time of day, day of the week, or years. In at least one implementation, the webmaster can change the values shown on the x-axis 525, as desired. Accordingly, a web master can easily evaluate how effective external references have been in creating conversions.
FIG. 5B illustrates an alternative example of a chart 550 for presenting correlation results to a webmaster in accordance with some embodiments. In at least one implementation, the chart 550 can allow the webmaster to determine the effectiveness of a particular marketing campaign. For example, the chart 550 can show rankings 565 in a keyword search have changed over time and how visits 555 and conversions 560 that result from the keyword search have changed with changes in the Web Pages ranking.
FIGS. 6A and 6B illustrate examples of displays 600 and 660 for presenting correlation results to a user, in accordance with some embodiments. FIG. 6A illustrates a display 600 that includes a pie chart 605 which shows conversions that result from search results. In at least one implementation, a pie chart 605 can be used to illustrate percent of visits or conversions that result from a particular external reference or group of external references. For example, FIG. 6A shows a pie chart 605 which shows conversions that occur because of search engine results. The pie chart divides conversions into two categories. The first category is conversions which results from brand keywords 610. In at least one implementation, brand keywords 610 can include keywords that are specific to the Web Page. For example, brand keywords 610 can include company name, the name of specific products or trademarked names. The second category in FIG. 6A is conversions which result from non-brand keywords 615. In at least one implementation, non-brand keywords 615 include keywords that relate to the general area of the Web Page. For example, non-brand keywords 615 can include keywords that relate to the type of product sold or the type of business.
FIG. 6A also shows that the display 600 can include a table 620 that gives numerical information regarding visitors to the web-page separated by brand 610 and non-brand 615 keyword searches. In particular, the table 620 shows information regarding the number of visitors 625 as a result of both brand 610 and non-brand 615 keyword searches. Additionally, the table 620 shows the number of conversions as both an integer value 630 and as a percentage 635 of visitors 625. Further the table 620 shows the bounce rate 640 and the average time 645 on the site. In at least one implementation, bounce rate 640 includes the number of visitors 625 to the Web Page who leave without visiting any other pages within a website. FIG. 6A also shows that the table 620 includes the conversion trend 650. In at least one implementation, the conversion trend 650 can include the number of conversions 630 that result within a specific amount of time. Additionally or alternatively, the conversion trend 650 can include the conversion percentage 635 of visitors within a specified time range.
FIG. 6B illustrates a display 660 that includes a pie chart 665 which shows conversions that result from search results. In contrast to FIG. 6A, FIG. 6B shows the same analytic data except the categories have been modified to include search results as a function of the search engine used. For example, FIG. 6B shows analytics based on whether the visitor searched on Google 670, Yahoo 675 or Bing 680. In at least one implementation, a pie chart 665 can be used to illustrate percent of visits or conversions that result from a particular external reference or group of external references. For example, FIG. 6B shows a pie chart 665 which shows conversions that occur because of search engine results. The pie chart divides conversions into three categories. The first category is conversions which results from searches using Google 670. The second category in FIG. 6B is conversions which result from searches using Yahoo 675. The third category in FIG. 6B is conversions which result from searches using Bing 680.
FIG. 6B also shows that the display 660 can include a table 685 that gives numerical information regarding visitors to the web-page separated by searches in Google 670, Yahoo 675 and Bing 680. In particular, the table 685 shows information regarding the number of visitors 625 as a result of searches in Google 670, Yahoo 675 and Bing 680. Additionally, the table 685 shows the number of conversions as both an integer value 630 and as a percentage 635 of visitors 625. Further the table 685 shows the bounce rate 640 and the average time 645 on the site. In at least one implementation, bounce rate 640 includes the number of visitors 625 to the Web Page who leave without visiting any other pages within a website. FIG. 6B also shows that the table 685 includes the conversion trend 650. In at least one implementation, the conversion trend 650 can include the number of conversions 630 that result within a specific amount of time. Additionally or alternatively, the conversion trend 650 can include the conversion percentage 635 of visitors within a specified time range.
One of ordinary skill in the art will recognize that the displays 600 and 660 can include any relevant web analytics whether obtained through the methods described above or in some other manner. One of ordinary skill in the art will further recognize that the displays 600 and 660 can be broken down into different categories without restriction and that the categories of external references and the analytics are illustrative only and not restrictive.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims (7)

What is claimed is:
1. A method of correlating an external reference to a Web Page with a conversion performed on the Web Page to provide information regarding an effectiveness of an organic marketing campaign, the method comprising:
identifying a Web Page;
identifying a plurality of visitors to the Web Page;
identifying a plurality of conversions on the Web Page, each conversion performed by one of the plurality of visitors;
for each conversion on the Web Page, identifying a search results page that includes an organic link to the Web Page that directed the one of the plurality of visitors associated with the respective conversion to the Web Page, wherein identifying the search results page includes parsing a search referral header contained in the Web Page when accessed using the organic link from the search results page;
identifying a plurality of keywords, each of the keywords used in at least one search that produced one of the identified search results pages;
identifying a ranking of the Web Page on each of the identified search results pages by crawling each of the identified search results pages; and
determining a correlation between the ranking of the Web Page on each of the identified search results pages, the plurality of conversions on the Web Page, and the plurality of keywords.
2. The method of claim 1, wherein the Web Page includes one or more entry pages, wherein the one or more entry pages includes one or more links to additional pages within the Web Page.
3. The method of claim 1, wherein the conversion on the Web Page includes a purchase by the visitor of an item from the Web Page.
4. The method of claim 3, further comprising identifying an amount of money spent by the visitor on the purchase.
5. The method of claim 1, wherein the conversion on the Web Page includes following a link on the Web Page to a second Web Page.
6. The method of claim 1, wherein the conversion on the Web Page includes loading the Web Page.
7. The method of claim 1, wherein the conversion on the Web Page includes following a link on the Web Page to a second Web Page.
US13/369,916 2009-10-06 2012-02-09 Correlating web page visits and conversions with external references Active US8577863B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/369,916 US8577863B2 (en) 2009-10-06 2012-02-09 Correlating web page visits and conversions with external references

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/574,069 US8671089B2 (en) 2009-10-06 2009-10-06 Correlating web page visits and conversions with external references
US13/369,916 US8577863B2 (en) 2009-10-06 2012-02-09 Correlating web page visits and conversions with external references

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/574,069 Continuation US8671089B2 (en) 2009-10-06 2009-10-06 Correlating web page visits and conversions with external references

Publications (2)

Publication Number Publication Date
US20120136742A1 US20120136742A1 (en) 2012-05-31
US8577863B2 true US8577863B2 (en) 2013-11-05

Family

ID=43823988

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/574,069 Active 2030-02-15 US8671089B2 (en) 2009-10-06 2009-10-06 Correlating web page visits and conversions with external references
US13/369,916 Active US8577863B2 (en) 2009-10-06 2012-02-09 Correlating web page visits and conversions with external references
US14/199,823 Active US9262770B2 (en) 2009-10-06 2014-03-06 Correlating web page visits and conversions with external references

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/574,069 Active 2030-02-15 US8671089B2 (en) 2009-10-06 2009-10-06 Correlating web page visits and conversions with external references

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/199,823 Active US9262770B2 (en) 2009-10-06 2014-03-06 Correlating web page visits and conversions with external references

Country Status (8)

Country Link
US (3) US8671089B2 (en)
EP (1) EP2486495A4 (en)
JP (2) JP5654605B2 (en)
KR (1) KR101344434B1 (en)
CN (1) CN102713889A (en)
CA (1) CA2791080A1 (en)
IN (1) IN2012DN02742A (en)
WO (1) WO2011043920A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2933734A1 (en) 2014-04-17 2015-10-21 OnPage.org GmbH Method and system for the structural analysis of websites
US9262770B2 (en) 2009-10-06 2016-02-16 Brightedge Technologies, Inc. Correlating web page visits and conversions with external references
US9531825B1 (en) * 2015-09-21 2016-12-27 International Business Machines Corporation Browser activity replay with advanced navigation

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10999298B2 (en) 2004-03-02 2021-05-04 The 41St Parameter, Inc. Method and system for identifying users and detecting fraud by use of the internet
US11301585B2 (en) 2005-12-16 2022-04-12 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US8151327B2 (en) 2006-03-31 2012-04-03 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US9213961B2 (en) 2008-09-21 2015-12-15 Oracle International Corporation Systems and methods for generating social index scores for key term analysis and comparisons
US9112850B1 (en) 2009-03-25 2015-08-18 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
US20120011432A1 (en) 2009-08-19 2012-01-12 Vitrue, Inc. Systems and methods for associating social media systems and web pages
US11620660B2 (en) 2009-08-19 2023-04-04 Oracle International Corporation Systems and methods for creating and inserting application media content into social media system displays
US10339541B2 (en) 2009-08-19 2019-07-02 Oracle International Corporation Systems and methods for creating and inserting application media content into social media system displays
US8565411B2 (en) * 2009-12-23 2013-10-22 24/7 Customer, Inc. Method and apparatus for optimizing customer service across multiple channels
WO2011119186A1 (en) 2010-03-23 2011-09-29 Google Inc. Conversion path performance measures and reports
US9704165B2 (en) * 2010-05-11 2017-07-11 Oracle International Corporation Systems and methods for determining value of social media pages
US8521774B1 (en) 2010-08-20 2013-08-27 Google Inc. Dynamically generating pre-aggregated datasets
US9401965B2 (en) * 2010-12-09 2016-07-26 Google Inc. Correlating user interactions with interfaces
US8688691B2 (en) 2011-01-13 2014-04-01 International Business Machines Corporation Relevancy ranking of search results in a network based upon a user's computer-related activities
GB2487573A (en) * 2011-01-28 2012-08-01 Clickscene Ltd Apparatus and method for obtaining data relating to a website retrieves a stored recommendation depending on determined values
US20120203592A1 (en) * 2011-02-08 2012-08-09 Balaji Ravindran Methods, apparatus, and articles of manufacture to determine search engine market share
US8510326B2 (en) 2011-04-11 2013-08-13 Google Inc. Priority dimensional data conversion path reporting
US8620933B2 (en) 2011-04-11 2013-12-31 Google Inc. Illustrating cross channel conversion paths
US20120259854A1 (en) * 2011-04-11 2012-10-11 Google Inc. Conversion Path Based Segmentation
US20230153347A1 (en) * 2011-07-05 2023-05-18 Michael Stewart Shunock System and method for annotating images
US8655907B2 (en) 2011-07-18 2014-02-18 Google Inc. Multi-channel conversion path position reporting
US8959450B2 (en) 2011-08-22 2015-02-17 Google Inc. Path explorer visualization
US10290017B2 (en) * 2011-11-15 2019-05-14 Tapad, Inc. Managing associations between device identifiers
US10754913B2 (en) * 2011-11-15 2020-08-25 Tapad, Inc. System and method for analyzing user device information
US8583486B2 (en) * 2011-12-21 2013-11-12 22squared Advertising and web site feedback systems and methods
US9367634B2 (en) 2012-01-19 2016-06-14 Brightedge Technologies, Inc. Optimizing location and mobile search
US9633201B1 (en) 2012-03-01 2017-04-25 The 41St Parameter, Inc. Methods and systems for fraud containment
US9146993B1 (en) * 2012-03-16 2015-09-29 Google, Inc. Content keyword identification
US9521551B2 (en) 2012-03-22 2016-12-13 The 41St Parameter, Inc. Methods and systems for persistent cross-application mobile device identification
US10659422B2 (en) 2012-04-30 2020-05-19 Brightedge Technologies, Inc. Content management systems
EP2880619A1 (en) 2012-08-02 2015-06-10 The 41st Parameter, Inc. Systems and methods for accessing records via derivative locators
US9275149B2 (en) 2012-08-22 2016-03-01 International Business Machines Corporation Utilizing social network relevancy as a factor in ranking search results
WO2014055470A2 (en) * 2012-10-01 2014-04-10 Yandex Europe Ag Method and system for navigating to a sub-resource of an internet resource
WO2014078569A1 (en) 2012-11-14 2014-05-22 The 41St Parameter, Inc. Systems and methods of global identification
US9122992B2 (en) * 2012-12-12 2015-09-01 Lenovo (Singapore) Pte. Ltd. Predicting web page
US20140180799A1 (en) * 2012-12-26 2014-06-26 Invodo, Inc. Techniques for optimizing the impact of video content on electronic commerce sales
US9405746B2 (en) 2012-12-28 2016-08-02 Yahoo! Inc. User behavior models based on source domain
WO2014116542A1 (en) 2013-01-22 2014-07-31 Tealium Inc. Activation of dormant features in native applications
US9621960B2 (en) 2013-03-13 2017-04-11 Echostar Technologies L.L.C. Majority rule selection of media content
US10142700B2 (en) * 2013-03-15 2018-11-27 DISH Technologies L.L.C. Television service provided social networking service
US9930404B2 (en) 2013-06-17 2018-03-27 Echostar Technologies L.L.C. Event-based media playback
US9848249B2 (en) 2013-07-15 2017-12-19 Echostar Technologies L.L.C. Location based targeted advertising
US9576066B2 (en) * 2013-07-31 2017-02-21 Captora Inc. Webpage form optimization
US10902327B1 (en) 2013-08-30 2021-01-26 The 41St Parameter, Inc. System and method for device identification and uniqueness
US11695845B2 (en) 2013-08-30 2023-07-04 Tealium Inc. System and method for separating content site visitor profiles
US20150066587A1 (en) 2013-08-30 2015-03-05 Tealium Inc. Content site visitor processing system
US8805946B1 (en) 2013-08-30 2014-08-12 Tealium Inc. System and method for combining content site visitor profiles
US9537964B2 (en) 2015-03-11 2017-01-03 Tealium Inc. System and method for separating content site visitor profiles
US10027774B2 (en) 2013-10-15 2018-07-17 Telefonaktiebolaget Lm Ericsson (Publ) Information on navigation behavior of web page users
US10297287B2 (en) 2013-10-21 2019-05-21 Thuuz, Inc. Dynamic media recording
US9081789B2 (en) 2013-10-28 2015-07-14 Tealium Inc. System for prefetching digital tags
US8990298B1 (en) 2013-11-05 2015-03-24 Tealium Inc. Universal visitor identification system
WO2015157646A1 (en) 2014-04-11 2015-10-15 Ensighten, Inc. Url prefetching
US9288551B2 (en) 2014-06-05 2016-03-15 Echostar Technologies L.L.C. Systems and methods for viewer-incentivized targeted commercials
JP6455005B2 (en) * 2014-07-24 2019-01-23 ソニー株式会社 Information processing apparatus, control method, and program
US10965763B2 (en) 2014-07-31 2021-03-30 Wells Fargo Bank, N.A. Web analytics tags
US9912973B2 (en) 2014-08-07 2018-03-06 Echostar Technologies L.L.C. Systems and methods for facilitating content discovery based on viewer ratings
US9628861B2 (en) 2014-08-27 2017-04-18 Echostar Uk Holdings Limited Source-linked electronic programming guide
US9565474B2 (en) 2014-09-23 2017-02-07 Echostar Technologies L.L.C. Media content crowdsource
US10536758B2 (en) 2014-10-09 2020-01-14 Thuuz, Inc. Customized generation of highlight show with narrative component
US10433030B2 (en) 2014-10-09 2019-10-01 Thuuz, Inc. Generating a customized highlight sequence depicting multiple events
US10419830B2 (en) 2014-10-09 2019-09-17 Thuuz, Inc. Generating a customized highlight sequence depicting an event
US11863848B1 (en) 2014-10-09 2024-01-02 Stats Llc User interface for interaction with customized highlight shows
US10091312B1 (en) 2014-10-14 2018-10-02 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US20160132900A1 (en) * 2014-11-12 2016-05-12 Adobe Systems Incorporated Informative Bounce Rate
CN104391955B (en) * 2014-11-27 2018-02-23 北京国双科技有限公司 web page correlation detection method and device
US10432296B2 (en) 2014-12-31 2019-10-01 DISH Technologies L.L.C. Inter-residence computing resource sharing
US9380264B1 (en) 2015-02-16 2016-06-28 Siva Prasad Vakalapudi System and method for video communication
CN106598975B (en) * 2015-10-15 2020-04-10 阿里巴巴集团控股有限公司 Page access flow parameter obtaining method and device
US10306332B2 (en) 2016-06-14 2019-05-28 DISH Technologies L.L.C. Use of audio signals to provide interactive content to end users via smart devices
US11222270B2 (en) 2016-07-28 2022-01-11 International Business Machiness Corporation Using learned application flow to predict outcomes and identify trouble spots in network business transactions
US11030673B2 (en) 2016-07-28 2021-06-08 International Business Machines Corporation Using learned application flow to assist users in network business transaction based apps
US10210283B2 (en) 2016-09-28 2019-02-19 International Business Machines Corporation Accessibility detection and resolution
US11594028B2 (en) 2018-05-18 2023-02-28 Stats Llc Video processing for enabling sports highlights generation
CN108804585B (en) * 2018-05-25 2021-11-02 网宿科技股份有限公司 Data processing method and device in CDN system
WO2019232140A1 (en) * 2018-05-31 2019-12-05 Brightedge Technologies, Inc. Dynamic configurability of web pages
US11025985B2 (en) 2018-06-05 2021-06-01 Stats Llc Audio processing for detecting occurrences of crowd noise in sporting event television programming
US11264048B1 (en) 2018-06-05 2022-03-01 Stats Llc Audio processing for detecting occurrences of loud sound characterized by brief audio bursts
US11146656B2 (en) 2019-12-20 2021-10-12 Tealium Inc. Feature activation control and data prefetching with network-connected mobile devices
US11182716B2 (en) * 2020-01-30 2021-11-23 Coupang Corp. Cost efficiency tracking for configuration management database
US11640438B1 (en) 2020-02-20 2023-05-02 Mh Sub I, Llc Method and system for automated smart linking within web code

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080046218A1 (en) 2006-08-16 2008-02-21 Microsoft Corporation Visual summarization of activity data of a computing session
US20080162699A1 (en) * 2006-12-29 2008-07-03 John Gaffney Selectively Apportioning User Web Traffic
US20080162403A1 (en) 2006-12-28 2008-07-03 Ebay Inc. Contextual content publishing system and method
US20080184129A1 (en) 2006-09-25 2008-07-31 David Cancel Presenting website analytics associated with a toolbar
US20090248677A1 (en) 2008-03-26 2009-10-01 Amiram Grynberg Methods for generating a personalized list of documents associated with a search query
US20090327304A1 (en) * 2008-06-27 2009-12-31 Yahoo! Inc. Systems and methods for tokenizing and interpreting uniform resource locators
US20100241510A1 (en) * 2007-09-20 2010-09-23 Alibaba Group Holding Limited Method and Apparatus for Monitoring Effectiveness of Online Advertisement
US20110145064A1 (en) * 2009-09-11 2011-06-16 Vitrue, Inc. Systems and methods for managing content associated with multiple brand categories within a social media system
US20110213822A1 (en) * 2006-04-01 2011-09-01 Clicktale Ltd. Method and system for monitoring an activity of a user
US8046357B2 (en) * 2005-11-07 2011-10-25 Iac Search & Media, Inc. Sampling internet user traffic to improve search results
US20120042051A1 (en) * 1999-10-04 2012-02-16 Google Inc. System and Method for Monitoring and Analyzing Internet Traffic
US20120084146A1 (en) * 2006-09-19 2012-04-05 Richard Kazimierz Zwicky Click fraud detection

Family Cites Families (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12008A (en) * 1854-11-28 George tugnot
US6112238A (en) 1997-02-14 2000-08-29 Webtrends Corporation System and method for analyzing remote traffic data in a distributed computing environment
US6466970B1 (en) 1999-01-27 2002-10-15 International Business Machines Corporation System and method for collecting and analyzing information about content requested in a network (World Wide Web) environment
US6925442B1 (en) 1999-01-29 2005-08-02 Elijahu Shapira Method and apparatus for evaluating vistors to a web server
US8554775B2 (en) 1999-04-13 2013-10-08 Semmx, Inc. Orthogonal corpus index for ad buying and search engine optimization
US7343412B1 (en) 1999-06-24 2008-03-11 International Business Machines Corporation Method for maintaining and managing dynamic web pages stored in a system cache and referenced objects cached in other data stores
US6401075B1 (en) 2000-02-14 2002-06-04 Global Network, Inc. Methods of placing, purchasing and monitoring internet advertising
US8352331B2 (en) 2000-05-03 2013-01-08 Yahoo! Inc. Relationship discovery engine
US7028083B2 (en) 2000-05-26 2006-04-11 Akomai Technologies, Inc. Method for extending a network map
CA2924940A1 (en) 2000-07-05 2002-01-10 Paid Search Engine Tools, L.L.C. Paid search engine bid management
US6778986B1 (en) 2000-07-31 2004-08-17 Eliyon Technologies Corporation Computer method and apparatus for determining site type of a web site
US20020032608A1 (en) 2000-08-02 2002-03-14 Kanter Andrew S. Direct internet advertising
US7225246B2 (en) 2000-08-21 2007-05-29 Webtrends, Inc. Data tracking using IP address filtering over a wide area network
US20020083188A1 (en) 2000-11-02 2002-06-27 Webtrends Corporation Method for determining web page loading and viewing times
US20020112048A1 (en) 2000-12-11 2002-08-15 Francois Gruyer System and method for providing behavioral information of a user accessing on-line resources
US20020154163A1 (en) 2001-04-18 2002-10-24 Oak Interactive Ltd. Advertising system for interactive multi-stages advertisements that use the non-used areas of the browser interface
US7266839B2 (en) 2001-07-12 2007-09-04 J P Morgan Chase Bank System and method for providing discriminated content to network users
US20030046389A1 (en) 2001-09-04 2003-03-06 Thieme Laura M. Method for monitoring a web site's keyword visibility in search engines and directories and resulting traffic from such keyword visibility
US20030078838A1 (en) 2001-10-18 2003-04-24 Szmanda Jeffrey P. Method of retrieving advertising information and use of the method
US7185085B2 (en) 2002-02-27 2007-02-27 Webtrends, Inc. On-line web traffic sampling
JP4369868B2 (en) 2002-06-28 2009-11-25 オムニチャー, インク. Acquisition and display of site visit path data
JP2004047881A (en) 2002-07-15 2004-02-12 Pioneer Electronic Corp Organic semiconductor device and its manufacturing method
US6810356B1 (en) 2002-08-30 2004-10-26 Advertising.Com Traffic estimation
US20040059625A1 (en) 2002-09-20 2004-03-25 Ncr Corporation Method for providing feedback to advertising on interactive channels
US7603373B2 (en) 2003-03-04 2009-10-13 Omniture, Inc. Assigning value to elements contributing to business success
EP1604349A4 (en) 2003-03-04 2006-12-06 Omniture Inc Associating website clicks with links on a web page
US7305398B2 (en) * 2003-06-15 2007-12-04 Mordechai Teicher Apparatus and method for managing social games
CN1902653A (en) * 2003-11-03 2007-01-24 Google公司 System and method for enabling an advertisement to follow the user to additional web pages
US20050096980A1 (en) 2003-11-03 2005-05-05 Ross Koningstein System and method for delivering internet advertisements that change between textual and graphical ads on demand by a user
JP2005174137A (en) * 2003-12-12 2005-06-30 Graphein:Kk Click count system
US7698270B2 (en) * 2004-12-29 2010-04-13 Baynote, Inc. Method and apparatus for identifying, extracting, capturing, and leveraging expertise and knowledge
US8001005B2 (en) 2005-01-25 2011-08-16 Moreover Acquisition Corporation Systems and methods for providing advertising in a feed of content
US20060173822A1 (en) 2005-02-03 2006-08-03 Microsoft Corporation System and method for optimization of results based on monetization intent
US7617193B2 (en) 2005-03-28 2009-11-10 Elan Bitan Interactive user-controlled relevance ranking retrieved information in an information search system
US20060224583A1 (en) 2005-03-31 2006-10-05 Google, Inc. Systems and methods for analyzing a user's web history
GB2425195A (en) 2005-04-14 2006-10-18 Yosi Heber Website analysis method
US9558498B2 (en) 2005-07-29 2017-01-31 Excalibur Ip, Llc System and method for advertisement management
JP2007047881A (en) * 2005-08-05 2007-02-22 Ec Japan Inc Access analysis system, access analysis method and access analysis program
US20070038608A1 (en) 2005-08-10 2007-02-15 Anjun Chen Computer search system for improved web page ranking and presentation
US8768772B2 (en) 2005-09-20 2014-07-01 Yahoo! Inc. System and method for selecting advertising in a social bookmarking system
US20070067217A1 (en) 2005-09-20 2007-03-22 Joshua Schachter System and method for selecting advertising
US20070124194A1 (en) * 2005-11-14 2007-05-31 Barnette James R Jr Systems and methods to facilitate keyword portfolio management
US8417569B2 (en) 2005-11-30 2013-04-09 John Nicholas and Kristin Gross Trust System and method of evaluating content based advertising
US7827060B2 (en) 2005-12-30 2010-11-02 Google Inc. Using estimated ad qualities for ad filtering, ranking and promotion
US20070203789A1 (en) 2006-02-27 2007-08-30 Microsoft Corporation Designing hyperlink structures
US20070233566A1 (en) 2006-03-01 2007-10-04 Dema Zlotin System and method for managing network-based advertising conducted by channel partners of an enterprise
WO2007103646A2 (en) 2006-03-01 2007-09-13 Covario, Inc. System and method for managing network-based advertising conducted by channel partners of an enterprise
US7877392B2 (en) 2006-03-01 2011-01-25 Covario, Inc. Centralized web-based software solutions for search engine optimization
US20070208704A1 (en) * 2006-03-06 2007-09-06 Stephen Ives Packaged mobile search results
US7899818B2 (en) * 2006-03-29 2011-03-01 A9.Com, Inc. Method and system for providing focused search results by excluding categories
US20070255754A1 (en) 2006-04-28 2007-11-01 James Gheel Recording, generation, storage and visual presentation of user activity metadata for web page documents
US8209320B2 (en) 2006-06-09 2012-06-26 Ebay Inc. System and method for keyword extraction
US8001105B2 (en) 2006-06-09 2011-08-16 Ebay Inc. System and method for keyword extraction and contextual advertisement generation
US20080010142A1 (en) 2006-06-27 2008-01-10 Internet Real Estate Holdings Llc On-line marketing optimization and design method and system
US20080052278A1 (en) 2006-08-25 2008-02-28 Semdirector, Inc. System and method for modeling value of an on-line advertisement campaign
US8838560B2 (en) 2006-08-25 2014-09-16 Covario, Inc. System and method for measuring the effectiveness of an on-line advertisement campaign
CA2600910A1 (en) 2006-09-08 2008-03-08 Eldis Inc. Methods for estimating search engine market share for websites
US8041596B2 (en) 2006-09-08 2011-10-18 Eldis Inc. Methods for estimating search engine market share for websites
US20090319365A1 (en) 2006-09-13 2009-12-24 James Hallowell Waggoner System and method for assessing marketing data
US7672943B2 (en) 2006-10-26 2010-03-02 Microsoft Corporation Calculating a downloading priority for the uniform resource locator in response to the domain density score, the anchor text score, the URL string score, the category need score, and the link proximity score for targeted web crawling
US20080133500A1 (en) 2006-11-30 2008-06-05 Caterpillar Inc. Website evaluation and recommendation tool
JP2008257659A (en) * 2007-04-03 2008-10-23 Knowledge Collab Jigyo Kyodo Kumiai Fee calculation system for keyword retrieval cooperative service and fee calculation method for keyword retrieval cooperative service
US8316392B2 (en) 2007-06-11 2012-11-20 Yahoo! Inc. Systems and methods for forecasting ad inventory
US8271473B2 (en) 2007-06-25 2012-09-18 Jobs2Web, Inc. System and method for career website optimization
WO2009065149A2 (en) 2007-11-18 2009-05-22 Seoeng Llc Navigable website analysis engine
US8312022B2 (en) 2008-03-21 2012-11-13 Ramp Holdings, Inc. Search engine optimization
WO2009140293A1 (en) 2008-05-12 2009-11-19 Meteor Solutions, Inc. Tracking implicit trajectory of content sharing
US8190594B2 (en) 2008-06-09 2012-05-29 Brightedge Technologies, Inc. Collecting and scoring online references
US8494897B1 (en) 2008-06-30 2013-07-23 Alexa Internet Inferring profiles of network users and the resources they access
US8341047B1 (en) 2008-07-25 2012-12-25 Metrix4Media, LLC Systems and methods for optimizing an electronic advertising campaign based on organic content
US8364529B1 (en) 2008-09-05 2013-01-29 Gere Dev. Applications, LLC Search engine optimization performance valuation
US7974983B2 (en) 2008-11-13 2011-07-05 Buzzient, Inc. Website network and advertisement analysis using analytic measurement of online social media content
US8396742B1 (en) 2008-12-05 2013-03-12 Covario, Inc. System and method for optimizing paid search advertising campaigns based on natural search traffic
EP2199969A1 (en) 2008-12-18 2010-06-23 Adtraction Marketing AB Method to track number of visitors or clicks
US20100217647A1 (en) 2009-02-20 2010-08-26 Philip Clifford Jacobs Determining share of voice
US8019746B2 (en) 2009-03-02 2011-09-13 Yahoo! Inc. Optimized search result columns on search results pages
AU2010226395B2 (en) 2009-03-20 2016-10-13 Ad-Vantage Networks, Llc Methods and systems for searching, selecting, and displaying content
US8676798B1 (en) 2009-09-30 2014-03-18 BloomReach Inc. Query generation for searchable content
US8671089B2 (en) 2009-10-06 2014-03-11 Brightedge Technologies, Inc. Correlating web page visits and conversions with external references
US9058242B2 (en) 2010-03-04 2015-06-16 Gshift Labs Inc. Method and system of optimizing a web page for search engines
US20120089429A1 (en) 2010-05-13 2012-04-12 Accenture Global Services Limited. Systems and methods for gathering and analyzing social media data

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120042051A1 (en) * 1999-10-04 2012-02-16 Google Inc. System and Method for Monitoring and Analyzing Internet Traffic
US8046357B2 (en) * 2005-11-07 2011-10-25 Iac Search & Media, Inc. Sampling internet user traffic to improve search results
US20110213822A1 (en) * 2006-04-01 2011-09-01 Clicktale Ltd. Method and system for monitoring an activity of a user
US20080046218A1 (en) 2006-08-16 2008-02-21 Microsoft Corporation Visual summarization of activity data of a computing session
US20120084146A1 (en) * 2006-09-19 2012-04-05 Richard Kazimierz Zwicky Click fraud detection
US20080184129A1 (en) 2006-09-25 2008-07-31 David Cancel Presenting website analytics associated with a toolbar
US20080162403A1 (en) 2006-12-28 2008-07-03 Ebay Inc. Contextual content publishing system and method
US20080162699A1 (en) * 2006-12-29 2008-07-03 John Gaffney Selectively Apportioning User Web Traffic
US20100241510A1 (en) * 2007-09-20 2010-09-23 Alibaba Group Holding Limited Method and Apparatus for Monitoring Effectiveness of Online Advertisement
US20090248677A1 (en) 2008-03-26 2009-10-01 Amiram Grynberg Methods for generating a personalized list of documents associated with a search query
US20090327304A1 (en) * 2008-06-27 2009-12-31 Yahoo! Inc. Systems and methods for tokenizing and interpreting uniform resource locators
US20110145064A1 (en) * 2009-09-11 2011-06-16 Vitrue, Inc. Systems and methods for managing content associated with multiple brand categories within a social media system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
International Search Report dated May 30, 2011 in related application No. PCT/US2010/049704.
KR Office Action dated Apr. 30, 2013 in application No. 10-2012-7011525.

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9262770B2 (en) 2009-10-06 2016-02-16 Brightedge Technologies, Inc. Correlating web page visits and conversions with external references
EP2933734A1 (en) 2014-04-17 2015-10-21 OnPage.org GmbH Method and system for the structural analysis of websites
US9531825B1 (en) * 2015-09-21 2016-12-27 International Business Machines Corporation Browser activity replay with advanced navigation
US20170083181A1 (en) * 2015-09-21 2017-03-23 International Business Machines Corporation Browser activity replay with advanced navigation
US9609075B1 (en) * 2015-09-21 2017-03-28 International Business Machines Corporation Browser activity replay with advanced navigation
US9769271B2 (en) * 2015-09-21 2017-09-19 International Business Machines Corporation Browser activity replay with advanced navigation
US9936034B1 (en) * 2015-09-21 2018-04-03 International Business Machines Corporation Browser activity replay with advanced navigation

Also Published As

Publication number Publication date
JP2013506934A (en) 2013-02-28
EP2486495A4 (en) 2014-11-05
JP2015053083A (en) 2015-03-19
WO2011043920A3 (en) 2011-07-28
CA2791080A1 (en) 2011-04-14
US8671089B2 (en) 2014-03-11
WO2011043920A2 (en) 2011-04-14
US9262770B2 (en) 2016-02-16
US20120136742A1 (en) 2012-05-31
KR101344434B1 (en) 2013-12-26
KR20120088736A (en) 2012-08-08
JP5654605B2 (en) 2015-01-14
EP2486495A2 (en) 2012-08-15
CN102713889A (en) 2012-10-03
US20140188598A1 (en) 2014-07-03
US20110082858A1 (en) 2011-04-07
IN2012DN02742A (en) 2015-09-11

Similar Documents

Publication Publication Date Title
US9262770B2 (en) Correlating web page visits and conversions with external references
US20170178203A1 (en) Link retrofitting of digital media objects
US20160321281A1 (en) System and method for measuring the virality of internet content using indices
US20130046584A1 (en) Page reporting
US8135706B2 (en) Operationalizing search engine optimization
US20120331102A1 (en) Targeted Content Delivery for Networks
US9020922B2 (en) Search engine optimization at scale
KR20140058552A (en) Conversion type to conversion type funneling
US9691083B2 (en) Opportunity identification and forecasting for search engine optimization
JP2011524054A (en) Online reference collection and scoring
US20120226713A1 (en) Optimizing internet campaigns
US8745504B1 (en) Goal flow visualization
Gligorovski et al. USING THE STATCOUNTER AS A WEB ANALYTICAL TOOL TO UNDERSTAND THE WEB VISITORS AND INCREASE THE WEB TRAFFIC
Seruca et al. On the road with the Erasmus IP Wisdom Project-improving an on-line business by applying Web Mining Techniques

Legal Events

Date Code Title Description
AS Assignment

Owner name: BRIGHTEDGE TECHNOLOGIES, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YU, JIMMY;PARK, LEMUEL S.;YIP, ROLLAND;REEL/FRAME:027681/0095

Effective date: 20091004

Owner name: BRIGHTEDGE TECHNOLOGIES INC., CALIFORNIA

Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNORS:YU, JIMMY;PARK, LEMUEL S.;YIP, ROLLAND;REEL/FRAME:027681/0140

Effective date: 20091218

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 8