用于使用ETag来显示因特网广告媒体的方法和系统的制作方法

xiaoxiao2020-7-22  7

专利名称:用于使用ETag来显示因特网广告媒体的方法和系统的制作方法
技术领域
本发明涉及使用实体标签(ETag)来监视所标识的广告活动的递送的方法和系统。ETag(实体标签)是由HTTP1.1兼容web服务器返回的、用于确定在给定统一资源定位符(URL)处的内容的改变的超文本传输协议(HTTP)响应头部。在此公开的方法可以用于对网站的重复访问者的自动识别。在有创造性的ETag方法的相关方面中,该方法可以使网站分析学发生彻底变革。ETag方法可以使得能够追踪用户模式以及网站的流量模式。 该有创造性的方法涉及计算机实现的系统,该系统支持可以从任何具有浏览器能力的设备运行的浏览器,该任何具有浏览器能力的设备包括但不限于个人数字助理(PDA)、移动电话、笔记本式计算机、台式计算机等。
背景技术
本发明大体上涉及计算机软件和系统,更特别地涉及用于在没有使用cookie技术的情况下,经由诸如因特网的网络提供广告的方法。万维网(“web”、“因特网”或“在线”)正变得无处不在。现在,数以百万计的人每天访问因特网以购买商品和服务,以及获取感兴趣的信息。例如,假设个人想要经由因特网购买相机。该个人访问因特网并且键入卖主的URL。该个人然后可以访问该卖主的主页以确定该卖主是否拥有该个人希望购买的产品。如果该个人不知道哪些卖主出售相机,则该个人可以访问与搜索引擎相关联的网站。该个人将通用词语“相机”输入到搜索引擎中以试图定位出售相机的卖主。以这种方式使用搜索引擎来定位提供期望的产品或服务的个体网站通常导致数百或甚至数千搜索结果的列表。搜索结果是“命中”列表,其中每一个命中可以对应于与搜索词语有关的网页。另外,搜索引擎可以提供与个人感兴趣的产品或服务有关的公司的广告。对于在上面的示例,搜索引擎可以提供用于相机的广告。搜索引擎可以每次向搜索引擎的用户显示公司的广告时向公司收取预定费用。最近的趋势是每次用户选择公司的广告时(即,每次用户点击所显示的广告时)向公司收取费用。然而,广告主意识到,并不是对其广告的所有点击均导致期望的用户行为或“转换”。转换可以由广告主定义以及可以表示购买、注册、页面查看等。因此,广告主想要知道与其正向用户显示的广告相关联的转换率。这允许广告主通过减少根据非赢利广告支付的费用来使其投资回报率(ROI)最大化。转换追踪对于搜索引擎公司也可以是有用的。如果搜索公司能够精确追踪转换,则搜索引擎公司可以能够使为定向广告向公司进行收费的方式多样化。Cookie可以用于追踪与用户行为相关联的转换。Cookie是由web服务器使用来帮助标识web用户的短块数据。Cookie可以用于可以使用现代web浏览器的任何平台。 Cookie不会对文件或系统造成损害。Cookie仅仅用于标识web用户,尽管其可以用于追踪用户的浏览习惯。如果用户关注通过使用cookie而被标识或使其web浏览被追踪,则其浏览器可以被设置为不接受cookie。替选地,该用户可以利用cookie阻止程序或选择使用自动阻止cookie或至少第三方cookie的浏览器。注意到,阻止所有cookie会阻碍一些在线服务工作。并且,阻碍浏览器接受cookie没有使个人成为匿名用户,这仅仅使追踪使用更加困难。在因特网上提供第三方广告作为方法出现,以供广告主使用第三方来部署基于web的广告以及测量并且验证由网站提供的广告的数量和质量。改造现有“cookie”技术以使能够精确测量独特网页查看和点进的数量。Cookie是由诸如hternet Explorer、Netscape Navigator, Firefox以及Mfari的浏览器创建并且随后读取的小文本文件。浏览器将现有cookie连同网页请求发送给web服务器。如果cookie尚不存在于web浏览器上,则web 服务器可以使用浏览器的cookie设施来设置cookie并且将数据存储在其中。Web服务器可以存储诸如访问日期、域名、客户类型以及活动类型的信息。如果浏览器查看由使用cookie的web服务器提供的网页,则一个或多个cookie 被设置到浏览器的本地库。由于下层web服务器/浏览器技术的设计,当浏览器在某个未来时间返回到先前查看的网页时,原始设置cookie的web服务器自动取回cookie的副本,然后可以修改其并且将其发送回web浏览器。额外地,如果cookie由web服务器原始设置, 则准许服务器的域进一步访问该cookie,即使浏览器没有返回到原始web服务器。替选地, cookie可以被设置并且经由从web服务器的域取回的文档和脚本从浏览器内取回。Cookie 内容在每一个能够与另一个交换信息的浏览器和服务器之间共享。如说明性示例,假设广告主的网站由web浏览器“浏览器Α”访问。广告主是被称为“Company Name (公司名称),,的公司,并且该公司具有其属于自己的域、web服务器和网站。Company Name 的域是 “.companyname. com,,。当浏览器 A 查看 Company Name 网站时, 广告主的web服务器将cookie设置到浏览器A。浏览器A然后离开Company Name网站并且访问其它网站,包括发布商站点“http://webSite2. com”上的网页。通常,发布商网站是呈现一个或多个不同类型的内容以及与之一起提供广告或横幅空间的网站。广告主可以从发布商“租用”横幅空间,以及可以直接从其属于自己的web服务器提供广告,或其可以安排让第三方公司“广告服务器(adserver)”提供广告。在该示例中,广告主为广告服务器作安排,以提供用于网站的广告。因此,发布商的网站“www. website2.com”包含由广告服务器提供的横幅广告。广告服务器具有其属于自己的域,例如“.adserver. com”。如果浏览器 A被配置为接受第三方cookie,则广告服务器的web服务器可以将cookie设置到浏览器A。每当浏览器具有与特定域相关联的cookie时,其将该cookie连同对来自web服务器的web内容的任何请求发送给该域内的web服务器。换句话说,一旦web服务器在浏览器上设置了 cookie,浏览器将会把该cookie发送给web服务器,除非浏览器被明确设置为阻止cookie。当web服务器接收了 cookie时,可以被写入服务器上的日志文件中。即使web服务器被设置为忽略进入的cookie并且基于其内容不采取行动,它仍然接收cookie并且可以对其进行记录。因此,广告服务器和广告主的web服务器两者避开其属于自己的 cookie均具有困难。对于网页、web服务器和cookie技术,存在应当理解的两个额外方面。第一,列出在浏览器URL地址栏中的网站可能没有提供浏览器正在显示的整个网页。替代地,组成网页的各种组件可以由不同的web服务器提供。个人用户可以将web浏览器指向发布商的网页,例如该网页具有跨底部的框架,广告服务器在其中显示广告。发布商的web服务器和广告服务器的web服务器两者均可以将cookie设置到用户的浏览器(除非用户启用第三方cookie阻止)。第二,设置到特定web服务器域的cookie是可用的,以由在该域或其子域中的任何web服务器读取。例如,公司具有提供来自域“.company, com"的网页并且将 cookie “Α”设置到特定计算机用户的浏览器的web服务器“Alpha”。当用户随后将其浏览器定向到从域“.server2. company, com”提供的网页时,第二公司web服务器“Beta”提供第二网页。由于web服务器Beta具有在web服务器Alpha的域下的域(web服务器Beta 的域,被称为web服务器Alpha的域的子域),所以每次web服务器Beta接收网页请求时, 其将接收由web服务器Alpha先前写到发出请求的浏览器的任何cookie。通过使用cookie来提供、追踪以及测量所购买的广告的广告服务器,将广告递送到浏览器具有优势。广告主由于广告服务器提供的特征和益处而使用广告服务器,该特征和益处包括不管出现广告的网站而对广告性能的计数以及测量;对广告查看和点进的独立验证;以及对所有基于web的广告的web范围的,站点不可知论的实现、报告以及测量。 然而,使用广告服务器的负面包括下述广告服务器的第三方cookie可以由用户阻止或甚至可能由反间谍软件程序删除,从广告服务器cookie获得的广告数据对于广告主是不容易获得的,广告主在其从广告服务器接收数据(例如,日志文件数据)之前必须等待、或广告服务器必须构建实时cookie同步过程。反过来也是如此;在广告服务器可以基于由广告主最近改变的客户变量(例如,客户=高价值)而定向广告之前,广告服务器必须等待以从广告主接收日志文件数据或构建实时cookie同步过程。另外,许多当前cookie同步过程的劣势是,相对于在其中可以双向共享数据的所共享的cookie的实现,它们是单向性的。尽管许多cookie使用可能是相对无害的,但是由于web服务器可以使用cookie 来识别以及追踪特定浏览器的web查看习惯,所以一些使用可能会增加严重的隐私忧虑。 由于有关web查看习惯的数据可能是有价值的,所以人们的浏览历史可能成为被购买以及出售的商品。因此,由cookie使用所增加的隐私忧虑引起了在使用因特网的人群之间的强烈反对,促使许多用户禁用或另外限制其浏览器的cookie特征。通过限制cookie技术,浏览器不能查看以及访问启用cookie的网站的全部内容和特征。该对cookie使用的强烈反对使广告行业在一些情况下感到避开cookie技术的渐增的压力。然而,该行业仍然期望在没有客户隐私被闯入的额外负担的情况下,继续享有使用广告服务器的效率和益处。此外,由于许多广告服务器在过去已经创建了 cookie,即使其现在停止使用cookie,其仍然将连同任何新的网页请求一起接收并且不能避免读取任何先前创建的cookie。因此,在这些情况下,存在对避开cookie技术,同时仍然允许广告主使用广告服务器并且获得其益处的解决方案的需要。可以在对ETag的使用中找到解决方案。Cookie和ETag具有追踪用户和机器的相同粒度和能力。然而,ETag是特定于机器和特定于用户的,而cookie仅仅是特定于用户的。例如,带有在相同计算机上的不同登录的两个用户将具有不同独立的cookie以及不同独立的缓存,以及结果不同独立的ETag。因此,ETag作为测量更加精确。通过引用整体合并于此的美国专利公布No. 2008/0320225 (Panzer等人)公开了用于基于ETag来将内容缓存以及提供到不同类型的用户的方法。通过引用整体合并于此的美国专利公布 No. 2009/0144395 (DeSalvo)公开了利用ETag来将服务器上的最新内容版本与请求内容的数据处理设备上的当前内容版本进行比较,以及仅当用于当前内容版本的ETag信息未能匹配用于最新版本的ETag信息时而向服务器请求内容的方法。

发明内容
本发明应用于使广告主能够在不依赖cookie技术的情况下来使用广告服务器的系统和方法。本发明还适用于发布商在没有cookie技术的情况下创建适于返回用户的个性化特征。其在用于创建购物车解决方案的电子商务空间中也是适用的。在所有情况下,该解决方案还解决了许多对cookie技术的限定(例如,浏览器限制cookie的数量和大小)。在不依赖cookie技术的情况下,通过提供对广告媒体的交互式、自适应以及自动化填满,本发明具有在所有层级的因特网的广告、发布以及电子商务空间中的即时应用。在此描述并且主张的实施方式,通过给广告服务器提供分析用户习惯的能力来处理前述问题,从而克服了 cookie阻止程序和反cookie浏览器。此外,由于可以当用户访问广告主的网站时监视cookie,所以不管用户是正在浏览带有广告服务器所提供的广告的发布商的网站,还是正在浏览广告主的网站,可以收集广告cookie数据。通过实时使cookie和广告数据对广告主和广告服务器两者即刻可用,该解决方案还提供了对web广告的即时和精确定向,以允许由任一方进行的受训练的广告选择过程。在此还描述并且列举了其它实施方式。在此展示的实施方式符合本发明的检测特定用户行为是否被执行的原理。与本发明的原理一致,所提供的实施方式是用于追踪用户行为的方法。在符合本发明的原理的另一个实施方式中,一种用于通过单独的操作系统或浏览器设定档(profile),追踪常见共享计算机的多个个体用户的方法。在符合本发明的原理的另一个实施方式中,服务器包括存储器和处理器。处理器可以被配置为响应于用户行为而接收至少一个ETag,其中ETag与广告主相关联。处理器还可以被配置为将至少一个ETag存储在存储器中,以及接收与广告主相关联的转换指示。处理器可以进一步被配置为至少部分地基于已存储的ETag,确定转换是否由与广告主相关联的广告引起。ETag还可以关联有关用户在其中看见广告的环境的信息(例如,置放、类别、 广告查看的次数等)。其还可以包含与该广告主向用户示出的所有广告的集有关的信息。在符合本发明的原理的进一步实施方式中,提供了一种用于使得能够追踪用户的行为的方法。该方法可以包括标识用户行为,以及响应于用户行为而生成ETag,其中该 ETag与广告主或发布商相关联。该方法还可以包括将该ETag传送给用户,以及响应于由用户进行的另一个行为而从用户接收该ETag。该方法可以包括向广告主提供转换追踪选项, 以及从广告主接收选择。选择可以指示出广告主希望使得能够为与广告主相关联的至少一个帐户而追踪用户的行为。该方法可以进一步包括使得能够为至少一个帐户追踪。在符合本发明的原理的又另一个实施方式中,提供了一种用于追踪用户行为的方法。该方法可以包括向用户提供广告。该方法还可以包括接收与该广告相关联的广告点击、响应于广告点击而生成ETag以及将该ETag传送给用户。该方法可以进一步包括响应于用户行为而接收信息,其中信息指示出用户执行了与广告主相关联的转换,以及确定转换是否由该广告引起。在符合本发明的原理的另一个实施方式中,提供了一种可以包括选择与广告主相关联的广告以及响应于选择而接收ETag的方法。该方法还可以包括执行与广告主相关联的转换,以及确定与ETag相关联的标识符是否匹配与转换相关联的网页上的标识符。该方法可以进一步包括当标识符匹配时传送ETag。在符合本发明的原理的另一个实施方式中,一种可以包括对广告创意单元的频率约束的方法。有关个体用户已经看到创意单元的次数的信息可以被存储以及从ETag取回, 从而限制将用户过度暴露于相同单元,以避免创意倦怠。在符合本发明的原理的另一个实施方式中,一种可以包括对广告创意单元序列化的方法。有关创意单元序列中的哪些广告能够被存储在ETag中的信息,允许广告主基于用户已经看到的事物来选择给用户的提供物的序列。在符合本发明的原理的另一个实施方式中,一种可以包括扩展广告主的唯一的用户到达率(reach)的方法。通过追踪谁已经在ETag中看到了创意单元,符合本发明的原理的另一个实施方式,可以通过不向已暴露于其的那些用户示出创意单元来创建独特暴露机会。通过将本发明的ETag技术原理连同创意单元一起分发,这可以是跨整个因特网空间并且不是仅仅在单个广告网络内的,使得暴露在广告运行的各处均被追踪。在符合本发明的原理的另一个实施方式中,一种可以包括电子商务购物车的方法。可以在cookie不可用的电子商务购物车情形下利用ETag,使得用户购物车中的项从会话到会话被存留。再次没有在cookie技术中固有的大小或数量限制。在符合本发明的原理的另一个实施方式中,一种可以包括为了将用户返回到被调整到适合于先前用户行为的发布商站点或站点部分而个性化发送消息的方法。在符合本发明的原理的另一个实施方式中,一种可以包括不限定于浏览器cookie 限制的无限数量的ETag的方法。在符合本发明的原理的另一个实施方式中,一种可以包括不限定于浏览器cookie 限制的无限大小的ETag的方法。


为了更好理解本发明中所涉及的本质、目标和过程,应当参考协同附图进行的详细描述。图1是图示了处理对广告横幅的请求的活动的示例的流程图。
具体实施例方式Cookie是短块数据而非代码,其被从web服务器发送到web浏览器或当浏览器访问服务器的站点时从web浏览器发送到web服务器。Cookie被存储在用户的机器上,但是其不是可执行程序并且不能对你的机器做任何事情。每当web浏览器向给其发送cookie 的web服务器请求文件,浏览器将该cookie的副本连同请求发送回服务器。因此,服务器向你发送cookie,以及每当你向相同服务器请求另一个文件时你将cookie发回。以这种方式,服务器知道你之前访问过,以及可以协调你的对其网站上的不同页面的访问。例如,因特网购物站点使用cookie来保持对哪个购物筐属于你的追踪。服务器使用cookie不能找出你的名字或电子邮件地址或有关你的计算机的任何东西。通常,cookie仅仅被发送回原始将其发送给浏览器的服务器,并且不被发送给其它服务器。服务器可以为cookie设置域属性,使得在与发送cookie的计算机相同的因特网子域中的任何服务器将具有连同文件请求一起发送的cookie。如此,利用多个服务器的那些较大站点可以跨所有服务器协调其cookie。域路径不能被设置为将cookie发送给服务器驻存于其中的子域外的子域。Cookie通过将带有下述句法的行包括在HTML文档的头部中而被发送给浏览器。 注意到,头部在浏览器显示其之前从文档移除。因此,如果你在你的浏览器中执行查看、源或查看、文档源命令,则你将不会看见头部行。Set-Cookie (设置-Cookie) =NAME = VALUE ;expires (期满)=DATE ;path (路径)=PATH ;domain (域)=D0MAIN_NAME ; secure (安全)在此大写字母名称是服务器可以设置的字符串。NAME = VALUE是cookie的名称以及其值。这是web服务器希望当浏览器请求另一个页面时传递回其的数据。DATE是确定cookie存留于你的系统上有多久的属性。如果没有期满日期,则 cookie仅仅被存储在存储器中并且在当前会话结束时(S卩,当你退出web浏览器时)期满。 如果DATE属性是在未来,则cookie是持久性cookie并且被保存在文件中。只有持久性 cookie可以用于在多于一个站点处追踪用户。将现有cookie的日期设置为在过去某日删除该 cookie。D0MAIN_NAME是包含发送cookie以及当浏览器向该服务器请求文件时将接收该 cookie的副本的服务器的地址的属性。如果cookie没有在Set-Cookie =Iine (^f )中被明确设置,则设置cookie对服务器是默认的。D0MAIN_NAME可以被设置为等于包含服务器的子域,使得相同子域中的多个服务器将接收来自浏览器的cookie。这允许较大网站协调相同子域中的多个服务器。例如,如果D0MAIN_NAME等于www. mydomain. com,则名为one. www. mydomain. com、two. www. mydomain. com 以及 three, www. mydomain. com 的机器均将接收来自浏览器的cookie。D0MAIN_NAME的值是有限的,使得仅仅在所指示的子域内的主机可以为该子域设置cookie,以及要求子域名在其中包含至少两个或三个点。如果顶级域是· COM、· EDU、· NET、· ORG、· GOV、· MIL或· INT,则要求两个点。对于任何其它域要求三个点。这是为了防止子域被设置为如同.COM的所有商用机器的子域的一些东西。PATH是用于进一步精化cookie何时被发送回服务器的属性。当设置了 PATH属性时,只有D0MAIN_NAME和PATH两者对于所请求的文件均匹配,cookie才被发送回服务器。 Secure是指定只有安全通道(https)被使用才发送cookie的属性。服务器可以得到从浏览器得到的信息。当浏览器向服务器发送请求时,其包括其 IP地址、正被使用的浏览器的类型以及用户的计算机的操作系统。该信息通常被记录在服务器的日志文件中。连同请求发送的cookie可以仅添加该信息,其被包含在cookie中,以及其由相同服务器原始发送给浏览器。因此,没有通过允许cookie来明确发送给服务器的额外个人信息。
Cookie由因特网购物站点使用来保持对用户和用户的购物车中有什么的追踪。当用户首次访问因特网购物站点时,发送给用户包含购物车的名称(ID号)的cookie。每次用户选择了待购买的项,该项被添加到购物车。当用户完成购物时,结帐页列出系于该cookie 的购物车中的所有项。没有cookie,用户必须保持对意欲购买的所有项的追踪,并且将它们键入结帐页中或购买每一个项,一次一个。另一个方法是每当用户选择了待购买的项时,购物站点将包含项编号的单独的 cookie发送给用户的浏览器。用户的浏览器将所有那些cookie连同对结帐页的请求一起发送。结帐页使用cookie来作出意欲购买项的列表。Cookie的另一个用途是创建定制主页。对于用户期望在用户的自定义主页上看见的项中的每一个,cookie被发送给用户的浏览器。每当用户请求其自定义主页时,用户的 cookie连同请求一起被发送以告诉服务器显示哪些项。没有cookie,每次用户访问自定义页面时服务器将要求用户标识其自身,因此服务器知道显示哪些项。服务器还必须存储用于每个访问者的自定义页面设置。Cookie的不那么令人称赞的用途中的一个,以及引起所有论战的该用途是其作为用于追踪个体web用户的浏览以及购买习惯的设备的用途。在单个网站或单个子域内的网站群上,cookie可以用于查看用户访问哪些网页以及用户访问其的频率。该信息也在服务器的日志文件中,因此在这里cookie的使用没有增加服务器的追踪用户的能力,其仅仅使它更容易。在由单个营销站点服务的多个客户端站点上,cookie可以用于追踪用户的在所有客户端站点上的浏览习惯。这工作的方式是营销公司与显示其广告的多个客户端站点订立合同。客户端站点仅仅将<IMG>标签放置在其网页上,以显示包含营销公司的广告的图像。 标签没有指向客户端的机器上的图像文件,但是包含营销公司的广告服务器的URL并且包括客户端的页面的URL。因此,当用户打开了客户端的站点上的页面时,用户看见的广告实际上从广告公司的站点获得。广告公司将cookie连同广告一起发送,以及下次用户查看包含其广告中的一个的任何页面时该cookie被发送回广告公司。如果许多网站支持相同的广告公司,则该公司将能够在所有客户端站点内从页面到页面追踪用户的浏览习惯。它们将不能看见用户对用户查看的页面所做的事情;它们将仅仅知道用户正在查看哪个页面、用户多久查看页面一次以及用户的计算机的IP地址。该信息可以用于推断用户感兴趣的事物以及基于那些推断将广告定向到用户。用户可以使用浏览器选项来阻止任何cookie被发送到用户的系统。在hternet Explorer 4. 0中,选择查看、因特网选项命令、点击高级选项卡并且点击禁用所有Cookie 使用选项。在Netscape 4. 0中,选择编辑、选项命令、点击高级并且点击禁用Cookie选项。 在那之后,没有cookie将会被存储在用户的系统上。如果用户想要使用需要cookie的任何在线服务,则用户将需要重新开启cookie。用户还可以选择在接受cookie之前提示其的选项,但是在许多站点,用户将会持续关闭警告对话框。如果用户的浏览器是早期版本的Netscape或hternet Explorer,则用户可以要求浏览器在接受cookie之前警告他,但是其不能阻止所有cookie。在繁忙的购物站点,确认收到所有警告会变得很令人厌烦。
若干公司提供与用户的web浏览器一起工作的专用软件包,以控制谁可以向用户发送cookie。在这些包中,用户指定哪些站点可以向其发送cookie,以及哪些不能,减轻亲手开启以及关闭cookie使用的需要。一些浏览器将允许第一方cookie,但是默认阻止所有第三方。Safari浏览器是这个的示例。附着于网页的以VBkript、JavaScript以及Java编写的程序可以读取并且存储用户的系统上的cookie。对这些cookie的限制与由向用户发送程序的服务器来发送给用户的浏览器的cookie相同。由这些程序创建的cookie仅仅能够将信息从一个页面传递到下一页面。提供了第一方广告提供环境,广告服务器在其中共享广告主的域。由于广告服务器共享广告主的域,所以广告服务器具有对由广告主所设置的cookie的第一方访问权,并且因此能够读写到在用户的浏览器上设置的广告主的cookie数据。即使用户经由其浏览器安全设置阻止了对第三方cookie的使用,在没有由安全设置阻止的情况下,广告服务器可以读写到广告主的第一方cookie。此外,广告主的这样的第一方cookie较少可能被认为是间谍软件,并且较少可能由反间谍软件程序阻止或删除。因此,在广告主的域内操作的广告服务器可以提供对第三方广告服务器而言可能不可用的广告服务。例如,在本发明的一个实施方式中,广告主向广告服务器提供对其子域中的一个的访问权。广告服务器然后可以将网页和网页的组件(例如,广告)从子域提供到由广告主对其授予了访问权的那些。因此,由广告主的web服务器原始编写的ETag是可用的,以由广告服务器的web服务器进行读写。由于ETag在第一方背景下被设置在广告主的站点上,所以修改浏览器选项以阻止对第三方ETag的设置的计算机用户将不会阻止经由子域对ETag的读取。在另一个实施方式中,环境包括web浏览器、具有相关联的域和web服务器的广告主网站、第一方ETag、发布商网站以及将广告提供到发布商网站中的广告服务器。当浏览器访问广告主网站时,相关联的web服务器将第一方ETag设置到浏览器。在稍后某一时间, 当浏览器访问包含由广告服务器提供的广告的发布商网站时,浏览器将广告主的ETag发送给广告服务器并且请求广告。由于广告服务器的域是广告主的域的子域,所以广告服务器接收ETag。广告服务器读取ETag,并且基于ETag值将所请求的内容发送回浏览器。在又另一个实施方式中,对web服务器和ETag技术的使用和布署是结构化的,使得广告主的客户关系管理(CRM)系统可以通过共享ETag来充分利用由广告主和广告服务器两者收集并且共享的实时数据。由于广告主和广告服务器两者均读写相同的ETag,所以可以实时共享数据。消除或至少减少了周期性同步广告服务器和广告主数据(例如,隔夜 ETag同步)的当前方法所造成的延迟。在一个实施方式中,从广告主域内提供web广告的广告服务器不限于提供描绘主广告主的广告。相反,广告服务器可以提供来自一个或多个其它公司(或第四方)的广告。 如果第四方与广告主具有预先存在的关系(例如,营销伙伴关系、交叉销售协议、合资等), 则广告主和第四方两者均可以获得使第四方广告从广告主的子域内被提供的额外利益。以示出第一方广告提供的系统为例。在该实施方式中,用户操作包括一个或多个 ETag的web浏览器。Web浏览器可以驻存于任何数字媒体可寻址的设备上,诸如但不限于个人计算机、膝上型计算机、手持式设备(例如,蜂窝电话、MP3播放器、黑莓、个人数据助理) 等。用户经由浏览器将浏览器定向到诸如“www. website, com”的网站。网站由发布商提供, 该发布商为网站的总体内容负责。有各种不同的方法,通过其广告主可以向广告服务器提供子域访问。例如,在一个实施方式中,广告主使用其域名服务(DNS)服务器将子域DNS请求委派或重定向到广告服务器DNS服务器。该过程被称为DNS委派。这可以通过在广告主DNS服务器中创建指向广告服务器DNS服务器的名称服务器(NS)记录来实现。在另一个实施方式中,广告主可以依靠广告主DNS服务器中的地址记录(或“A记录”)将其主机名指向广告服务器的网际协议 (IP)地址。在又另一个实施方式中,广告服务器的硬件和软件共同位于广告主的基础设施内或共同位于与广告主的基础设施相同的网络上。在图1中图示了相关联的过程。当广告服务器DNS服务器接收了重定向时,广告服务器DNS服务器取得发送自广告主DNS服务器的子域的逻辑名(例如,“ads. companyname. com”),并且将其分解为广告服务器IP地址。例如,“ads. companyname. com”将被分解为诸如“216. 150. 209. 230”的IP地址。对网站“ads. companyname. com”的浏览器请求行进到广告主DNS服务器,然后行进到广告服务器DNS服务器。广告服务器DNS服务器将IP地址 “216. 150. 209. 230”返回到浏览器。在接收了相关联的IP地址后,浏览器发送提供广告主横幅的请求。广告服务器接收提供广告主横幅的请求,并且确定用于在横幅中显示的广告。例如,广告服务器可以取决于从浏览器接收的ETag的至少一个值来确定用于广告横幅的适当内容。例如,当广告服务器接收并且读取了伴随浏览器请求的ETag时,广告服务器可以识别ETag值,为广告主的web服务器原始放置在ETag中的广告选择而标识该ETag值。例如,如果广告主的web服务器识别出正访问广告主的网站的特定客户是高价值客户,则web 服务器将包含域“.advertiser, com”和数据“Target = high_value (高_价值)”的ETag设置到客户的浏览器。广告主先前与广告服务器通信以运送以下规则每当广告服务器遇到带有“Target = highjalue”的ETag数据时,广告服务器应当识别出其正与广告主的高价值客户打交道并且应当提供适于这样的客户的广告。每次客户访问“www. advertiser, com" 网站时,“TargefETag值可以由广告主的web服务器重置以反映客户的当前值状态。例如,客户当其首次访问广告主的网站时可能是“mediunuvalue (中等_价值)”客户,但是其然后进行了大规模购买。广告主的web服务器可以将该客户的状态更新为“high_ValUe”, 然后相应地重置ETag信息。如果客户的浏览器随后与广告服务器的web服务器交互,则经更新的ETag值将即刻促使“high_ValUe”广告从广告服务器的web服务器返回到客户的浏
IrWSB 见益。虽然广告服务器从广告主的域内提供web广告,但是广告服务器可以不限于代表主广告主来提供广告。相反,广告服务器可以提供来自一个或多个其它公司(或第四方) 的广告。如果第四方与广告主具有预先存在的关系(例如,营销伙伴关系、交叉销售协议、 合资等),则广告主和第四方两者均可以获得使第四方广告从广告主的子域内被提供的额外利益。如果用户点击或另外选择横幅中的广告,则用户的浏览器被定向到广告主的网站,其位于广告主的域“advertiser, com”内。
继续上面的示例,用户将其web浏览器定向到http://home. lender, com网站。他然后完成“请求贷款 eb表单,并且Lender (出借者)web服务器将包含完成的信息的ETag 设置到其浏览器。Lender,该广告主,与广告服务器订立在发布商网站“publisherl. com”和 “published, com”上提供横幅广告的协定。Lender和广告服务器根据上述实施方式来配置其服务器和DNS服务器。广告服务器具有“ads. lender, com"的域,其为广告主Lender的域“lender, com”的子域。稍后,用户将其浏览器定向到发布商的网站“publisherl. com”, 其包括由广告服务器提供的用于Lender的横幅广告。由于用户的浏览器已经包含早先由 lender web服务器创建的用于域lender, com的ETagJjfW ETag连同对横幅广告的请求一起由浏览器发送给广告服务器web服务器。广告服务器web服务器读取ETag并且识别出客户具有未决贷款申请。作为响应,广告服务器web服务器将“横幅1”广告发送回web浏
IrWSB 见益。同一天稍晚,用户再次访问“lender, com",并且这次选择4%的利率。该信息由 Lender web服务器添加到“lender. com^Tag.用户将其浏览器定向到也包含Lender横幅广告的第二发发布商网站“published, com”。浏览器将lender. comETag发送给广告服务器web服务器,来请求横幅广告。广告服务器web服务器读取ETag,并且识别出由Lender web服务器早先设置的利率或4%。作为响应,广告服务器web服务器将“横幅4”发送回 web浏览器。 在一个特定实施方式中,广告服务器还可以对于广告主中的至少一个来支持安全套接字层(SSL)协议(例如,HTTPS://)。通过共享广告主的逻辑域,广告服务器可以使用广告主的证书来使得能够进行SSL通信。例如,广告主可以为子域“ads. advertiser, com" 购买SSL证书,并且向广告服务器供给该证书,以匹配委派到广告服务器的子域和广告主的父域。这里是支持提供广告的方法的操作的另一个示例。用户将浏览器定向到网站,该网站由发布商托管,并且包括诸如由运作中的广告服务器提供的横幅广告的组件。例如,用户可以在浏览器中输入统一资源定位符(URL)或网际协议地址,以将浏览器定向到期望的网站。该网站包括到发布商的用于取回用于该网站的内容的链接,以及到广告服务器的用来为网站的诸如横幅广告的组件取回广告的链接。当浏览器访问该网站时,浏览器为运作中的内容,经由来自该网站的链接而将内容请求发送给发布商。发布商通过将用于该网站的内容提供给运作中的浏览器,来对内容请求作出响应。浏览器还经由请求运作中的广告内容的链接,来发送定向到广告主的子域的广告提供请求。该请求被路由到运作中的广告主的父域的DNS服务器。该DNS服务器将广告提供请求重定向到子域的DNS服务器,该子域的DNS服务器与提供运作中的网站的横幅广告的广告服务器相关联。如上所述,与子域相关联的基础设施可以与广告主的父域的基础设施共同位于一处、可以共同位于专用网络上、可以经由公用网络(例如因特网)可访问等。广告提供请求可以由广告主的父域的DNS服务器以多种方式重定向。例如,在一个实施方式中,使用DNS委派,其中DNS服务器中的名称服务器(赂)记录指向广告服务器的DNS服务器。以这种方式,定向到子域的广告提供请求由广告主的DNS服务器接收,并且经由指向广告服务器的DNS服务器的NS记录而被转发到广告服务器。在该实施方式中,子域“ads. advertiser, com”将被分配给广告服务器,广告服务器会将其系统的IP地址分配给名称“ads”。在另一个实施方式中,广告主的父域的DNS服务器利用父域DNS服务器中的地址记录(“A记录”),来指向广告服务器的服务器的地址,诸如直接指向该服务器的网际协议 (IP)地址。其它实施方式也是预期的。如果浏览器包括与广告主的域(例如,广告主的父域、子域或另一个域)相关联的一个或多个ETag的副本,则一个或多个ETag被转发给运作中的广告服务器。一个或多个 ETag可以连同广告服务请求一起被转发给广告服务器,或可以与广告服务请求分离地被转发给广告服务器。由于广告服务器共享广告主的域,所以广告服务器可以如与ETag直接关联的第一方般地读写到ETag。因此,浏览器上的一个或多个ETag可以由广告主或广告服务器直接更新,而不必在广告主和广告服务器之间同步信息。广告服务器从运作中的发布商网站接收广告提供请求。例如,诸如在上面关于操作所描述的,广告服务器可以在广告提供请求被重定向之后,在广告服务器的DNS服务器处接收广告提供请求。广告服务器DNS服务器进而将子域分解为地址(例如,IP地址),并且将广告提供请求转发给与该地址相关联的服务器。在另一个实施方式中,广告服务器的服务器可以经由广告主DNS服务器的地址记录(A记录),直接从广告主的DNS服务器接收广告提供请求。如果从浏览器转发与广告主的父域相关联的一个或多个ETag,则广告服务器运作中还接收该一个或多个ETag。如上所述,该一个或多个ETag可以与广告服务请求一起被接收或可以与广告服务请求分离地被接收。广告服务器接收广告提供请求和一个或多个ETag (如果适用的话),并且从多个广告中选择广告。例如,广告服务器可以至少部分地基于与广告主的父域相关联的ETag来选择广告。然而,如果没有ETag被传送,则广告服务器可以根据其它标准来选择广告。如上所述,广告服务器可以选择与广告主相关联的广告或可以代表另一方(即,第四方)选择广告。例如,第四方可以与广告主具有在运作中的交叉营销协议或可以仅仅是与广告主无关的另一方。广告服务器然后将用于所选择的广告的内容转发给运作中的浏览器。例如,在一个实施方式中,内容经由开放式套接字直接从广告服务器转发给浏览器。在符合本发明的原理的进一步实施方式中,下面是用于使得能够追踪用户的行为的方法的示例。该方法包括向广告主提供转换追踪选项并且从广告主接收选择。转换追踪器可以包括前端、广告混合器以及日志处理模块。如在下面更详细描述的,前端充当转换追踪器的前端,以接收诸如广告点击信息之类的与转换追踪相关联的信息,并且生成ETag。例如,前端可以设置并且解析与追踪用户行为相关联的超文本传输协议(HTTP)ETag。广告混合器可以接收广告点击信息并且将有关广告点击的信息返回给前端。日志处理模块可以分析广告点击和转换信息并且基于该信息来生成报告。还应当理解的是,在替选实施方式中,由处理设备执行的功能可以由另一个处理设备执行。此外,在替选实施方式中,单个处理设备可以执行转换追踪器的功能。作为在符合本发明的原理的实施方式中的,使得能够进行转换追踪的处理的示例,以下描述聚焦于提供搜索功能和付费广告的一个或多个服务器。将理解的是,在此描述的技术同等地适用于可以提供广告的任何服务器,当该广告由客户端设备的用户选择或向客户端设备的用户呈现时而为该广告收取费用,以及确实适用于在其中待确定特定用户行为的任何系统。例如,在此描述的技术适用于,关于传统横幅广告、基于提供给用户的文档或页面中的内容或概念来定向的广告等,来标识用户行为。处理可以以广告主访问服务器开始。例如,广告主可以通过在正由广告主所执行的浏览器中输入统一资源定位符(URL),来经由网络连接到服务器。替选地,与广告主相关联的实体可以经由执行常规web浏览器的处理设备/计算机来连接到服务器。服务器可以提供用户界面(UI),其包括用于广告主的选择,该广告主购买与可以被输入到由服务器所执行的搜索引擎的关键词有关的广告。例如,如上所述,广告主可以表示购买了与计算机查询/搜索相关联的一个或多个单词/词语的现有广告主。当由用户所输入的搜索查询包括那些单词/词语时,购买这些单词/词语可以使广告主能够被特征化。例如,广告主可以由在向客户端显示的网页上的广告(无论以横幅广告、文本广告、弹出还是隐性弹出 (pop-under)窗口等的形式)所特征化。假设广告主点击(即,选择)广告主选项。服务器然后可以提供包括按钮/框的 UI,该按钮/框可以被点击或选择以使得能够为该广告主进行转换追踪。转换追踪选项可以允许广告主单独地使得能够为特定广告主控制的每一个帐户进行转换追踪。例如,广告主可以控制多个帐户。在这种情况下,广告主可能希望使得能够为帐户中的一个或多个进行转换追踪。假设广告主具有单个帐户,并且使得能够为该帐户进行转换追踪。如在下面更详细描述的,当使得能够转换追踪时,服务器将能够关于广告点击、广告印象和其它信息, 来追踪转换率。如在此所使用的术语“广告印象”通常是指向客户端显示广告。在使得能够转换追踪之后,服务器可以生成转换追踪标识符(ID),该转换追踪标识符与已为转换追踪而选择的每一个帐户相关联。特定转换追踪ID对于每一个特定帐户可以是唯一的。在上面的其中广告主使得能够为单个帐户进行转换追踪的示例中,服务器可以生成单个转换追踪ID。在一些实施方式中,转换追踪ID可以对应于广告主的帐户ID。 该转换追踪ID使服务器能够维护关于客户端的隐私。例如,如在下面更详细描述的,在符合本发明的原理的实施方式中,转换追踪ID被包括在与追踪广告点击相关联的ETag路径中。这可以限制被传送的ETag的数量,从而减少与一些用户相关联的隐私忧虑。在其它实施方式中,单个转换追踪ID可以用于已使得能够转换追踪的所有广告主,或没有转换追踪 ID可以被使用。注意到,转换追踪ID可以不影响可以生成报告的粒度水平。例如,即使单个转换追踪ID用于系统中的所有广告主,服务器仍然可以将广告点击数据与特定广告主、活动、 创意等相关联。这是由于ETag可以包括有关广告点击的额外信息,诸如特定于广告主的信肩、ο在使得能够进行转换追踪并且分配了转换追踪ID之后,服务器生成可以提供给广告主的片断(snippet),例如一段软件代码。在符合本发明的示例性实施方式中,片断可以是一段超文本标记语言/JavaScript (HTML/JS)代码,其允许客户端和/或广告主在转换发生后将信息传递给服务器,诸如转换的值、描述转换类型(例如,购买、注册、页面查看、 下载等)的标签、与转换相关联的而广告被看见的环境(例如,发布商页面、页面内容等)。 这允许优化活动以创建较高水平转换或点击率。在符合本发明的示例性实施方式中,片断可以是在转换发生后被传送给服务器的图像请求。这样的HTML片断的示例可以如下
<imgsrc = “ http://www.contextwebadservices.com/pagead/conversion/ GHSn-x87543x/conversion ? value = 123&label = “ Purchase" &formatl20x60>在该示例中,“contextwebadservices. com"表示月艮务器,以及 GHSnx87543x 表示分配给与广告主相关联的启用转换追踪的帐户的转换追踪ID。如在下面更详细描述的, 包括在片断中的转换追踪ID可以用于确定客户端是否将在转换发生后将ETag发送给服务器。“Value (值)”和“ label (标签)”可以表示可选参数,该可选参数可以动态生成并且附加到HTML图像请求。Value参数可以表示广告主所定义的单位或以任何单位(例如, 美元)指定的与转换相关联的值。如果特定广告主对于每一个转换具有相同单位或值,则服务器可以将实际单位/值包括在片断中。例如,如果对于广告主,每一个转换值$10,则 value字段可以指定十美元的值。Label参数可以是自由形式文本标签,其可以被分配来区分可以在最终报告中使用的转换的类型(例如,“购买”、“注册”、“邮件列表签约”、“页面查看”、“下载”等)。可用标签的集可以被预定义,以及未包括在预定义的列表内的任何请求可以被标记为UnknownLabelType (未知标签类型)。还可以每页将label参数动态设置到特定于广告主的自定义标签。如在下面更详细描述的,Format (格式)参数定义转换后(post conversion)页面图像的大小,当实现转换时,该转换后页面图像的大小将返回给广告主。
服务器还可以向广告主提供Javascript (JS)包装和指令,该Javascript包装和指令促进设置value和label参数并且将片断粘贴到适当页面中。例如,服务器可以提供可以被粘贴到多个广告主页面中的多个片断。JS包装可以基于与转换相关联的特定项/产品,来促进设置每一个片断中的value和label。例如,如果广告主仅仅出售具有价格$50、 $100以及$200的三个产品,则服务器可以提供三个片断,以及广告主可以将每一个片断中的value分别设置为值$50、$100以及$200。替选地,服务器可以设置每一个片断中的 value,以及还包括用于每一个片断的适当标签。在服务器向广告主提供了 HTML/JS片断后,连同与片断相关联的指令一起,广告主可以将片断粘贴在广告主的网站上的适当转换后页面中。如前所述,每一个广告主可以定义哪些行为被认为是转换。当客户端执行这样的预定义行为时,则发生转换。例如,购买、 注册、页面查看、签约、下载等可以被认为是转换。在每一种情况下,可以向客户端显示由广告主提供的转换后页面。例如,在购买的情况下,在客户端为购买特定产品将信用卡号传送给广告主之后,广告主可以向客户端提供网页。当广告主接收了信用卡信息时,则完成了购买,并且广告主可以提供陈述“你的购买已经完成。你的总费用为X”的页面。这样的页面可以表示转换后页面。在广告主将HTML/JS片断粘贴到适当的转换后页面之后,使得能够为广告主进行转换追踪。转换追踪的过程然后可以以相对于广告主透明的方式开始。在下面描述的处理基于搜索查询,来使用与广告相关联的转换追踪的示例。然而, 如上所述,在此描述的技术可以在任何系统中使用,在其中特定用户行为是待确定/标识的。处理可以以客户端经由网络访问服务器并且接收用于输入搜索查询的UI来开始。假设用户输入了搜索查询并且将搜索查询传送给了服务器。服务器接收搜索查询、执行搜索并且生成搜索结果列表。服务器还可以基于搜索查询来标识广告主。例如,服务器可以将广告主信息存储在诸如存储设备的存储器中。广告主信息可以包括关键词和购买了与该关键词相关联的广告的对应广告主(连同其URL)的数据库。当服务器接收了查询时,服务器搜索广告主信息, 以确定是否有任何广告主购买了与输入查询中的一个或多个词语相关联的广告。服务器然后可以标识与输入查询相关联的广告主以及与各个广告主相关联的特定网站。在一个实施方式中,服务器还可以为每一个所标识的广告主生成重定向URL,该每一个所标识的广告主已使得能够进行转换追踪,使得该URL指向服务器。例如,服务器可以生成与启用转换追踪的广告主相关联的重定向URL,诸如http://www. contextwebadservices. com/pagead/adclick ?adurl = http://www. advertiser, com/landingpage&sa = 1该重定向URL可以指向在该示例中对应于服务器的contextwebadservices. com, 以及可以指示出重定向与页面广告上的广告点击相关联。重定向URL还可以指向广告主的着陆页或主页(艮口,advertiser, com/landingpage)。在上面的示例性URL中sa = 1的存在可以由日志处理模块使用来识别该URL与广告点击相关联。其它信息也可以被包括在重定向URL中。在为与搜索查询相关联的每一个启用转换追踪的广告主来生成重定向URL之后, 服务器将搜索结果和广告传送给客户端用于显示。假设用户经由客户端,在显示在客户端上的、与启用转换追踪的广告主相关联的广告上执行广告点击。例如,假设在客户端上显示的网页上提供了与广告主相关联的网站,并且该广告主已使得能够进行转换追踪。进一步假设,用户经由客户端来点击所显示的与广告主相关联的广告。在客户端选择与广告主相关联的广告之后,由于在行为时生成的重定向URL的结果,广告点击请求被发送给服务器。例如,服务器可以接收广告点击HTTP请求,诸如http://www. contextwebadservices. com/pagead/adclick ?url = http://www. advertiser, com/landingpage&sa = 1如上所述,重定向URL指向contextwebadservices. com,其在该示例中对应于服务器。服务器中的转换追踪器接收广告点击请求并且将客户端定向到广告主的主页或着陆 1 , /^^^^! http://www. advertiser, com/landing page。
中,前端还可以存储或记录广告点击请求并且将广告点击请求转发给广告混合器。在符合本发明的一些实施方式中,前端还可以例如通过将sa = 1重写为sa = L来将请求重定向回其自身。这可以确保由web爬虫(web crawler)进行的点击不被计入与广告主相关联的广告点击的数量中。例如,没有遵循HTTP重定向的自动化爬取软件将永不会对其中字段sa =1已被重写为sa = L的URL发出请求。这阻止了缺乏该重定向遵循特征的自动化爬虫的滥发。广告混合器接收广告点击请求,并且可以将广告点击请求连同包含在ETag内信息一起记录,该信息有关用户暴露于广告的环境。广告混合器和/或前端还可以分析广告点击请求,以确定是否应当响应于广告点击而生成ETag。例如,可以为启用转换追踪的广告主设置ETag。在上面的示例中,由于使得能够为广告主进行转换追踪,所以广告混合器和/ 或前端可以确定应当设置ETag。广告混合器还可以标识与广告主相关联的转换追踪ID, 其会被包括在ETag路径中。如在下面更详细描述的,在符合本发明的示例性实施方式中, 将转换追踪ID包括在ETag路径中限制了会被发送给服务器的ETag的数量。广告混合器可以进一步标识发生广告点击的大致时间并且生成广告点击时间戳(TS)。TS可以是包括广告混合器接收广告点击请求的时间的全局唯一标识符。TS还可以包括其它信息,诸如服务器IP地址/主机处理器ID等,以确保TS是全局唯一的。广告混合器然后可以生成包括TS、转换追踪ID以及指示是否应当设置ETag的布尔值的消息。如果广告点击与启用转换追踪的广告主不相关联,则布尔值将指示出没有ETag应当被生成。广告混合器可以将该消息转发给前端。前端从广告混合器接收消息并且确定是否待设置ETag。ETag可以表示与为广告主追踪转换相关联的转换追踪ETag。假设来自广告混合器的信息指示出待设置ETagJlJ 前端然后可以生成转换追踪ETag。在示例性实施方式中,转换追踪ETag还可以包括点击字符串(CS)。CS可以表示用户所执行的特定广告点击或行为,并且可以用于追踪用户的行为。转换追踪ETag还可以包括广告点击TS和/或与ETag相关联的期满日期。转换追踪 ETag的路径还可以包括启用转换追踪的广告主的转换追踪ID。前端可以将ETag连同指向广告主的站点的重定向URL —起发送给客户端。例如,服务器可以将包括以下信息的HTTP 消息发送给客户端
Set-ETag:CONVERSION=CS=A6yIzdSDw-4-iX8pj0IqkRPRxTzfAlKp6FA5xKXgA-CApTBAsmMEABCgpF:TS=1055812564745609;
path=/pagead/conversion/GHSnx87543/; domain=.contextwebadservices.com在上面的示例中,消息指示出被标识为CONVERSION的ETag待被设置以及该 ETag包括CS。然而,由于ETag不如cookie所做般来支持日期,所以消息没有期满日期。当期满时,必须手工删除ETag。在上面的示例性消息还包括用于ETag的路径以及域。在该示例中,域 contextwebadservices. com对应于月艮务器。在上面的示例中,ETag路径是pagead/ conversion/GHSnx87543/0 ETag路径中的字段GHSnx87543可以表示用于广告主的转换追踪ID。通过将转换追踪ID包括在ETag路径中,当执行了与其它广告主相关联的广告点击时,该ETag将不会被转发给服务器。例如,如在下面更详细描述的,在符合本发明的一个实施方式中,当客户端执行由特定的启用转换追踪的广告主所预定义为转换的行为时,客户端会仅仅发送与该特定广告主相关联的ETag。当客户端点击印象或执行转换,其与尚未使得能够进行转换追踪的广告主不相关联时,没有ETag将由客户端发送。减少ETag被发送的次数降低了服务器追踪用户行为的能力。这可以减少隐私敏感用户的隐私忧虑。在符合本发明的其中隐私忧虑没有那么大的其它实施方式中,当对于启用转换追踪的广告主没有转换发生时,客户端可以发送与启用转换追踪的广告主相关联的ETag。以这种方式,服务器可以标识由用户执行的更多行为。客户端从服务器接收了指示ETag待被设置的消息和重定向URL。客户端可以存储ETag并且使用重定向URL来访问广告主的网站。此后,与广告主相关联的额外用户行为 (例如,转换)可以经由ETag传送给服务器。假设客户端执行了由广告主定义为对该特定广告主而言是转换的行为。在这种情况下,当客户端执行该转换时,广告主将转换后页面下载到客户端。如上所述,转换后页面包括提供给广告主的片断(即,HTML图像请求)。如在上面进一步论述的,在一个实施方式中,片断可以包括图像请求。广告主将转换后页面下载到客户端。当客户端接收并且显示转换后页面时,客户端执行片断。如前所述,片断可以包括与广告主相关联的转换追踪ID。 当片断被执行时,客户端将图像请求发送给服务器。即,客户端执行片断并且将转换后图像请求发送给服务器。例如,转换后HTTP图像请求可以包括以下信息http://www. contextwebadservices. com/pagead/conversion/GHSnx87543x/ ? valu-e = 123&label = Purchase&format = 120x60.该图像请求包括指示转换发生、转换追踪ID、值、标签以及用于图像的格式的信肩、ο客户端还可以将包括在片断中的转换追踪ID(在该示例中为GHSnx87543X)与在已存储的ETag的路径中的转换追踪ID进行比较。即,客户端将包括在广告主的转换后页面上的片断中的转换追踪ID,与和在行为时接收的ETag相关联的转换追踪ID进行比较。当转换追踪ID匹配时,客户端将ETag连同转换后图像请求一起传送给服务器。应当理解的是, 当客户端以与在上面关于广告主论述的方式相类似的方式,执行与各种启用转换追踪的广告主相关联的广告点击时,客户端可以从服务器接收多个ETag。因此,客户端可以将包括在转换后片断中的转换追踪ID,与包括在用于存储在客户端上的ETag中的每一个的ETag路径中的转换追踪ID进行比较。当片断中的转换追踪ID匹配于已存储的ETag的ETag路径中的转换追踪ID中的任何一个时,客户端将该ETag发送给服务器。在符合本发明的一些实施方式中,如果TS被包括在ETag中,则客户端还可以检查TS以确定是否将ETag发送给服务器。例如,如果客户端确定ETag已期满,则客户端可以不发送ETag。然而,如下所述, 服务器也可以查看TS。假设片断中的转换追踪ID匹配于与广告主相关联的ETag(以及可选地,TS指示出ETag尚未期满),客户端将用于广告主的ETag和转换后图像请求发送给服务器。当服务器接收了图像请求时,转换追踪器检查该请求并且确定转换是否由付费广告引起。例如, 服务器可以查看带有与广告主相关联的唯一转换追踪ID的ETag是否与图像请求一起被接收。ETag还可以包括作为ETag有效载荷的一部分的CS,并且CS可以标识由客户端执行的特定广告点击和/或行为。ETag还可以包含可以用于将点击事件与转换相互关联的其它数据,例如,点击什么时候发生、被点击的广告等。如果转换追踪器没有找到与图像请求包括在一起的这样的ETag,则前端可以确定转换不是由付费广告引起的。如果前端接收了与图像请求一起的这样的ETag,则前端可以基于与ETag包括在一起的期满日期或TS信息,来确定ETag是否已期满。服务器可以存储与转换相关联的信息,诸如值、类型等。前端还可以将例如陈述有“感谢你在Contextweb 广告主处购物”的图像返回给客户端。客户端然后可以将该图像粘贴到在客户端上所显示的转换后页面中。在转换后页面中提供该图像允许客户端意识到其行为中的部分正被追踪。如果前端确定转换不是由付费广告引起或与付费广告相关联的ETag已期满,则服务器可以不存储转换信息。服务器还可以返回空白图像或不返回图像,以及客户端将不会接收关于转换后页面的任何额外消息。前端还可以将所接收的图像请求记录入日志,诸如二进制格式的日志。前端可以将指示发生转换的消息进一步发送给广告混合器。广告混合器也可以将转换事件记录在广
18告转换日志中。广告转换日志可以包括记录,诸如多个转换事件、与每一个转换事件相关联的值、与每一个转换事件相关联的标签、与每一个转换事件相关联的时间、与每一个转换事件相关联的搜索引擎或广告网络等。日志处理模块可以访问广告转换日志并且使用广告转换数据来填充转换事件数据库。日志处理模块然后可以基于转换事件数据库中的信息来生成报告。例如,日志处理模块可以为诸如广告主的特定广告主生成转换率。转换率可以基于与广告主相关联的所显示的广告被点击至少一次的次数除以由该广告引起的转换的数目。通过生成转换率,广告主和搜索引擎提供商两者均可以确定付费广告的效果。还可以进行对广告的更详细分析。例如,日志处理模块可以为特定广告主确定在一段时间期间由广告引起的所有转换的总值、每点击值等。日志处理模块还可以基于广告被显示的地方来确定转换率。即,服务器可以存储指示付费广告是否显示在网页的顶部,而不是诸如网页的侧边的另一个位置、或广告在排名列表中的方位的信息。日志处理模块然后可以关于所显示的广告的位置来分析转换率。在符合本发明的原理的另一个实施方式中,一种可以包括对广告创意单元的频率约束的方法。有关个体用户已经看到创意单元多少次的信息可以被存储以及从ETag被取回,从而限制将用户过度暴露于相同单元,以避免创意倦怠。在符合本发明的原理的另一个实施方式中,一种可以包括对广告创意单元序列化的方法。有关创意单元序列中的哪些广告能够被存储在ETag中的信息允许广告主基于用户已经看到的事物来选择给用户的提供物的序列。在符合本发明的原理的另一个实施方式中,一种可以包括扩展广告主的唯一的用户到达率(reach)的方法。通过追踪谁已经在ETag中看到了创意单元,符合本发明的原理的另一个实施方式可以通过不向已暴露于其的那些用户示出创意单元来创建独特暴露机会。通过将本发明的ETag技术原理连同创意单元一起分发,这可以是跨整个因特网空间并且不是仅仅在单个广告网络内的,使得暴露在广告运行的各处均被追踪。在符合本发明的原理的另一个实施方式中,一种可以包括电子商务购物车的方法。可以在cookie不可用的电子商务购物车情形下利用ETag,使得用户购物车中的项从会话到会话被存留。再次没有在cookie技术中固有的大小或数量限制。在符合本发明的原理的另一个实施方式中,一种可以包括为了将用户返回到被调整而适合于先前用户行为的发布商站点或站点部分而个性化发送消息的方法。在符合本发明的原理的另一个实施方式中,一种可以包括不限定于浏览器cookie 限制的无限数量的ETag的方法。在符合本发明的原理的另一个实施方式中,一种可以包括不限定于浏览器cookie 限制的无限大小的ETag的方法。至于可以用于实现本发明的方法的硬件和操作环境,能够支持浏览器的各种计算设备是适当的,包括但不限于个人数字助理(PDA)、移动电话、笔记本式计算机、台式计算机等。以可以例如用作用于执行浏览器程序的工作站或用作用于执行用于广告主或广告服务器的软件的服务器的计算机形式,提供了最通用计算设备。计算机包括处理单元、系统存储器以及可操作地耦接各种系统组件(包括系统存储器到处理单元的耦接)的系统总线。 可以只有一个主处理单元或可以有多于一个主处理单元,使得计算机的处理器包括单个中央处理单元(CPU)或多个处理单元,其通常被称为并行处理环境。计算机可以是常规计算机、分布式计算机或任何其它类型的计算机;不会这样限制本发明。在说明性示例中,辅助处理器也被耦接到系统总线,以为辅助处理状态提供处理操作。在替选实施方式中,主处理单元提供主处理模式和辅助处理模式两者。系统总线可以是若干类型的总线结构中的任何类型,包括存储器总线或存储器控制器、外围总线、交换式结构、点到点连接以及使用多种总线架构中的任何架构的本地总线。系统存储器还可以被简称为存储器,以及包括只读存储器(ROM)和随机存取存储器 (RAM)。基本输入/输出系统(BIOS)存储在ROM中,该基本输入/输出系统包含诸如在启动期间,帮助在计算机内的元件之间传输信息的基本例程。计算机进一步包括用于读写硬盘的硬盘驱动器,未示出,用于读写可移动磁盘的磁盘驱动器、以及用于读写诸如CD ROM或其它光盘介质的可移动光盘的光盘驱动器。硬盘驱动器、磁盘驱动器以及光盘驱动器分别由硬盘驱动器接口、磁盘驱动器接口以及光盘驱动器接口连接到系统总线。驱动器和其相关联的计算机可读介质提供对计算机可读指令、数据结构、程序模块以及用于计算机的其它数据的非易失性存储。本领域技术人员应当理解的是,能够存储由计算机可访问的数据的任何类型的计算机可读介质,诸如盒式磁带、闪存卡、数字视频盘、随机存取存储器(RAM)、只读存储器(ROM)等,均可以在示例操作环境中使用。多个程序模块,包括操作系统、一个或多个应用程序、其它程序模块以及程序数据,可以被存储在硬盘、磁盘、光盘、ROM或RAM上。用户可以通过诸如键盘和定点设备的输入设备将命令和信息输入到个人计算机中。其它输入设备(未示出)可以包括麦克风、操纵杆、游戏摇杆、卫星天线、扫描仪等。这些和其它输入设备通常通过被耦接到系统总线的串行端口接口来连接到处理单元,但是可以由诸如并行端口、游戏端口或通用串行总线(USB) 的其它接口来连接。诸如平板显示器或其它类型的显示设备的主显示设备,也经由诸如主显示适配器或辅助显示适配器的显示控制器来连接到系统总线。在说明性示例中,多路复用器转换来自单独的显示控制器的显示信号。替选地,显示控制器可以包括在不是向主显示适配器发信号时提供高阻抗的组件,诸如三态缓冲器。在替选实施方式中,单个显示控制器可以经由主处理单元来利用。除主显示设备外,计算机典型地包括其它外围输出设备 (未示出),诸如扬声器和打印机。计算机可以使用到诸如远程计算机的一个或多个远程计算机的逻辑连接来在联网环境中操作。这些逻辑连接由所耦接到的通信设备或计算机的一部分来实现;本发明不限于特定类型的通信设备。远程计算机可以是另一个计算机、服务器、路由器、网络PC、客户端、对等设备或其它常见网络节点,并且典型地包括在上面相对于计算机描述的许多或所有元件。逻辑连接包括局域网(LAN)和广域网(WAN)。这样的联网环境在办公网络、企业级计算机网络、内联网和因特网中是普通的,其是所有类型的网络。当在LAN-联网环境中使用时,计算机通过其为一种类型的通信设备的网络接口或适配器而连接到本地网络。当在WAN-联网环境中使用时,计算机典型地包括调制解调器、网络适配器、一种类型的通信设备或用于在广域网上建立通信的任何其它类型的通信设备。可以是内部或外部的调制解调器经由串行端口接口而连接到系统总线。在联网环境中,相对于个人计算机描绘的程序模块或其部分可以被存储在远程存储器存储设备中。应当理解的是,所示的网络连接是示例,以及可以使用用于在计算机间建立通信链路的其它手段和通信设备。在示例实施方式中,操作系统、辅助应用、诸如浏览器、广告主模块、广告服务器模块或发布商模块以及其它模块的主应用,可以通过存储在存储器和/或存储设备中并且由处理单元处理的指令来具体化。辅助处理设置、主处理设置以及其它数据可以被存储在存储器和/或存储设备中或被存储为持久性数据存储。在此描述的技术优选地作为在一个或多个系统中的逻辑操作和/或模块来实现。 逻辑操作可以作为在一个或多个计算机系统中执行的处理器实现的步骤的序列、以及作为在一个或多个计算机系统内的互连机器或电路模块来实现。同样地,各种组件模块的描述可以根据由模块执行或实现的操作来提供。取决于实现所描述的技术的基础系统的性能要求,作为结果的实施方式是选择的问题。因此,组成在此描述的技术的实施例的逻辑操作被不同地称为操作、步骤、对象或模块。此外,应当理解的是,除非明确要求或特定顺序是权利要求语言固有必需的,可以以任何顺序执行逻辑操作,因此,虽然示出、描述以及指出了如应用于若干实施例的本发明的基本的新颖特征,但是将理解的是,可以由本领域技术人员在不背离本发明的精神和范围的情况下,在说明性实施例的形式和细节以及其操作中进行各种省略、替换以及改变。从一个实施例到另一个的元素的替换也是充分想要和预期的。对诸如“不会”、“会”、“应当” “不应当”、“必须” 以及“不必”的绝对用语的使用并不意在限制本发明,因为在此公开的实施例仅是示例性的。因此,本发明仅由权利要求以及其等价物的范围所限制。
权利要求
1.一种用于追踪用户行为的方法,包括标识用户行为;响应于所述用户行为而生成 ETag,所述ETag与广告主相关联;将所述ETag传送给所述用户;以及响应于由所述用户所作的另一个行为而从所述用户接收所述ETag。
2.根据权利要求1所述的方法,还包括至少部分地基于与所述广告主相关联的多个转换,为所述广告主生成转换率,每一个转换与购买活动、注册活动、签约活动、页面查看活动以及下载活动中的至少一个相关联。
3.根据权利要求2所述的方法,其中所述生成转换率包括确定与所述广告主相关联的广告已被显示或选择的次数,确定由所述显示的广告引起的转换数,以及基于所述广告被显示或选择的所述次数和所述转换数来生成转换率。
4.一种系统,包括连接到分布式计算机网络的用于检测用户行为的服务器,用于响应于与提供给所述用户的广告相关联的用户行为而生成ETag的装置;以及用于确定转换是由所述广告引起的直ο
5.一种用于追踪用户行为的方法,包括向用户提供广告;接收与所述广告相关联的广告点击;响应于所述广告点击而生成ETag ;将所述ETag传送给所述用户;响应于用户行为而接收信息,所述信息指示所述用户执行了与广告主相关联的转换;以及确定所述转换是否由所述广告引起。
6.一种方法,包括选择与广告主相关联的广告;响应于所述选择而接收ETag ;执行与所述广告主相关联的转换;确定与所述ETag相关联的标识符是否匹配于与所述转换相关联的网页上的标识符;以及当所述标识符匹配时传送所述ETag。
全文摘要
所展示的是在cookie技术缺席的情况下,追踪与所显示的广告相关联的用户行为的系统和方法的实施例。该系统可以响应于诸如广告点击的用户行为而生成ETag,并且将广告媒体传送给用户。该系统然后可以确定用户所执行的其它行为是否由广告引起。
文档编号G06Q30/00GK102203816SQ200980141566
公开日2011年9月28日 申请日期2009年10月15日 优先权日2008年10月15日
发明者保罗·L·乔治, 戴夫·C·彼得森, 阿南德·苏巴马尼安 申请人:康塔网络公司

最新回复(0)