CN108140177B - 优化的数字分量 - Google Patents
优化的数字分量 Download PDFInfo
- Publication number
- CN108140177B CN108140177B CN201780000576.XA CN201780000576A CN108140177B CN 108140177 B CN108140177 B CN 108140177B CN 201780000576 A CN201780000576 A CN 201780000576A CN 108140177 B CN108140177 B CN 108140177B
- Authority
- CN
- China
- Prior art keywords
- digital component
- interaction
- component
- optimized
- determining
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/31—Indexing; Data structures therefor; Storage structures
- G06F16/316—Indexing structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/338—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Computational Linguistics (AREA)
- Marketing (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种用于优化数字分量的方法、***、和装置,其包括在计算机存储介质上编码的计算机程序。在一个方面中,该***包括识别要在电子文档中呈现的数字分量的数字分量服务器。该***还包括与数字分量服务器进行交互以确定电子文档包括识别与被识别为要在电子文档中呈现的数字分量相同的实体的特定项目的数字分量分发服务器。该***将数字分量的至少一部分与来自特定项目的内容组合以形成优化的数字分量。优化的数字分量被整合到电子文档中,而不是单独地呈现特定项目或数字分量中的任何一个。
Description
技术领域
本申请涉及优化的数字分量。
背景技术
本说明书涉及数据处理和组合来自不同源的分量。
互联网促进了全球用户之间的信息交换。这种信息交换使得能够将内容分发给各种用户。在某些情形下,来自多个不同提供者的内容可以整合到单个电子文档中以创建复合文档。例如,电子文档中包含的内容的一部分可以由电子文档的发布者选择(或指定)。数字分量(例如,内容的不同部分)可以由第三方(例如,不是电子文档的发布者的实体)提供,并且与发布者选择的内容的部分一起整合到电子文档中。在某些情形下,在用户已经请求呈现电子文档之后,选择数字分量以用于与电子文档整合。例如,当在客户端设备处渲染电子文档时,包括在电子文档中的机器可执行指令(例如,脚本)可以由客户端设备执行,并且该指令可以启用(例如,编程)客户端设备来联系一个或多个远程服务器以获得例如在客户端设备处将被整合到电子文档中的一个或多个数字分量。
发明内容
通常,本说明书中描述的主题的一个创新方面可以实现在包括数字分量服务器和数字分量分发服务器的***中。数字分量服务器识别要在电子文档中呈现的数字分量。数字分量分发服务器与数字分量服务器进行交互并执行操作,所述操作包括确定该电子文档包括识别与被识别为要在该电子文档中呈现的该数字分量相同的实体的特定项目;将该数字分量的至少一部分与来自该特定项目的内容组合以形成优化的数字分量,其中,由于确定该特定项目识别与数字分量相同的该实体,执行该组合;将该优化的数字分量整合到该电子文档中,而不是单独地呈现该特定项目或该数字分量中的任何一个;以及更新客户端设备的用户界面以呈现包括该优化的数字分量而不是该特定项目或该数字分量中的任何一个的该电子文档。该方面的其它实施例包括被配置为执行编码在计算机存储设备上的方法的动作的对应方法、装置、和计算机程序。这些和其它实施例均可以可选地包括以下特征中的一个或多个。
数字分量分发服务器可以执行操作,该操作进一步包括:基于由所述数字分量的呈现生成的交互量相对于由不同于识别该相同实体的该数字分量的项目生成的交互量的增量,确定针对该优化的数字分量的增量交互因子;以及基于增量交互因子,将由该优化的数字分量生成的交互的一部分(a fraction of interactions)归因于该数字分量。
该特定项目是响应于所接收的查询的搜索结果集合中的给定搜索结果。该搜索结果集合可以已经被生成以用于在该电子文档中呈现。确定针对该优化的数字分量的该增量交互因子包括:确定识别该相同实体的搜索结果的基线交互评级;确定识别该相同实体的一个或多个数字分量的分量交互评级;以及确定增量交互因子,包括确定分量交互评级与基线交互评级之比。
将由该优化的数字分量生成的交互的一部分归因于该数字分量包括:确定该增量交互因子和由该优化的数字分量生成的交互的度量的乘积。
数字分量分发服务器可以执行操作,该操作包括:与第三方分析服务器进行交互,以基于针对该数字分量的该增量交互因子来增强由该优化的数字分量生成的交互向该数字分量的归因。
与第三方分析服务器的交互可以包括:由数字分量分发服务器从所述第三方分析服务器接收问询消息,该问询消息指定与被归因于该数字分量的客户端设备处的应用的安装相对应的跟踪标识符;确定该跟踪标识符对应于呈现该优化的数字分量而不是该数字分量的实例;响应于该问询消息,向该第三方分析服务器发送响应,该响应将所述跟踪标识符确认为源自于该一个或多个服务器,并且指定该增量交互因子要被应用于归因于该跟踪标识符的交互。
数字分量分发服务器可以执行操作,该操作包括:对于由优化的数字分量生成的每个应用安装,收集针对归因于该数字分量的每个应用安装所提交的安装值的一部分,其中,根据增量交互因子来确定该一部分。
可以实现本说明书中描述的主题的特定实施例,以便实现以下优点中的一个或多个。来自不同的相异内容单元(例如,由不同的服务器或提供者提供)的内容可以组合成单个内容单元,同时仍将恰当的交互量归因于被组合以生成该单个内容单元的不同内容单元中的每一个。例如,如果搜索结果和特定的数字分量被组合成单个内容单元,则基于数字分量自身生成的交互的增量(例如,相对于搜索结果自身生成的交互量),由该单个内容单元生成的交互的一部分可以归因于该数字分量。可以在运行时(例如,在接收到搜索查询和识别搜索结果之后)动态地生成多个不同版本的内容(例如,优化的数字分量),而无需存储每个不同版本,从而使得无数不同版本的内容能够在只利用存储每个不同版本的内容所需的存储器的一部分时可用。多个不同版本的内容(例如,优化的数字分量可以在用户浏览有关各个应用的信息(例如,在应用商店中)时动态生成。通过仅呈现包括搜索结果(或另一个特定项目)的部分和单独的数字分量的单个内容单元而不是呈现指代相同实体(例如可下载应用)的两个不同内容单元,可以减少用户困惑,因为用户不需要仔细研究两个不同内容单元以试图确定它们之间的不同。通过将不同单元的内容(例如,搜索结果或另一特定项目和单独的数字分量)组合到在显示空间中呈现的单个内容单元,可以更有效地利用客户端设备(例如,用户设备)处可用的有限量的显示空间。通过将两个不同的内容单元以防止将冗余内容的呈现包括在所生成的单个内容单元中的方式进行组合,减少了***呈现的冗余数据量。部分归因技术(fractional attribution technique)可以跨多个不同的第三方服务器实现,使得内容提供者可以利用该部分归因技术,而不管哪个第三方服务器被用于跟踪交互。可以实现该部分归因技术,而不需要对发布者网站或可用于分发的数字分离进行任何更改。
在下面的附图和描述中阐述了本说明书中描述的主题的一个或者多个实施例的细节。该主题的其它特征、方面、和优点将根据说明书、附图、和权利要求书而变得显而易见。
附图说明
图1是分发内容的示例环境的框图。
图2是包括示例数字分量和示例优化的数字分量的示例用户界面的图示。
图3是将多个分量组合成单个内容单元的示例过程的流程图。
图4是图示与第三方服务器的示例通信的框图。
图5是示例计算设备的框图。
在各附图中类似的附图标记和名称指示类似的元素。
具体实施方式
本文件公开了用于促进网络上的优化的数字分量的生成和跟踪的方法、***、和设备。如下面更详细地讨论的,并且例如,当在特定视觉项目(例如,已经被识别以用于在搜索结果页面或另一视觉可呈现的项目中呈现的搜索结果)以及已经被识别以用于在页面中呈现的数字分量二者中识别出相同的实体(例如,产品、服务或可下载应用)时,可以创建优化的数字分量。例如,假设正在生成搜索查询“App1”的搜索结果页面,并且该特定搜索结果(例如,排名最高的搜索结果)识别具有标题“App1”的可下载应用,并且已经被选择用于在搜索结果页面中呈现的数字分量(例如,处于包括广告形式的任何形式的音频剪辑、视频剪辑、图像、或文本)还识别了具有标题“App1”的可下载应用。在该示例中,替代呈现识别App1的特定搜索结果和识别App1的数字分量二者,来自特定搜索结果和数字分量的内容可以组合成在搜索结果页面而不是特定搜索结果或数字分量中呈现的单个内容单元。包括来自特定搜索结果和数字分量的内容的该单个内容单元可以被称为优化的数字分量。如下面更详细地讨论的,优化的数字分量可以大于用于生成优化的数字分量的数字分量或特定搜索结果(或其它特定项目)中的任何一个。此外,并且在下面更详细地描述,基于即使未呈现数字分量(或其一部分)特定搜索结果独自也将生成一些基线水平的交互的事实,由优化的数字分量生成的交互可以部分地归因于数字分量。
注意,在本文档中描述的技术还可以在用户正在可用应用间(例如,在在线应用商店中)浏览的情形下实现。例如,如果将呈现给正浏览用户的页面将包括识别App1的特定项目和识别App1的数字分量二者,则可以组合特定项目和数字分量以创建优化的数字分量。为了简洁起见,以下大部分描述将涉及搜索结果环境。
如贯穿本文档所使用的,短语“数字分量”指代数字内容或者数字信息的离散单元(例如,视频剪辑、音频剪辑、多媒体剪辑、图像、文本、或者另一内容单元)。可以按照电子的方式将数字分量存储在作为单个文件的物理存储器设备或者存储在文件集合中,并且数字分量可以采取视频文件、音频文件、多媒体文件、图像文件、或者文本文件的形式并且包括广告信息,使得广告是一种类型的数字分量。通常,数字分量由单个提供者或者来源(例如,广告主、发布者、或者其它内容提供者)限定(或者提供)。如以下更详细讨论的,可以将来自多种不同的来源的数字分量组合到单个电子文档(例如,各种不同的数字分量的集合)中,并且可以将来自不同的来源的各个数字分量的部分与从搜索结果提取的信息(或者内容的其它部分)一起组合到单个数字分量中。
图1是分发数字分量以供与电子文档一起呈现的示例环境100的框图。示例环境100包括网络102,诸如局域网(LAN)、广域网(WAN)、互联网、或者它们的组合。网络102连接电子文档服务器104、客户端设备106、数字分量服务器108、和数字分量分发***110(也称为分量分发***)。示例环境100可以包括许多不同的电子文档服务器104、客户端设备106、和数字分量服务器108。
客户端设备106是能够通过网络102来请求和接收资源的电子设备。示例客户端设备106包括可以通过网络102来发送和接收数据的个人计算机、移动通信设备、和其它设备。客户端设备106通常包括诸如web浏览器用户应用以来促进数据通过网络102的发送和接收,但是由客户端设备106执行的本原应用也可以促进数据通过网络102的发送和接收。
电子文档是将内容集合呈现在客户端设备106处的数据。电子文档的示例包括网页、文字处理文档、便携式文档格式(PDF)文档、图像、视频、搜索结果页面、和馈送源。本原应用(例如,“app”)——诸如安装在移动计算设备、平板计算设备、或者台式计算设备上的应用——也是电子文档的示例。可以由电子文档服务器104(“电子Doc服务器”)将电子文档提供给客户端设备106。例如,电子文档服务器104可以包括托管发布者网站的服务器。在该示例中,客户端设备106可以发起对给定发布者网页的请求,并且托管给定发布者网页的电子服务器104可以通过发送机器可执行指令来对该请求作出响应,该机器可执行指令发起在客户端设备106处对给定网页的呈现。
在另一示例中,电子文档服务器104可以包括客户端设备106可以从其下载app的应用服务器。在该示例中,客户端设备106可以下载在客户端设备106处安装app所需的文件,并且然后在本地执行所下载的应用。
电子文档可以包括各种内容。例如,电子文档可以包括在电子文档自身内和/或不随着时间发生变化的静态内容(例如,文本或者其它指定的内容)。电子文档还可以包括可以随时间或者以每请求方式发生变化的动态内容。例如,给定电子文档的发布者可以维护用于填充该电子文档的部分的数据源。在该示例中,给定电子文档可以包括标记或者脚本,当由客户端设备106对给定电子文档进行处理(例如,渲染或者执行)时该标记或者脚本使得客户端设备106向数据源请求内容。客户端设备106将从数据源获得的内容整合到给定的电子文档中以创建包括从数据源获得的内容的复合电子文档。
在一些情形下,给定电子文档可以包括引用数字分量分发***110的数字分量标记或者数字分量脚本。在这些情形下,当由客户端设备106对给定电子文档进行处理时,由客户端设备106执行数字分量标记或者数字分量脚本。对数字分量标记或者数字分量脚本的执行将客户端设备106配置为生成对数字分量112的请求(称为“分量请求”),通过网络102将该请求传送至数字分量分发***110。例如,数字分量标记或者数字分量脚本可以使得客户端设备106能够生成包括报头和有效载荷数据的分组化数据请求。分量请求112可以包括指定特征的事件数据,所述特征诸如正在向其请求数字分量的服务器的名称(或者网络位置)、进行请求的设备(例如,客户端设备106)的名称(或者网络位置)、和/或数字分量分发***110可以用来选择响应于该请求而提供的一个或者多个数字分量的信息。由客户端设备106通过网络102(例如,电信网络)将分量请求112传送至数字分量分发***110的服务器。
分量请求112可以包括指定其它事件特征——诸如所请求的电子文档和电子文档的可以呈现数字分量的位置的特性——的事件数据。例如,可以向数字分量分发***110提供将指定对将呈现数字分量的电子文档(例如,网页)的引用(例如,URL)的事件数据、电子文档的可用于呈现数字分量的可用位置、可用位置的大小、和/或适格(eligible)于在位置中呈现的媒体类型。类似地,指定与电子文档相关联的关键字(“文档关键字”)或者由电子文档引用的实体(例如,人、地点、或者事物)的事件数据还可以被包括在分量请求112中(例如,作为有效载荷数据)并且提供给数字分量分发***110以促进适格与电子文档一起呈现的数字分量的标识。事件数据还可以包括从客户端设备106提交的搜索查询以获得搜索结果页面和/或指定搜索结果和/或包括在搜索结果中的文本内容、可听内容、或者其它视觉内容的数据。
分量请求112还可以包括与其它信息有关的事件数据,诸如客户端设备的用户已经提供的信息、指示向其提交了分量请求的州或者地区的地理信息、或者针对将显示数字分量的环境提供场境(context)的其它信息(例如,分量请求的日内时间、分量请求的周内日、将显示数字分量的设备类型——诸如移动设备或者平板设备)。例如,可以通过分组化网络来传送分量请求112,并且分量请求112自身可以被格式化为具有报头和有效载荷数据的分组化数据。报头可以指定分组的目的地,并且有效载荷数据可以包括上文讨论的任何信息。
响应于接收到分量请求112和/或使用包括在分量请求112中的信息,包括一个或多个数字分量分发服务器的分量分发***110选择将与给定电子文档一起呈现的数字分量。在一些实施方式中,对数字分量选择少于两次,以避免可能由数字分量的延迟选择致使的错误。例如,响应于分量请求112而提供数字分量方面的延迟可以导致客户端设备106处的页面加载错误或者使得电子文档的部分即使在将电子文档的其它部分被呈现在客户端设备106处之后仍保持未填充状态。而且,当将数字分量递送至客户端设备106时,随着在将数字分量提供给客户端设备106方面的延迟增加,更加有可能电子文档将不再被呈现在客户端设备106处,从而消极地影响对电子文档的用户体验。进一步地,在提供数字分量方面的延迟可以导致数字分量的递送失败,例如,如果在提供数字分量时不再将电子文档呈现在客户端设备106处。
在一些实施方式中,数字分量分发***110实现在分布式计算***中,该分布式计算***包括例如服务器和/或互连的和响应于请求112而识别并分发数字分量的多个计算设备114的集合。多个计算设备114的集合共同操作以从数以百万计的可用数字分量(DC1-x)的语料库当中识别适格呈现在电子文档中的数字分量的集合。例如,在数字分量数据库116中可以对数以百万计的可用数字分量进行索引。每个数字分量索引条目可以引用对应的数字分量和/或包括增进(contribute to)(例如,约束(condition)或者限制)对应的数字分量的分发/传送的分发参数(DP1-DPx)。例如,分发参数可以通过要求分量请求包括与数字分量的其中一个分发参数匹配(例如,完全地匹配或者以某个预先指定的相似水平来匹配)的至少一个准则来增进数字分量的传送。
在一些实施方式中,特定数字分量的分发参数可以包括必须匹配的分发关键字(例如,通过电子文档、文档关键字、或分量请求112中指定的术语),以便使数字分量适格用于呈现。分发参数还可以要求分量请求112包括指定特定地理区域(例如,国家或州)的信息和/或指定分量请求112起始于特定类型的客户端设备(例如,移动设备或平板电脑设备)的信息,以便使数字分量适格用于呈现。分发参数还可以指定用于评估数字分量用于分发/传输(例如,在其它可用的数字分量中)的适格性的适格性值(例如,排名分值或某些其它指定值),如下面更详细地讨论。在某些情形下,适格性值可以指定当特定事件归因于数字分量时将提交的量(例如,当通过与数字分量的交互或以其它方式可归因于数字分量的呈现在客户端设备处安装应用时)。
可以将适格的数字分量的标识划分为多个任务117a-117c,然后将该多个任务在多个计算设备的集合114内的计算设备当中分配。例如,在该集合114中的不同计算设备均可以分析数字分量数据库116的不同部分以识别具有与包括在分量请求112中的信息匹配的分发参数的各个数字分量。在一些实施方式中,在集合114中的每个给定计算设备可以分析不同的数据维度(或者维度的集合)并且将分析的结果(Res1-Res 3)118a-118c传递(例如,传送)回数字分量分发***110。例如,由集合114中的每个计算设备提供的结果118a-118c可以标识适格响应于分量请求而分发的数字分量的子集和/或具有某些分发参数的数字分量的子集。例如,对数字分量的子集的识别可以包括将事件数据与分发参数进行比较,并且识别具有与事件数据的至少一些特征匹配的分发参数的数字分量的子集。
数字分量分发***110对从多个计算设备114的集合接收的结果118a-118c进行聚合并且使用与所聚合的结果相关联的信息来选择将要响应于请求112而提供的一个或者多个数字分量。如下文所讨论的,例如,数字分量分发***110可以基于一个或者多个组件分量评估过程的结果来选择获胜数字分量(一个或者多个数字分量)的集合。进而,数字分量分发***110可以通过网络102来生成和传送回复数据120(例如,表示回复的数字数据),该回复数据使得客户端设备106能够将获胜数字分量的集合整合到给定电子文档中,使得获胜数字分量的集合和电子文档的内容能够一起呈现在客户端设备106的显示器处。
在一些实施方式中,客户端设备106执行包括在回复数据120中的指令,该指令配置客户端设备106并且使得客户端设备106能够从一个或者多个数字分量服务器获得获胜的数字分量的集合。例如,在回复数据120中的指令可以包括网络位置(例如,统一资源定位符(URL))和使得客户端设备106将服务器请求(SR)121传送至数字分量服务器108以从数字分量服务器108获得给定获胜数字分量的脚本。响应于该请求,数字分量服务器108将识别在服务器请求121中指定的给定获胜数字分量(例如,在存储多个数字分量的数据库内)并且将数字分量数据(DC数据)122传送至客户端设备106,该数字分量数据将给定获胜数字分量呈现在客户端设备106处的电子文档中。
为了促进对电子文档的搜索,环境100可以包括通过爬取电子文档并且对电子文档进行索引(例如,基于爬取的电子文档的内容来索引)来识别电子文档的搜索***150。可以基于数据所关联的电子文档来对与电子文档有关的数据进行索引。将电子文档的经索引且可选地经缓存的副本存储在搜索索引152(例如,硬件存储器设备)中。与电子文档相关联的数据是表示包括在电子文档中的内容的和/或电子文档的元数据中的数据。
客户端设备106可以通过网络102将搜索查询提交至搜索***150。作为响应,搜索***150访问搜索索引152以识别与搜索查询相关的电子文档。搜索***150以搜索结果的形式来识别电子文档,并且在搜索结果页面中将搜索结果返回至客户端设备106。搜索结果是由识别对特定搜索查询作出响应(例如,与特定搜索查询相关)的电子文档的搜索***150所生成的数据,并且包括响应于和搜索结果的用户交互而使得客户端设备向指定的位置请求数据的活动链接(例如,超文本链接)。示例搜索结果可以包括网页标题、从网页提取的文本摘录(snippet)或者图像的一部分、和网页的URL。另一示例搜索结果可以包括可下载的应用的标题、描述可下载的应用的文本摘录、描绘可下载的应用的用户界面的图像、和/或指向可以将应用从其下载至客户端设备106的位置的URL。在一些情形下,搜索引擎可以是应用商店(或者在线门户(online portal))的一部分或者与该应用商店(或者在线门户)交互,应用可以从该应用商店(或者在线门户)下载以供安装在客户端设备106处以便呈现与关于所提交的搜索请求的可下载的应用有关的信息。如同其它电子文档,搜索结果页面可以包括可以呈现数字分量(例如,广告、视频剪辑、音频剪辑、图像、或者其它数字分量)的一个或者多个槽位。
在一些情形下,被选择呈现在电子文档中的数字分量可以指代与包括在电子文档中的搜索结果中的一个或多个相同的实体。例如,假设电子文档是响应于搜索查询“App1”而提供的搜索结果页面。在该示例中,搜索查询“App1”的搜索结果可以包括识别标题为App1的应用的搜索结果和/或使得用户能够从应用商店下载标题为App1的应用。为了示例的目的,进一步假设,数字分量分发***110选择包括关于应用App1的信息的数字分量,并且该数字分量包括使得用户能够从应用商店下载标题为App1的应用的控件。在这种情形下,电子文档将包括两个不同的项目(例如,搜索结果和单独的数字分量),这二者都指代相同的实体(例如,可下载的应用App1),并且二者都使得用户能够从应用商店下载应用App1。因此,电子文档包括冗余信息,这能够导致对有限量的显示空间的低效使用,并且可能致使用户对该用户应当与项目中的哪些进行交互来下载应用的困惑。
如下面更详细地讨论的,数字分量分发***110可以通过当搜索结果和正在与该搜索结果一起呈现的数字分量二者都识别(或涉及)相同实体时采取各种动作来改善对受限显示空间的利用并减少用户当中的困惑。例如,在某些情形下,来自搜索查询和数字分量的内容可以被组合成单个内容单元(例如,优化的数字分量),其将被呈现在搜索结果页面中而不是搜索查询或数字分量中的任何一个中。
如参考图3更详细地讨论的,数字分量分发***110还可以将由优化的数字分量生成的交互的一部分(a fractional portion)归因于用于生成优化的通用分量的数字分量。这防止了当数字分量不是该交互的唯一来源时,归因于该数字分量的交互的量被夸大,从而提高了计算机***跟踪并且将交互归因于用于生成优化的数字分量的不同部分的准确度。此外,如下面参考图3和图4所讨论的,数字分量分发***110可以被配置为使得第三方服务器能够在由优化的数字分量生成交互时将交互准确地归因于数字分量,但是第三方服务器不知道优化的数字分量是来自多个不同来源的内容的组合(例如,除该搜索结果之外的不同的提供者提供的搜索结果和数字分量)的事实。更具体地,下面讨论的技术使得服务器/计算设备能够负责将交互归因于数字分量,以在使用优化的数字分量而不是该数字分量的情况下更准确地记录和跟踪归因,而优化的数字分量的使用由单独的服务器/***发起。
图2是分别包括示例数字分量202和示例优化的数字分量252的示例用户界面200和250的图示。示例数字分量202被示出为呈现在移动设备(例如,智能电话)的用户界面204中,并且示例优化的数字分量252也被呈现在移动设备的用户界面254中。提供移动设备的用户界面仅用于示例目的,因为下面讨论的技术和特征可以在各种不同类型的设备中呈现的各种不同的用户界面中实现。
如图2所示,响应于已通过在每个用户界面中呈现的搜索提交控件206提交的搜索查询“App1”的提交,用户界面204和用户界面254均被呈现。更具体地,用户接口204呈现例如由数字分量分发***110选择用于呈现的数字分量202。用户界面204还呈现由诸如搜索***150的不同的***选择的三个搜索结果208a、208b和208c。同时,用户界面254呈现搜索结果208b和208c,但不呈现搜索结果208a。相反,用户界面254呈现优化的数字分量252,而不是在用户界面204中呈现的数字分量202或搜索结果208a中的任何一个。
可以例如通过将来自两个单独的内容单元(例如,数字分量202和搜索结果208a)中的每一个的内容合并(例如,组合)到单个内容的单元或内容单元(例如,优化的数字分量252)中来创建优化的数字分量252。如上所述,并且在下面更详细地描述,例如当确定数字分量202和搜索结果208a二者都识别(或指代)相同的实体,并且数字分量202和搜索结果208a二者都将一起呈现在相同的搜索结果页面(或另一电子文档)中时,数字分量202和搜索结果208a可以被组合以形成优化的数字分量252。在该示例中,数字分量202和搜索结果208a二者在它们相应的文本内容中识别App1(例如,应用的标题)。因此,这两个内容单元均识别相同的实体(即,应用App1)。因此,当数字分量202和搜索结果208a(或识别App1的另一个搜索结果)两者都被选择用于在相同的搜索结果页面中呈现时,可以(例如,通过数字分量分布***110)创建优化的数字分量252并且呈现在搜索结果页面中,而不是将数字分量202和搜索结果208a呈现在搜索结果页面中。
如图2所示,优化的数字分量252比数字分量202或搜索结果208a中的任何一个更大。更具体地,在该示例中,优化的数字分量252的垂直高度比数字分量202或搜索结果208a中的任何一个的垂直高度更高,但是大小增加可能是由于增加的宽度而不是增加的垂直高度或除了增加的垂直高度之外还有增加的宽度而引起。因此,优化的数字分量252比数字分量202或搜索结果208a中的任何一个占据更多的显示。
在一些实施方式中,内容的各个部分可以从搜索结果208a中提取,并连同来自数字分量202的内容一起***到优化的数字分量252中。如图2所示,文本信息210、评级信息212、和图标214可以从搜索结果208a中提取,并连同来自数字分量202的安装控件216和更多信息控件218一起***优化的数字分量252中,如由箭头指示。优化的数字分量252还可以包括可以从关于相同实体的一个或多个其它信息来源(例如,存储关于App1的信息的数据存储库、应用可从其下载的应用商店、或诸如第三方评论的另一个信息来源)获得的其它信息(例如,Info 1-Info 5)和/或屏幕截图(例如,UI 1-UI 5)。
内容的部分被聚合成单个内容单元(例如,在视觉上与在用户界面中呈现的其它内容单元区分)并且呈现在用户界面254中,使得用户界面254仅包括识别相同实体(例如,App1)的一个内容单元,而不是具有均指代相同的实体(例如,相同的可下载应用)的多个不同的内容单元。这减少了当两个不同的内容单元识别相同的实体时可能出现的困惑,并且当响应于所提交的查询而选择数字分量202和搜索结果208a两者以用于呈现时,还提供了相关性的增强的可视化。更具体地,优化的数字分量252的增加的大小和由优化的数字分量252提供的附加信息提供了指示:与可以在搜索结果208b和208c中识别的其它实体或可以在用户界面254中呈现的其它数字分量相比,在优化的数字分量中识别的实体(例如,可下载的应用)与所提交的查询更相关。
图3是用于将多个分量组合成单个内容单元的示例过程300的流程图。单个内容单元可以被称为优化的数字分量。优化的数字分量可以包括来自给定数字分量和给定的搜索结果的内容的部分。在一些实施方式中,当给定的数字分量和给定的搜索结果两者都已被选择用于呈现在相同的电子文档中时,创建优化的数字分量来替换给定的数字分量和给定的搜索结果两者。过程300可以由一个或多个服务器或其它计算设备执行。例如,可以由图1的数字分量分发***110执行过程300的操作。过程300的操作也可以被实现为存储在非暂时性计算机可读介质上的指令,并且当该指令由一个或多个服务器(或其它计算设备)执行时,该指令使得一个或多个服务器执行过程300的操作。
识别要在电子文档中与电子文档一起呈现的数字分量(302)。例如,电子文档可以是响应于所接收的查询、在线应用商店的特定页面、或另一电子文档来呈现的搜索结果页面。在一些实施方式中,识别数字分量的一个或多个服务器先前接收了搜索查询并使用该搜索查询来识别对搜索查询作出响应的搜索结果。例如,一个或多个服务器可以包括从客户端设备接收搜索查询并且识别被搜索引擎认为与搜索查询相关的搜索结果的搜索***(例如,搜索引擎)。
数字分量可以例如由一个或多个服务器(或其它计算设备)(诸如图1的数字分量分发***110)来识别。可以使用通过数字分量的请求接收的事件数据来识别数字分量。为了示例的目的,假设所接收的搜索查询在一组事件数据中被识别为“App1”,并且被识别为响应于搜索查询的搜索结果包括图2的搜索结果208a、208b和208c。进一步假设被识别为与搜索结果208a、208b和208c一起呈现的数字分量是图2的数字分量202。如上所述,例如基于与搜索查询“App1”匹配的数字分量202的分发关键字,可以识别数字分量202以用于在搜索结果页面中呈现。更具体地,数字分量分发***110可以将搜索查询“App1”与数字分量202的分发关键字进行比较,并且基于搜索查询和分发关键字之间的相似性(例如,精确匹配或近似匹配)来确定匹配存在。
在另一示例中,假设用户正在浏览在线应用商店(或另一网站)的页面,并且用户已经与致使对识别各个可下载应用的视觉项目的呈现的链接交互。例如,假设用户已经点击了“策略游戏”链接,该链接致使页面的呈现,该页面包括识别可用于下载的不同策略游戏的项目的列表。在该示例中,如果App1是“策略游戏”,则页面可以包括将App1识别为与策略游戏类别相关并且可用于下载的应用的特定项目(例如,内容的可视部分)。此外,短语“策略游戏”可用于识别要与项目列表一起呈现在页面上的数字分量。
确定电子文档包括识别与被识别为要在电子文档中呈现的数字分量相同的实体的特定项目(例如,给定的搜索结果或其它可视内容部分)(304)。在一些实施方式中,可以基于对数字分量和特定项目(例如,给定搜索结果或其它可视内容部分)的内容的分析来执行确定特定项目识别与数字分量相同的实体。例如,可以解析给定搜索结果(或其它可视内容部分)的内容以识别包括在给定搜索结果中的各个短语(例如,一个或多个词)、图像、或其它属性。可以类似地解析数字分量的内容以识别包括在该数字分量中的各个短语、图像、或其它属性。例如,可以比较给定搜索结果(或其它可视内容部分)和数字分量的经解析属性,以确定相同的实体是否由给定搜索结果(或其它可视内容部分)和数字分量中的每一个识别或引用。例如,如果可下载应用“App1”的标题“App1”被包括在给定搜索结果的经解析属性和数字分量的经解析属性中,则可以确定给定的搜索结果和数字分量以识别相同的实体(例如,标题为App1的可下载应用)。
将数字分量的至少一部分与来自特定项目(例如,给定的搜索结果或电子文档中的其它可视内容部分)的内容组合以形成优化的数字分量(306)。优化的数字分量可以分别比特定项目(例如,给定搜索结果)或数字分量中的任何一个更大。例如,由优化的数字分量占据的显示面积量可以大于由给定的搜索结果占据的显示面积量或数字分量所占据的显示面积量。在一些实施方式中,由于(例如,响应于)确定给定搜索结果识别与数字分量相同的实体,组合数字分量的部分和来自给定搜索结果的内容。数字分量的部分和来自给定搜索结果的内容的组合也可以以确定在相同电子文档中将呈现数字分量和给定搜索结果两者为条件。例如,数字分量和来自给定搜索结果的内容可以仅当数字分量和给定搜索结果二者都被选择用于在相同搜索结果页中呈现时才被组合。在一些实施方式中,优化的数字分量的生成可以以下述为条件:给定搜索结果(或其它可视内容部分)和数字分量被选择用于在显示器中彼此紧邻地呈现(例如,在没有任何其它搜索结果、项目、或数字分量在给定的搜索结果和数字分量之间呈现的情况下)。
来自特定项目的内容(例如,给定的搜索结果)可以以各种不同的方式与数字分量组合。例如,给定搜索结果与数字分量的组合可以基于指定搜索结果的哪个部分将从搜索结果中提取并***数字分量的模板。该模板还可以指定:适格于***数字分量(或与来自数字分量的内容组合)的内容的类型(例如,文本、图像、视频、音频、或其它类型的内容)、特定类型的内容将位于优化的数字分量中的何处、以及关于如何将来自给定搜索结果的内容和数字分量的组合一起呈现在单个内容单元中的格式化或其它细节。
优化的数字分量被整合到电子文档中,而不是单独呈现给定搜索结果或数字分量中的任何一个(308)。在一些实施方式中,优化的数字分量可以整合到电子文档中,使得优化的数字分量被呈现在电子文档的显示区域中,在该显示区域处将呈现给定的搜索结果和数字分量。例如,图2示出了优化的数字分量252被呈现在用户界面204中呈现数字分量202和搜索结果208a的显示位置处。如图所示,优化的数字分量252替换数字分量202和搜索结果208a两者,使得呈现优化的数字分量252而不是数字分量202或搜索结果208a中的任何一个。
更新客户端设备的用户界面以呈现包括优化的数字分量而不是给定搜索结果或数字分量(310)中的任何一个的电子文档。在一些实施方式中,通过在网络上传送使得客户端设备在电子文档中呈现优化的数字分量的数据来更新客户端设备的用户界面。
针对优化的数字分量确定增量交互因子(312)。增量交互因子是数值,其用于当呈现优化的数字分量而不是数字分量时将优化的数字分量所生成的交互的一部分归因于该数字分量。例如,增量交互因子可以表示相对于由识别与数字分量相同的实体的搜索结果生成的交互量来由数字分量生成的交互的增量的量。
在一些实施方式中,使用识别相同实体的搜索结果的基线交互评级以及识别相同实体的一个或多个数字分量的分量交互评级来确定优化的数字分量的增量交互因子。搜索结果的基线交互评级是可归因于独立于数字分量(例如,广告)呈现的搜索结果的交互(例如,应用下载、转化、或应用内活动或收入)的度量。识别相同实体的搜索结果(或其它可视内容部分)的基线交互评级可以例如基于由在没有识别相同实体的数字分量的情况下呈现的搜索结果(或其它可视内容部分)生成的交互来确定。例如,假设在各种不同的时间在没有数字分量202的情况下呈现图2中的搜索结果208a-208c。在该示例中,可归因于呈现搜索结果208a的交互(例如,App1的下载)可以用于确定识别App1的搜索结果的基线交互评级。例如,可以针对搜索结果确定与在没有数字分量的情况下呈现识别App1的搜索结果相关联的下载率(例如,App1的下载数目/识别App1的搜索结果的呈现数目),并且该下载率可以用作识别App1的搜索结果的基线交互评级。也可以使用其它交互度量(例如,点击率、转化率、或指定的应用内活动)来确定在此示例中识别App1的搜索结果的基线交互评级。
识别相同实体(例如,特定实体)的数字分量的分量交互评级是可归因于识别该相同实体的数字分量的呈现的交互的度量。数字分量的分量交互评级可以例如基于当电子文档中呈现数字分量之一时生成的交互来确定。在一些实施方式中,被呈现包括图2的数字分量202的电子文档的用户执行的交互可以用于确定分量交互等级。例如,可以确定与数字分量202的呈现相关联的App1的下载率,并将其用作数字分量202的分量交互评级。
一旦已经确定了基线交互评级和分量交互评级,就可以使用这些评级来确定增量交互因子。例如,可以计算分量交互评级相对于基线交互评级的比,并且可以将结果用作由优化的数字分量生成的交互的增量交互因子。为了示例的目的,假设与不包括识别App1的数字分量的呈现的识别App1的搜索结果的呈现相比,识别App1的数字分量的呈现与App1的安装增加了10%相关联。在该示例中,识别App1的数字分量的增量交互因子可以设置为0.1,这指示识别App1的数字分量的呈现提供相对于识别App1的搜索结果的呈现的10%的增量安装率。
还有其它确定增量交互因子的方式。例如,可以将由数字分量识别的特定应用的交互率(例如,安装率)与未在数字分量中识别(例如,没有在搜索结果页面中广告的应用)的不同应用的交互率进行比较。在该示例中,可以基于不同的应用与特定应用的相似性来选择不同的应用。例如,如果该特定应用是乘车共享(ride sharing)应用,则不同的应用可以是不同的乘车共享应用或出租车服务应用。可以例如基于特定应用的交互率相对于不同应用的交互率的比来确定增量交互因子。替选地,可以针对与特定应用处于相同应用类别(例如,乘车共享或交通运输(transportation)应用)的多个不同应用来确定聚合(例如,平均)交互率,并且增量交互因子可以被确定为特定应用的交互率相对于与特定应用处于相同应用类别的多个不同应用的聚合交互率的比。
在另一个示例中,可以通过比较识别特定应用的数字分量被分发的地理区域中特定应用的交互率相对于数字分量未被分发的地理区域中特定应用的交互率来确定增量交互因子。例如,假设识别App1的数字分量(例如,广告或其它规定类型的内容)正在美国分发,但没有在加拿大分发。在这个示例中,增量交互因子可以基于美国的交互率相对于加拿大的交互率的比来确定。
基于增量交互因子,由优化的数字分量生成的交互的一部分被归因于数字分量(314)。在一些实施方式中,通过确定增量交互因子和由优化的数字分量生成的交互的度量的乘积,由优化的数字分量生成的交互的一部分可以归因于数字分量。例如,通过将增量交互因子和应用下载、指定的应用内活动(例如,首次使用、游戏级别完成或应用内收入)的数目、或与应用的交互的其它度量相乘可以扩缩应用下载、指定的应用内活动的数目、或与应用(例如,App1)的交互的其它度量。所得到的值将是归因于数字分量的优化数字分量所生成的交互的一部分。
由优化的数字分量生成的交互的一部分的属性使得数字分量即使在搜索结果的内容与该数字分量组合时仍然能够接收其对生成该交互的贡献的加绩(credit)。继续上述示例并假设增量交互因子为0.1,数字分量202将归因于由优化的数字分量生成的交互的10%。这个部分归因来源于以下事实:识别App1的搜索结果的呈现将生成一定水平的交互,但是对数字分量加绩10%增量交互,其被确定为超出搜索结果生成的交互水平之外而由该数字分量生成。
针对由优化的数字分量生成的每个应用安装收集安装值的一部分(316)。在一些实施方式中,根据增量交互因子来确定所收集的一部分。例如,增量交互因子可以乘以安装值,以得出所收集的安装值的一部分。该安装值可以是例如应用开发人员愿意为应用的每个安装(或与应用的指定交互)提交(例如,支付)的金额。
与第三方分析服务器进行交互以增强交互向数字分量的归因(318)。在一些实施方式中,当交互由优化的数字分量生成时,基于数字分量的增量交互因子来增强交互向该数字分量的归因。例如,如上所述,通过确定交互和增量交互因子的乘积而可以将由优化的数字分量生成的交互的一部分归因于数字分量。然而,当第三方分析服务器(例如,独立于数字分量分发***110操作)负责将交互归因于数字分量时,这些第三方分析服务器通常不具有指定呈现优化的数字分量是还是呈现数字分量的信息,或者指定当呈现优化的数字分量时将交互的一部分而不是所有的交互归因于数字分量的信息。因此,必须向第三方分析服务器传送信息:当呈现优化的数字分量而不是数字分量时,使得(例如,配置)第三方分析服务器能够将交互的一部分恰当地归因于数字分量。
在一些实施方式中,一个或多个服务器(例如,数字分量分发***110)从第三方分析服务器接收问询消息。该问询消息指定与被归因于数字分量的客户端设备处的应用的安装相对应的跟踪标识符。例如,该跟踪标识符可以是分配给对数字分量或优化的数字分量的每个呈现的唯一标识符(例如,分量ID)。因此,跟踪标识符可以由该一个或多个服务器用于确定是否优化的数字分量或数字分量生成(或导致)了应用的此特定安装(或与应用的其它交互)。例如,该一个或多个服务器可以将该跟踪标识符与分配给数字分量和优化的数字分量的各个呈现的跟踪标识符的列表进行比较,以识别哪个呈现被分配了该特定跟踪标识符。
当在跟踪标识符列表内识别该跟踪标识符时,该一个或多个服务器可以确定该跟踪标识符对应于该一个或多个服务器分发优化的数字分量而不是数字分量的实例(例如,当标签标识符与优化的数字分量相关联时)。例如,标识符列表内的跟踪标识符的实例可以包括指定优化的数字分量被分配了该特定跟踪标识符的信息。
当确定跟踪标识符对应于呈现优化的数字分量而不是数字分量的实例时,该一个或多个服务器可以向该第三方分析服务器传送对该问询消息的响应。该响应可以确认该跟踪标识符源自于该一个或多个服务器(例如,指示该一个或多个服务器实际上分发与该跟踪标识符相对应的内容)。此外,该响应可以指定将增量交互因子应用于被归因于该跟踪标识符的交互,从而将交互的一部分归因于优化的数字分量的呈现。进而,该第三方分析服务器可以存储增量交互因子,并将增量交互因子应用于被归因于优化的数字分量的跟踪标识符的任何交互(例如,初始应用安装、以及未来交互——诸如应用内活动)。因此,对该问询消息的响应配置第三方分析服务器以实现由数字分量分发***应用的部分归因,而不需要该第三方分析服务器具有关于对优化的数字分量的使用的信息。
图4是图示与第三方服务器的示例通信的框图。如图4所示,客户端设备402可以向数字分量分发***110提交对内容404的请求。注意,该请求也可以由作为搜索***的一部分的服务器或另一计算设备生成。请求404可以是将数字分量并入电子文档的请求。响应于该请求,数字分量分发***110可以将优化的数字分量数据406传送到客户端设备。例如,优化的数字分量数据406可以包括优化的数字分量和唯一地识别该优化的数字分量在客户端设备402处的特定呈现的跟踪标识符。
当在客户端设备402处由优化的数字分量生成交互时,包括在电子文档中的脚本使得客户端设备402将分析数据408传送到第三方服务器410(例如,第三方分析服务器)。例如,分析数据408可以包括识别交互的信息(例如,特定应用的下载、特定应用的第一次使用、或在特定应用内执行的其它应用内活动),并且还可以包括由数字分量分发***110分配给优化的数字分量的跟踪标识符。
响应于接收到该分析数据,第三方服务器410可以向数字分量分发***110和/或其它数字分量分发***(例如由其它数字分量分发者操作)发送问询消息412。问询消息412可以包括从分析数据408获得的跟踪标识符,使得数字分量分发***可以确定分析数据是否对应于由数字分量分发***110提供的数字分量。
当数字分量分发***110将跟踪标识符识别为包含在优化的数字分量数据406中的跟踪标识符时,数字分量分发***110可以向第三方服务器410传送响应414。如上所述,响应414可以指定数字分量分发***110确实提供与在问询消息412中提供的跟踪标识符相对应的内容。另外,响应414可以包括增量交互因子,其用于将由优化的数字分量生成的交互的一部分归因于其对应的数字分量(例如,被修改以获得优化的数字分量的数字分量)。第三方服务器410可以将增量交互因子存储在跟踪信息416的索引中,并将增量交互因子与在分析数据408中接收到的跟踪标识符相关联。跟踪信息416可以存储跟踪标识符(例如,TI1-TIx)与其对应的增量交互因子(例如,IIF1-IIFx)之间的关联。例如,每个增量交互因子可以索引到提供其增量交互因子的跟踪标识符。当第三方服务器410接收到跟踪标识符之一的交互信息(例如,附加分析数据)时,基于被索引到跟踪标识符的增量交互因子,交互信息的一部分可以归因于交互信息,如上所述。
图5是可以用于执行上述的操作的示例计算机***500的框图。***500包括处理器510、存储器520、存储设备530、和输入/输出设备540。例如,可以通过使用***总线550将各个组件510、520、530、和540互连。处理器510能够对在***500内执行的指令进行处理。在一个实施方式中,处理器510是单线程处理器。在另一个实施方式中,处理器510是多线程处理器。处理器510能够对存储在存储器520中的或者存储在存储设备530上的指令进行处理。
存储器520在***500内存储信息。在一个实施方式中,存储器520是计算机可读介质。在一个实施方式中,存储器520是易失性存储器单元。在另一个实施方式中,存储器520是非易失性存储器单元。
存储设备530能够为***500提供海量存储。在一个实施方式中,存储设备530是计算机可读介质。在各个不同的实施方式中,存储设备530可以包括:例如硬盘设备、光盘设备、由多个计算设备通过网络共享的存储设备(例如,云存储设备)、或者一些其它大容量存储设备。
输入/输出设备540为***500提供输入/输出操作。在一个实施方式中,输入/输出设备540可以包括一个或者多个网络接口设备,例如,以太网卡、串行通信设备——例如RS-232端口、和/或无线接口设备——例如802.11卡。在另一个实施方式中,输入/输出设备可以包括驱动设备,该驱动设备配置为接收输入数据并且将输出数据发送至其它输入/输出设备,例如键盘、打印机、和显示设备560。然而,也可以使用其它实施方式,诸如移动计算设备、移动通信设备、机顶盒电视客户端设备等。
尽管在图5中已经描述了示例处理***,但是可以以其它类型的数字电子电路***、或者以计算机软件、固件、或者硬件——包括在本说明书中所公开的结构及其结构等同物、或者以它们中的一个或者多个的组合来实现本说明书中所描述的主题和功能操作的实施方式。
电子文档不必需与文件相对应。可以将文档存储在保持其它文档的文件的一部分中、存储在专用于所讨论的文档的单个文件中、或者存储在多个协同文件中。
可以以数字电子电路***,或者以计算机软件、固件、或者硬件——包括在本说明书中所公开的结构及其结构等同物、或者以它们中的一个或者多个的组合来实现本说明书中所描述的主题和操作的实施例。可以将本说明书中描述的主题的实施例实现为一个或者多个计算机程序,即,编码在计算机存储介质(或者多个计算机存储介质)上以由数据处理设备执行或者控制该数据处理设备的操作的计算机程序指令的一个或者多个模块。替选地或者另外,程序指令可以编码在人工生成的传播信号上,该传播信号例如机器生成的电、光、或者电磁信号,生成该传播信号以对用于传送至合适的接收器设备来供数据处理设备执行的信息进行编码。计算机存储介质可以是以下或者被包括在以下中:计算机可读存储设备、计算机可读存储基底、随机或者串行存取存储器阵列或者设备、或者它们中的一个或者多个的组合。此外,当计算机存储介质不是传播信号时,计算机存储介质可以是编码在人工生成的传播信号中的计算机程序指令的源或者目的地。计算机存储介质也可以是以下或者被包括在以下中:一个或者多个单独的物理组件或者介质(例如,多个CD、盘、或者其它存储设备)。
可以将本说明书中所描述的操作实现为由数据处理设备对存储在一个或者多个计算机可读存储设备上的或者从其它源接收到的数据执行的操作。
术语“数据处理装置”囊括了用于处理数据的所有种类的装置、设备、和机器,包括:例如,可编程处理器、计算机、片上***、或者前述中的多个或者组合。该装置可以包括专用逻辑电路***,例如FPGA(现场可编程门阵列)或者ASIC(专用集成电路)。除了硬件之外,该装置还可以包括为所讨论的计算机程序创建执行环境的代码,例如构成处理器固件、协议栈、数据库管理***、操作***、跨平台运行时环境、虚拟机、或者它们中的一个或者多个的组合的代码。该装置和执行环境可以实现各种不同的计算模型基础架构,诸如web服务、分布式计算和网格计算基础架构。
可以用任何形式的编程语言——包括编译语言或者解释语言、声明性语言或者过程性语言来编写计算机程序(也称为程序、软件、软件应用、脚本、或者代码),并且可以以任何形式——包括作为独立程序或者作为适合在计算环境中使用的模块、组件、子例程、对象、或者其它单元来部署该计算机程序。计算机程序可以但不必与文件***中的文件相对应。可以将程序存储在保持其它程序或者数据(例如,存储在标记语言文档中的一个或者多个脚本)的文件的一部分中,或者存储在专用于所讨论的程序的单个文件中,或者存储在多个协同文件(例如,存储一个或者多个模块、子程序、或者代码部分的文件)中。可以将计算机程序部署为在一个计算机上执行或者在位于一个站点处或者跨多个站点分布并且通过通信网络互连的多个计算机上执行。
可以通过一个或者多个可编程处理器来执行本说明书中描述的过程和逻辑流程,该一个或者多个可编程处理器执行一个或者多个计算机程序以通过操作输入数据并且生成输出来执行动作。也可以通过专用逻辑电路***——例如FPGA(现场可编程门阵列)或者ASIC(专用集成电路)——来执行过程和逻辑流程,并且也可以将装置实现为该专用逻辑电路***。
适合于执行计算机程序的处理器包括例如通用微处理器和专用微处理器以及任何种类的数字计算机的任何一个或多个处理器。一般而言,处理器将接收来自只读存储器或者随机存取存储器或者两者的指令和数据。计算机的必要元件是:用于根据指令执行动作的处理器、和用于存储指令和数据的一个或者多个存储器设备。一般而言,计算机还将包括用于存储数据的一个或者多个海量存储设备——例如磁盘、磁光盘、或者光盘),或者计算机可以操作地耦合以接收来自该海量存储设备的数据或者将数据传送至该海量存储设备或者进行两者。然而,计算机无需具有这样的设备。此外,计算机可以嵌入在另一设备中,例如,移动电话、个人数字助理(PDA)、移动音频或者视频播放器、游戏控制台、全球定位***(GPS)接收器、或者便携式存储设备(例如,通用串行总线(USB)闪速驱动器),仅举数例。适合于存储计算机程序指令和数据的设备包括所有形式的非易失性存储器、介质、和存储器设备,包括:例如,半导体存储器设备,例如EPROM、EEPROM、和闪速存储器设备;磁盘,例如内部硬盘或者可移动盘;磁光盘;以及CD-ROM盘和DVD-ROM盘。处理器和存储器可以由专用逻辑电路******补充或者可以并入该专用逻辑电路***中。
为了提供与用户的交互,可以在计算机上实现本说明书中所描述的主题的实施例,该计算机具有:用于向用户显示信息的显示设备,例如CRT(阴极射线管)或者LCD(液晶显示器)监视器;以及键盘和指向设备,例如鼠标或者轨迹球,用户可以通过该键盘和该指向设备来将输入提供给计算机。其它种类的设备还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感官反馈,例如,视觉反馈、听觉反馈、或者触觉反馈;并且可以以任何形式——包括声输入、语音输入、或者触觉输入——来接收来自用户的输入。另外,计算机可以通过将文档发送到用户所使用的设备并且接收来自该设备的文档——例如通过响应于从用户的客户端设备上的web浏览器接收到的请求来将网页发送至该web浏览器——来与用户交互。
可以将本说明书中描述的主题的实施例实现在计算***中,该计算***包括:例如作为数据服务器的后端组件、或者包括例如应用服务器的中间件组件、或者包括例如具有图形用户界面或者Web浏览器的客户端计算机的前端组件——用户可以通过该图形用户界面或者该Web浏览器来与本发明中所描述的主题的实施方式交互、或者包括一个或者多个这样的后端组件、中间件组件、或者前端组件的任何组合。可以通过例如通信网络的任何形式或者介质的数字数据通信来将***的组件互连。通信网络的示例包括:局域网(“LAN”)和广域网(“WAN”)、互连网(例如,互联网)、以及对等网络(例如,点对点对等网络)。
计算***可以包括客户端和服务器。客户端和服务器一般彼此远离并且通常通过通信网络进行交互。依靠在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来生成客户端和服务器的关系。在一些实施例中,服务器将数据(例如,HTML页面)传送至客户端设备(例如,出于向与客户端设备交互的用户显示数据并且接收来自该用户的用户输入的目的)。可以在服务器处从客户端设备接收在客户端设备处生成的数据(例如,用户交互的结果)。
虽然本说明书包含了许多具体实施方式细节,但是不应当将这些细节理解为对任何发明或者可以被要求包含的内容的范围的限制,而是作为特定发明的特定实施例所特有的特征的描述。在本说明书中在单独实施例的场境下描述的某些特征还可以组合地实现在单个实施例中。相反,在单个实施例的场境中描述的各个特征也可以单独地或者以任何合适的子组合实现在多个实施例中。此外,虽然上文可能将特征描述为以某些组合来起作用并且最初甚至对该特征如此要求保护,但是在一些情况下可以从组合中删去来自所要求保护的组合的一个或者多个特征。并且所要求包含的组合可以涉及子组合或者子组合的变型。
类似地,虽然在附图中按照特定顺序描绘了操作,但是不应当将其理解为需要按照所示的特定顺序或者按照相继的顺序来执行这样的操作,或者需要执行所有图示的操作以实现期望的结果。在某些情况下,多任务处理和并行处理可以是有利的。此外,不应当将在上述实施例中的各个***组件的分离理解为在所有实施例中需要这样的分离,并且应当理解,所描述的程序组件和***通常可以一起集成在单个软件产品中或者封装到多个软件产品中。
由此,已经描述了本主题的特定实施例。其它实施例在所附权利要求书的范围内。在某些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定需要所示的特定顺序或者相继顺序来实现期望的结果。在某些实施方式中,多任务和并行处理可以是有利的。
Claims (22)
1.一种用于生成优化的数字分量的***,包括:
数字分量服务器,所述数字分量服务器识别要在电子文档中呈现的数字分量;
数字分量分发服务器,所述数字分量分发服务器与所述数字分量服务器进行交互以执行操作,所述操作包括:
确定所述电子文档包括识别与被识别为要在所述电子文档中呈现的所述数字分量相同的实体的特定项目;
将所述数字分量的至少一部分与来自所述特定项目的内容组合以形成优化的数字分量,其中,所述组合是由于确定所述特定项目识别与所述数字分量相同的所述实体而执行的;
将所述优化的数字分量整合到所述电子文档中,而不是单独地呈现所述特定项目或所述数字分量中的任何一个;
更新客户端设备的用户界面以呈现包括所述优化的数字分量而不是所述特定项目或所述数字分量中的任何一个的所述电子文档;
基于由所述数字分量的呈现生成的交互量相对于由不同于识别所述相同实体的所述数字分量的项目生成的交互量的增量,确定针对所述优化的数字分量的增量交互因子;以及
基于所述增量交互因子,将由所述优化的数字分量生成的交互的一部分归因于所述数字分量。
2.根据权利要求1所述的***,其中:
所述特定项目是响应于所接收的查询的搜索结果集合中的给定搜索结果,其中,所述搜索结果集合已经被生成以用于在所述电子文档中呈现;以及
确定针对所述优化的数字分量的所述增量交互因子包括:
确定识别所述相同实体的搜索结果的基线交互评级,
确定识别所述相同实体的一个或多个数字分量的分量交互评级;以及
确定所述增量交互因子,包括确定所述分量交互评级与所述基线交互评级之比。
3.根据权利要求1所述的***,其中,将由所述优化的数字分量生成的交互的一部分归因于所述数字分量包括:确定所述增量交互因子和由所述优化的数字分量生成的交互的度量的乘积。
4.根据权利要求1所述的***,其中,所述数字分量分发服务器执行操作,所述操作进一步包括:与第三方分析服务器进行交互,以基于针对所述数字分量的所述增量交互因子来增强由所述优化的数字分量生成的交互向所述数字分量的归因。
5.根据权利要求4所述的***,其中,与所述第三方分析服务器的交互包括:
由所述数字分量分发服务器从所述第三方分析服务器接收问询消息,所述问询消息指定与被归因于所述数字分量的客户端设备处的应用的安装相对应的跟踪标识符;
确定所述跟踪标识符对应于呈现所述优化的数字分量而不是所述数字分量的实例;
响应于所述问询消息而向所述第三方分析服务器传送响应,所述响应将所述跟踪标识符确认为源自于所述一个或多个服务器并且指定所述增量交互因子将被应用于归因于所述跟踪标识符的交互。
6.根据权利要求1所述的***,其中,所述数字分量分发服务器执行操作,所述操作进一步包括:对于由所述优化的数字分量生成的每个应用安装,收集针对归因于所述数字分量的每个应用安装所提交的安装值的一部分,其中,根据所述增量交互因子来确定所述一部分。
7.一种由一个或多个服务器执行的用于优化数字分量的方法,所述方法包括:
识别要在电子文档中呈现的数字分量;
由所述一个或多个服务器确定所述电子文档包括识别与被识别为要在所述电子文档中呈现的所述数字分量相同的实体的特定项目;
由所述一个或多个服务器将所述数字分量的至少一部分与来自所述特定项目的内容组合以形成优化的数字分量,其中,所述组合是由于确定所述特定项目识别与所述数字分量相同的所述实体而执行的;
由所述一个或多个服务器将所述优化的数字分量整合到所述电子文档中,而不是单独地呈现所述特定项目或所述数字分量中的任何一个;
由所述一个或多个服务器更新客户端设备的用户界面以呈现包括所述优化的数字分量而不是所述特定项目或所述数字分量中的任何一个的所述电子文档;
基于由所述数字分量的呈现生成的交互量相对于由不同于识别所述相同实体的所述数字分量的项目生成的交互量的增量,确定针对所述优化的数字分量的增量交互因子;以及
基于所述增量交互因子,将由所述优化的数字分量生成的交互的一部分归因于所述数字分量。
8.根据权利要求7所述的方法,其中:
所述特定项目是响应于所接收的查询的搜索结果集合中的给定搜索结果,其中,所述搜索结果集合已经被生成以用于在所述电子文档中呈现;以及
确定针对所述优化的数字分量的所述增量交互因子包括:
确定识别所述相同实体的搜索结果的基线交互评级,
确定识别所述相同实体的一个或多个数字分量的分量交互评级;以及
确定所述增量交互因子,包括确定所述分量交互评级与所述基线交互评级之比。
9.根据权利要求7所述的方法,其中,将由所述优化的数字分量生成的交互的一部分归因于所述数字分量包括:确定所述增量交互因子和由所述优化的数字分量生成的交互的度量的乘积。
10.根据权利要求7所述的方法,进一步包括:与第三方分析服务器进行交互,以基于针对所述数字分量的所述增量交互因子来增强由所述优化的数字分量生成的交互向所述数字分量的归因。
11.根据权利要求10所述的方法,其中,与所述第三方分析服务器的交互包括:
由所述一个或多个服务器从所述第三方分析服务器接收问询消息,所述问询消息指定与被归因于所述数字分量的客户端设备处的应用的安装相对应的跟踪标识符;
确定所述跟踪标识符对应于呈现所述优化的数字分量而不是所述数字分量的实例;
响应于所述问询消息而向所述第三方分析服务器传送响应,所述响应将所述跟踪标识符确认为源自于所述一个或多个服务器并且指定所述增量交互因子将被应用于归因于所述跟踪标识符的交互。
12.根据权利要求7所述的方法,进一步包括:对于由所述优化的数字分量生成的每个应用安装,收集针对归因于所述数字分量的每个应用安装所提交的安装值的一部分,其中,根据所述增量交互因子来确定所述一部分。
13.一种利用计算机程序编码的非暂时性计算机存储介质,所述程序包括当由数据处理装置执行时使得所述数据处理装置执行操作的指令,所述操作包括:
识别要在电子文档中呈现的数字分量;
确定所述电子文档包括识别与被识别为要在所述电子文档中呈现的所述数字分量相同的实体的特定项目;
将所述数字分量的至少一部分与来自所述特定项目的内容组合以形成优化的数字分量,其中,所述组合是由于确定所述特定项目识别与所述数字分量相同的所述实体而执行的;
将所述优化的数字分量整合到所述电子文档中,而不是单独地呈现所述特定项目或所述数字分量中的任何一个;
更新客户端设备的用户界面以呈现包括所述优化的数字分量而不是所述特定项目或所述数字分量中的任何一个的所述电子文档;
基于由所述数字分量的呈现生成的交互量相对于由不同于识别所述相同实体的所述数字分量的项目生成的交互量的增量,确定针对所述优化的数字分量的增量交互因子;以及
基于所述增量交互因子,将由所述优化的数字分量生成的交互的一部分归因于所述数字分量。
14.根据权利要求13所述的计算机存储介质,其中:
所述特定项目是响应于所接收的查询的搜索结果集合中的给定搜索结果,其中,所述搜索结果集合已经被生成以用于在所述电子文档中呈现;以及
确定针对所述优化的数字分量的所述增量交互因子包括:
确定识别所述相同实体的搜索结果的基线交互评级,
确定识别所述相同实体的一个或多个数字分量的分量交互评级;以及
确定所述增量交互因子,包括确定所述分量交互评级与所述基线交互评级之比。
15.根据权利要求13所述的计算机存储介质,其中,将由所述优化的数字分量生成的交互的一部分归因于所述数字分量包括:确定所述增量交互因子和由所述优化的数字分量生成的交互的度量的乘积。
16.根据权利要求13所述的计算机存储介质,进一步包括:与第三方分析服务器进行交互,以基于针对所述数字分量的所述增量交互因子来增强由所述优化的数字分量生成的交互向所述数字分量的归因。
17.根据权利要求16所述的计算机存储介质,其中,与所述第三方分析服务器的交互包括:
由所述一个或多个服务器从所述第三方分析服务器接收问询消息,所述问询消息指定与被归因于所述数字分量的客户端设备处的应用的安装相对应的跟踪标识符;
确定所述跟踪标识符对应于呈现所述优化的数字分量而不是所述数字分量的实例;
响应于所述问询消息而向所述第三方分析服务器传送响应,所述响应将所述跟踪标识符确认为源自于所述一个或多个服务器,并且指定所述增量交互因子将被应用于归因于所述跟踪标识符的交互。
18.一种由一个或多个服务器执行的方法,包括:
由所述一个或多个服务器识别响应于通过在客户端设备处呈现的搜索界面提交的查询而要在电子文档中与搜索结果一起呈现的数字分量;
确定相同实体通过以下两项而被识别:(1)所识别的要在所述电子文档中与所述搜索结果一起呈现的所述数字分量以及(2)来自所述搜索结果中的给定搜索结果;
将所述数字分量的至少一部分与来自所述给定搜索结果的内容组合以形成单独来看大于所述给定搜索结果或所述数字分量中的任一者的优化的数字分量,其中,所述组合是由于确定所述相同实体是通过所述数字分量和所述给定搜索结果两者被识别而执行的;
将所述优化的数字分量整合到所述电子文档中,而不是单独地在所述电子文档中呈现所述给定搜索结果和所述数字分量两者;
更新所述客户端设备的用户界面以呈现包括响应于所述查询的所述搜索结果中的至少一些以及所述优化的数字分量而不是单独地呈现所述给定搜索结果和所述数字分量两者;
针对所述优化的数字分量,基于相对于由识别所述相同的实体的搜索结果生成的交互量来由所述数字分量的呈现生成的交互的增量,确定增量交互因子;
基于所述增量交互因子,由所述优化的数字分量生成的交互的一部分被归因于所述数字分量;以及
基于针对所述数字分量的所述增量交互因子与第三方分析服务器进行交互以增强由所述优化的数字分量生成的所述交互向所述数字分量的归因。
19.根据权利要求18所述的方法,其中确定所述相同实体是通过(1)所述数字分量以及(2)所述给定搜索结果两者而被识别的包括:
解析每个所述数字分量以及所述给定搜索结果以识别所述数字分量的属性以及所述给定搜索结果的属性;
比较所述数字分量的经解析属性与所述给定搜索结果的经解析属性;以及
基于对所述经解析属性的所述比较,确定所述相同实体是通过所述数字分量以及所述给定搜索结果中的每一个而被识别的。
20.根据权利要求18所述的方法,其中所述电子文档是搜索结果页面。
21.根据权利要求18所述的方法,其中将所述数字分量的至少一部分与来自所述给定搜索结果的内容组合以形成优化的数字分量是以所述给定搜索结果以及所述数字分量已经被选择用于在所述客户端设备的显示器中彼此紧邻地呈现为条件。
22.根据权利要求18-21中的任一项所述的方法,其中由所述优化的数字分量生成的交互的一部分被归因于所述数字分量包括确定所述增量交互因子和由所述优化的数字分量生成的交互的度量的乘积。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110986853.7A CN113836256A (zh) | 2016-08-29 | 2017-06-06 | 优化的数字分量 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/250,247 US10210278B2 (en) | 2016-08-29 | 2016-08-29 | Optimized digital components |
US15/250,247 | 2016-08-29 | ||
PCT/US2017/036057 WO2018044374A1 (en) | 2016-08-29 | 2017-06-06 | Optimized digital components |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110986853.7A Division CN113836256A (zh) | 2016-08-29 | 2017-06-06 | 优化的数字分量 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108140177A CN108140177A (zh) | 2018-06-08 |
CN108140177B true CN108140177B (zh) | 2021-09-03 |
Family
ID=59351049
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110986853.7A Pending CN113836256A (zh) | 2016-08-29 | 2017-06-06 | 优化的数字分量 |
CN201780000576.XA Active CN108140177B (zh) | 2016-08-29 | 2017-06-06 | 优化的数字分量 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110986853.7A Pending CN113836256A (zh) | 2016-08-29 | 2017-06-06 | 优化的数字分量 |
Country Status (4)
Country | Link |
---|---|
US (2) | US10210278B2 (zh) |
EP (2) | EP3312786A1 (zh) |
CN (2) | CN113836256A (zh) |
WO (1) | WO2018044374A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA3035100C (en) | 2016-09-02 | 2024-05-28 | FutureVault Inc. | Systems and methods for sharing documents |
US20190205901A1 (en) * | 2017-12-29 | 2019-07-04 | Facebook, Inc. | Dynamic creation of content items for distribution in an online system by combining content components |
WO2020086050A1 (en) | 2018-10-22 | 2020-04-30 | Google Llc | Network source identification via audio signals |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101025737A (zh) * | 2006-02-22 | 2007-08-29 | 王东 | 基于关注度的同源信息搜索引擎聚合显示方法及相关*** |
US8019645B2 (en) * | 2004-09-02 | 2011-09-13 | Welcomemat Services, Inc. | Business method for promoting goods and services of providers |
CN103959286A (zh) * | 2011-08-26 | 2014-07-30 | 谷歌公司 | 用于识别媒体项的可用性的***和方法 |
CN104036003A (zh) * | 2014-06-16 | 2014-09-10 | 北京奇虎科技有限公司 | 搜索结果整合方法和装置 |
US8838609B1 (en) * | 2012-10-10 | 2014-09-16 | Google Inc. | IDF weighting of LSH bands for live reference ingestion |
CN105512281A (zh) * | 2015-12-07 | 2016-04-20 | 北京奇虎科技有限公司 | 官网类搜索结果页的展现方法及装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070079383A1 (en) * | 2004-08-31 | 2007-04-05 | Gopalakrishnan Kumar C | System and Method for Providing Digital Content on Mobile Devices |
US8515809B2 (en) | 2006-12-12 | 2013-08-20 | International Business Machines Corporation | Dynamic modification of advertisements displayed in response to a search engine query |
US8019746B2 (en) | 2009-03-02 | 2011-09-13 | Yahoo! Inc. | Optimized search result columns on search results pages |
US8041715B2 (en) | 2009-03-24 | 2011-10-18 | Yahoo! Inc. | Sponsored search results re-ranking based on linking associations |
WO2011119186A1 (en) | 2010-03-23 | 2011-09-29 | Google Inc. | Conversion path performance measures and reports |
US8631029B1 (en) * | 2010-03-26 | 2014-01-14 | A9.Com, Inc. | Evolutionary content determination and management |
US9020922B2 (en) | 2010-08-10 | 2015-04-28 | Brightedge Technologies, Inc. | Search engine optimization at scale |
US8788339B2 (en) * | 2011-05-27 | 2014-07-22 | Google Inc. | Multiple attribution models with return on ad spend |
US9335883B2 (en) | 2011-09-08 | 2016-05-10 | Microsoft Technology Licensing, Llc | Presenting search result items having varied prominence |
US20130104041A1 (en) | 2011-10-21 | 2013-04-25 | International Business Machines Corporation | Capturing application workflow |
US9213769B2 (en) | 2012-06-13 | 2015-12-15 | Google Inc. | Providing a modified content item to a user |
US9342839B2 (en) | 2013-07-16 | 2016-05-17 | Google Inc. | Combining content with a search result |
US20160027035A1 (en) * | 2014-07-25 | 2016-01-28 | Facebook, Inc. | Optimizing retrieval of user interactions for determining contributions to a conversion |
US20160050129A1 (en) * | 2014-08-15 | 2016-02-18 | Google Inc. | Performance assessment based on analysis of resources |
-
2016
- 2016-08-29 US US15/250,247 patent/US10210278B2/en active Active
-
2017
- 2017-06-06 EP EP17193902.8A patent/EP3312786A1/en not_active Withdrawn
- 2017-06-06 CN CN202110986853.7A patent/CN113836256A/zh active Pending
- 2017-06-06 EP EP17740141.1A patent/EP3308334A1/en not_active Ceased
- 2017-06-06 CN CN201780000576.XA patent/CN108140177B/zh active Active
- 2017-06-06 WO PCT/US2017/036057 patent/WO2018044374A1/en active Application Filing
-
2019
- 2019-01-04 US US16/240,089 patent/US10997270B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8019645B2 (en) * | 2004-09-02 | 2011-09-13 | Welcomemat Services, Inc. | Business method for promoting goods and services of providers |
CN101025737A (zh) * | 2006-02-22 | 2007-08-29 | 王东 | 基于关注度的同源信息搜索引擎聚合显示方法及相关*** |
CN103959286A (zh) * | 2011-08-26 | 2014-07-30 | 谷歌公司 | 用于识别媒体项的可用性的***和方法 |
US8838609B1 (en) * | 2012-10-10 | 2014-09-16 | Google Inc. | IDF weighting of LSH bands for live reference ingestion |
CN104036003A (zh) * | 2014-06-16 | 2014-09-10 | 北京奇虎科技有限公司 | 搜索结果整合方法和装置 |
CN105512281A (zh) * | 2015-12-07 | 2016-04-20 | 北京奇虎科技有限公司 | 官网类搜索结果页的展现方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3312786A1 (en) | 2018-04-25 |
CN113836256A (zh) | 2021-12-24 |
WO2018044374A1 (en) | 2018-03-08 |
US20190138566A1 (en) | 2019-05-09 |
EP3308334A1 (en) | 2018-04-18 |
US10997270B2 (en) | 2021-05-04 |
CN108140177A (zh) | 2018-06-08 |
US10210278B2 (en) | 2019-02-19 |
US20180060445A1 (en) | 2018-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8510167B2 (en) | Consolidated content item request for multiple environments | |
US8612291B2 (en) | Optimized display of ad landing page | |
US20170142214A1 (en) | Enhanced push messaging | |
US9898748B1 (en) | Determining popular and trending content characteristics | |
US20150039418A1 (en) | Content item distribution based on user interactions | |
US20180357678A1 (en) | Offline conversion tracking | |
US20130282510A1 (en) | Splitting of User-Lists | |
US10997270B2 (en) | Optimized digital components | |
US20170148053A1 (en) | Identification of installation conversion from online electronic resources | |
US9043425B2 (en) | Resource locator remarketing | |
AU2017301075B2 (en) | Optimized digital component analysis system | |
US10019726B2 (en) | Supplemental analysis module for invitational content | |
US11176563B1 (en) | Content placement optimization | |
US10747821B2 (en) | Optimized digital component analysis system | |
US20180324478A1 (en) | System and method for managing content presentation on client devices | |
US20190335019A1 (en) | Damping transmission requirement variations | |
WO2015023491A1 (en) | Interstitial content item revenue sharing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |