CN101432771A - 用于在线营销活动的动态代理方法和设备 - Google Patents

用于在线营销活动的动态代理方法和设备 Download PDF

Info

Publication number
CN101432771A
CN101432771A CNA2007800155316A CN200780015531A CN101432771A CN 101432771 A CN101432771 A CN 101432771A CN A2007800155316 A CNA2007800155316 A CN A2007800155316A CN 200780015531 A CN200780015531 A CN 200780015531A CN 101432771 A CN101432771 A CN 101432771A
Authority
CN
China
Prior art keywords
network address
data
network
processing equipment
data processing
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.)
Pending
Application number
CNA2007800155316A
Other languages
English (en)
Inventor
谢顺兴
罗伯特·肯德里克·斯皮茨
迈克尔·L·克莱恩
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.)
ReachLocal Inc
Original Assignee
ReachLocal 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
Application filed by ReachLocal Inc filed Critical ReachLocal Inc
Publication of CN101432771A publication Critical patent/CN101432771A/zh
Pending legal-status Critical Current

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
    • 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/0251Targeted advertisements
    • G06Q30/0257User requested
    • 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/0277Online advertisement

Abstract

公开了方法和设备,包括计算机程序产品,用于实现和使用用于动态网络地址识别和替换的技术,以便向与客户相关联的数据处理装置传递网页,从而代表广告商来执行营销活动。通过数据网络接收来自在所述数据处理装置上执行的浏览器程序的浏览器请求消息。所述浏览器请求消息请求在所述数据网络上的原始网站的原始网页。所述原始网站与所述广告商相关联。确定所述原始网站在所述数据网络上的网络地址。响应于所述浏览器请求消息,从位于所确定的网络地址的原始网站中检取所述原始网页的内容。在所检取的所述原始网页的内容中定位网络地址。将所定位的网络地址替换为代理网络地址以限定经修改的网页。所述代理网络地址引用在所述数据网络上的代理网站。通过所述数据网络向所述数据处理装置提供经修改的网页。

Description

用于在线营销活动的动态代理方法和设备
相关申请的交叉引用
本申请涉及下述共同转让、共同未决的美国专利申请:2004年10月1日提交的名称为“METHOD AND APPARATUS FOR PERFORMING AMARKETING CAMPAIGN ON BEHALF OF AN ADVERTISER”(律师档案编号REACP001)的第10/956,554号美国专利申请;2004年10月1日提交的名称为“METHOD AND APPARATUS FOR ALLOCATING ACAMPAIGN BUDGET AMONG PUBLISHERS FOR A MARKETINGCAMPAIGN”(律师档案编号REACP002)的第10/956,558号美国专利申请;2004年10月1日提交的名称为“METHOD AND APPARATUS FORGENERATING ADVERTISEMENT INFORMATION FORPERFORMING A MARKETING CAMPAIGN”(律师档案编号REACP003)的第10/956,557号美国专利申请;2004年10月1日提交的名称为“METHOD AND APPARATUS FOR TRACKING ANDREPORTING CAMPAIGN STATUS INFORMATION FOR AMARKETING CAMPAIGN”(律师档案编号REACP004)的第10/956,553号美国专利申请;以及2004年10月1日提交的名称为“METHOD ANDAPPARATUS FOR DYNAMICALLY RENDERING AN ADVERTISERWEB PAGE AS A PROXIED WEB PAGE”(律师档案编号REACP005)的第10/956,824号美国专利申请。上述申请的公开通过引用而整体合并于此,以用于所有的目的。
技术领域
本发明总的来说涉及在线营销活动,更具体而言,本发明涉及用于实现和监视在线营销活动的动态代理方法和设备。
背景技术
在因特网广泛可用之前,广告商使用下述传统的广告技术来影响潜在的客户:报纸和杂志上的印刷广告、直接邮寄、电视广告、广播广告、黄页广告、赞助等。这些传统的媒体渠道在本质上是“离线的”,即,通过通信信道而不是通过诸如因特网等的数据网络在广告商和潜在客户之间传送信息。对于大多数商人,传统的离线广告技术在本质上是局部的。广告被分布在有限的、通常为城镇、城市或县级的局部地理区域内。牙医通过购买本地黄页上的广告来影响病人。二手车交易商利用本地电视台的电视广告、城市报纸上的广告和/或对本地运动队的赞助来影响汽车购买者。
随着因特网的出现,许多广告商已经在国家和国际范围内获得成功。这些广告商已经将其营销策略侧重于延伸至因特网上的客户,而与广告商或者客户的地理位置无关。“点com(Dot-com)商人”通过搜索引擎、在线目录和各种其他的网站来购买广告条幅和其他广告用于显示。当由用户操作的个人计算机上的浏览器程序访问网站或者使用与广告商相关联的关键字在搜索引擎上进行搜索时,广告显示在潜在客户的个人计算机上。国内商人和国际商人,特别是通过邮件订单来销售产品的那些商人,已经大大地受益于因特网广告,因特网广告实质上已经消除了与传统的广告关联的地理局限性。
虽然因特网已经将广告延伸到全球的范围,但是,据估计,在因特网上执行的商业搜索中有一大部分本质上仍然是局部的。许多本地客户仍倾向于与本地商人进行交易。
许多本地商人避免建立在线呈现,而是继续仅仅使用上述的传统离线广告技术。本地企业主认为,不值得花费时间、精力和财力去学习因特网广告、确定诸如搜索引擎、在线目录、其他广告网页等的适当公布手段、然后合计出如何在那些网站上广告。例如,本地商人可能不清楚使用哪些关键字、在每个关键字上花费多少等。而且,大多数本地商人没有时间或者手段来确定如何针对不同的公布手段和不同类型的广告来分配预算。另外,本地商人不能确定如何将在线广告的目标定位到具体的地理区域。而且,本地商人不能对通过在线广告所影响和得到的新客户进行跟踪。由于这些问题以及不确定性,大多数本地商人认为不值得费心进行在线广告。
通过上述的因特网广告,许多本地商人不能影响数量日益增多的偏好在线购物的本地客户。这些本地客户已经不仅仅在他们的闲暇时间使用因特网,而且把使用因特网作为他们生活中的当然之事。当今,寻找汽车交易商、牙医、律师、美发沙龙、修理工、饭馆、锻炼俱乐部或者其他本地商的许多本地客户会在因特网上开始他们的搜索。因特网已经变得与人们的日常生活结合在一起,以至于许多潜在的客户通过访问在线目录或者因特网搜索引擎并且输入适当的关键字来开始对于实质上任何事情的搜索。没有建立在线呈现并进行在线广告、或者没有以有效的方式建立在线呈现并进行在线广告的本地企业和商人将不能影响到这些潜在的客户。
当本地商人建立在线呈现和营销活动时,主要问题之一变为对活动的效果的监视。为了监视活动的效果,期望的是监视各种级别上的客户的行为。例如,根据营销活动,可能期望监视潜在客户访问哪些网站、访问了该网站上的哪些网页、访问网站和特定网页的次数、潜在客户是否通过接触广告商对广告作出反应、客户通过什么手段(如电话、电子邮件、在线表单提交、在广告商网站上进行的任何在线购买和其他用户行为)来接触广告商。基于该信息,广告商可以对活动的效果进行评估,并且如果需要则重新规划该活动,以使得活动更有效。但是,在没有用于监视潜在客户行为的信息的情况下,广告商只能猜测在线营销活动对其销售的影响(如果有的话)。
需要的是:用于识别、收集和测量与可能的客户响应在线营销活动的行为相关联的数据的有效技术。
发明内容
本发明的各方面涉及用于实现和使用用于动态网络地址识别和替代的技术以向与客户相关联的数据处理装置传递网页、从而代表广告商来进行营销活动的方法和设备(包括计算机程序产品)。
根据本发明的一个方面,通过数据网络接收来自在数据处理装置上执行的浏览器程序的浏览器请求消息。所述浏览器请求消息请求在数据网络上的原始网站的原始网页。所述原始网站与广告商相关联。确定数据网络上的原始网站的网络地址。响应于浏览器请求消息,从位于所确定的网络地址的原始网站中检取原始网页的内容。在所检取的原始网页的内容中定位网络地址。将所定位的网络地址替换为代理网络地址,以定义经修改的网页。所述代理网络地址引用数据网络上的代理网站。通过数据网络将所述经修改的网页提供到数据处理装置。
根据本发明的一个方面,通过数据网络接收来自在数据处理装置上执行的浏览器程序的浏览器请求消息。所述浏览器请求消息请求在数据网络上的原始网站的原始网页。所述原始网站与广告商相关联。确定数据网络上的原始网站的网络地址。响应于浏览器请求消息,从位于所确定的网络地址的原始网站中检取原始网页的内容。确定是否超出一个或多个限制标准。当确定超出了一个或多个限制标准时,通过数据网络向数据处理装置提供原始网页。当确定未超出一个或多个限制标准时,定位在所检取的原始网页的内容中的网络地址。将所定位的网络地址替换为代理网络地址,以定义经修改的网页。所述代理网络地址引用数据网络上的代理网站。通过数据网络将所述经修改的网页提供到数据处理装置。
根据本发明的另一方面,一种数据处理设备包括与数据网络通信的接口。所述接口能够接收来自在数据处理装置上执行的浏览器程序的浏览器请求消息。所述浏览器请求消息请求在数据网络上的原始网站的原始网页。所述原始网站与广告商相关联。所述数据处理设备还包括存储指令的存储器和与所述接口和存储器通信的处理器。所述处理器可用于从所述接口接收浏览器请求消息,响应于接收到浏览器请求消息而从存储器中加载指令,并且执行所述指令以:(1)确定在数据网络上的原始网站的网络地址,(2)响应于浏览器请求消息而从位于所确定的网络地址的原始网站中检取原始网页的内容,并且(3)确定是否超出一个或多个限制标准。当确定超出了一个或多个限制标准时,通过数据网络向数据处理装置提供原始网页。当确定未超出一个或多个限制标准时,定位在所检取的原始网页的内容中的网络地址。将所定位的网络地址替换为代理网络地址,以定义经修改的网页。所述代理网络地址引用数据网络上的代理网站。通过数据网络将所述经修改的网页提供到数据处理装置。
附图说明
图1示出了根据本发明的一个实施例而构造的在线广告系统100的框图。
图2示出了根据本发明的一个实施例而构造的包括动态代理服务器的在线广告系统200的框图。
图3是根据本发明的一个实施例的一组原始网站以及在一个或多个服务器上与所述原始网站对应的一组代理网站的图示。
图4示出了根据本发明的一个实施例而执行的、用于识别网站并将网站包括在代理网站组350中的方法400的流程图。
图5示出了根据本发明的一个实施例而执行的、响应对广告商数据的用户请求的方法500的流程图。
图6示出了根据本发明的一个实施例而执行的、执行对从原始网站中检取的内容的内容类型检查的方法600的流程图。
图7示出了根据本发明的一个实施例而执行的、HTML页面处理的方法635的流程图。
图8示出了根据本发明的一个实施例而执行的、动态URL处理方法730的流程图。
图9示出了根据本发明的一个实施例的、用于执行图像处理的方法650的流程图。
图10示出了根据本发明的一个实施例的、用于执行Flash处理的方法665的流程图。
图11示出了根据本发明的一个实施例的、用于执行Flash AMF消息处理的方法685的流程图。
具体实施方式
可以与广告方案相结合地实现本发明的实施例,在所述方案中,期望响应于在线广告活动来监视潜在客户的行为,其中,广告商可以通过诸如因特网等的数据网络来影响客户。在一些实现方式中,与在下述文件中描述的广告平台相结合地实践本发明的方法和设备的实施例:2004年10月1日提交的名称为“METHOD AND APPARATUS FOR DYNAMICALLYRENDERING AN ADVERTISER WEB PAGE AS A PROXIED WEBPAGE”(律师档案编号REACP005)的第10/956,824号美国专利申请,该申请所公开的内容通过引用而整体合并于此以用于所有的目的。
本发明的方法和设备的实施例通过提供要隐藏在占位网站之后的客户网站来促进在线广告活动,所述客户网站在此称为“原始”网站或“源”网站,所述占位网站在此称为“代理”网站。可以对包括内容和事件的特定网站元素进行改变和/或监视,以在广告活动期间有效地测量终端用户的行为。这些元素包括电话号码、电子邮件以及跟踪哪些网页被观看过及被施加作用的网页。被施加作用的网页通常涉及终端客户填写表单或者在网站上进行的在线购买。
网站内容通常包括HTML页面以及图像(例如GIF、JPEG或者PNG格式)。本领域的技术人员应理解,本发明的原理可适用于当前可以获得或者以后可以开发的、可通过数据网络访问的其他数据文件和页面。可以通过适当的方法在原始网站上产生HTML页面,所述方法包括静态HTML或者动态方法,如perl、php、asp、coldfusion等。本发明的实施例的方法和设备能够使用由原始网站产生的结果HTML页面,而与如何产生该HMTL页面无关。HTML页面上的HTML内容可以包含电子邮件链接和嵌入的脚本,所述脚本大多数通常以JavaScript或者其他DHTML扩展来撰写。一些网站也提供Macromedia Flash或者AMF的内容,Macromedia Flash或者AMF是常用的网络插件。Flash允许奇特的文本和画面、动画、声音。Flash内容包含在独立的Flash文件内,所述独立的Flash文件经常从原始网站发送并且在用户浏览器上播放。
有时,在单个广告活动中,一个或多个相互依赖的网站可以链接到原始网站。例如,本地的汽车交易商网站可以具有到相关网站的链接,这些相关网站包括公司新车网站、二手车网站和汽车融资网站。当用户浏览器访问所述原始网站(在这种情况下是本地交易商网站)时,用户可以点击在本地交易商网站上的链接,以导向其他相关网站。所述链接可以位于本地交易商网站上的任何位置,而不是必须在入口页面上。而且,所述链接可以被包含在HTML代码、JavaScript或者Flash内容内。用户浏览器的流经常去往任何相关网站,然后返回到入口网站。本发明的方法和设备的实施例将所述相关网站中的一个或多个网站定义为代理组,以便能够监视代理组内的所有网站上的用户行为。
本发明的方法和设备的实施例提供在线广告活动,其中,URL链接(经常是以广告或者列表的形式)被提供在诸如Google、Yahoo等的在线发布商和/或适当的在线目录上。用户不知道的是,在发布商处提供的URL链接到代理服务器,而不是广告商的原始网站。例如,花供应商具有位于http://www.flowerdealer.com的原始网站。创建被称为http://flowerdealer.com.reachlocal.net的代理网站,并且在发布商处提供的URL链接到该代理网站http://flowerdealer.com.reachlocal.net,而不是原始网站http://www.flowerdealer.com。因此,当用户点击与原始网站相关联的发布商的URL链接时,响应于用户点击的浏览器请求消息被发送到代理网站。根据本发明的方法和设备,当请求消息请求在诸如http://flowerdealer.com.reachlocal.net的代理网站上的页面时,所述代理服务器确定映射回源网站,并且动态地获取源网站上的等效页面,即http://www.flowerdealer.com/roses.html。
根据本发明的方法和设备的实施例,代理服务器从原始网站中扫描所检取的一个或多个页面,并且对于页面内容进行任何期望的替换。这些替换可以包括诸如电话号码、电子邮件链接、图像或者到网站上的其他页面的超链接或者到其他网站的超链接等的内容。被替换的页面内容然后被返回到终端用户的网络浏览器,以在用户操作的计算机上显示和执行。以这种方式,例如,在原始网站页面上显示的任何电话号码可以被替换成为了活动而建立的跟踪电话号码。而且,还可以替换电子邮件链接,以通过跟踪表单邮件服务器来重定向网络浏览器,并且,到其他相关网站的URL链接将被替换为到等效代理网站的链接。在一些实施例中,代理服务器还监视已被定义用于跟踪的特定页面URL。如果经由“获得(get)”或者“递送(post)”操作来引用这些页面之一,则转换页面事件可以记录在代理系统事件日志中。这些日志可用于用户活动跟踪和预算优化的目的。
根据本发明的方法和设备的实施例,最好为活动中的每个网站定义单独的代理或者“硬代理”。入口代理服务器经常对应于广告商的原始网站,被称为活动的主代理。对于在活动中涉及的另外的网站,可以向该活动的代理组中增加二级代理。例如,如果原始网站引用相关网站http://www.tulips.com,则可创建代理服务器,如http://tulips.reachlocal.net。因此,当从与原始网站http://www.flowerdealer.com相关联的代理或者诸如http://www.tulips.com等的任何相关网站访问任何页面时,对于它们的任何引用被分别替换为http://flowerdealer.com.reachlocal.net或者http://tulips.reachlocal.net。在这样的链接上点击会将用户浏览器带到相关网站的代理版本。
通过修改广告商网站以定义代理网站,本发明的方法和设备的实施例使得能够监视诸如客户交互等的活动事件,所述客户交互诸如电子邮件、电话呼叫、票据登记、对指定的HTML页面的访问等。因此,可以监视营销活动的整体有效性。
本发明的方法和设备的实施例提供对网站上的Flash或者AMF内容的自动检测。在检测时,对内容进行扫描,创建替换版本,在所述替换版本中进行了适当的内容替代。当由活动中涉及的网页请求原始Flash文件时,被改变的Flash文件可以被高速缓存并得到服务。在一些实施例中,当在原始网站页面上检测到Flash内容时,在高速缓冲存储器中检查替换的Flash文件。当替换文件存在时,响应于所述请求而为其提供服务。当不存在替换文件时,反编译Flash文件并且扫描要替换的内容,当未找到要替换的数据时,可以设置标记以表示不需要替换。未来的访问尝试将响应于所述标记,因此不对这个文件进行扫描。当需要内容替换时,代理系统对诸如电话号码、URL链接等相关内容进行适当的改变。替换版本被编译并存储在Flash文件高速缓冲存储器内。对原始Flash文件的未来访问将检取被缓存的替换Flash文件,并且对其提供服务,而不需要另外的扫描。
图1示出了根据本发明的一个实施例而构造的广告系统100。下列文件中进一步描述了图1的广告系统100:2004年10月1日提交的名称为“METHOD AND APPARATUS FOR DYNAMICALLY RENDERINGAN ADVERTISER WEB PAGE AS A PROXIED WEB PAGE”(律师档案编号REACP005)第10/956,824号美国专利申请。在图1内,诸如操作个人计算机110的个人105等的单独广告商以及企业组织115可以通过数据网络125访问在一个或多个服务器上实现的广告平台120。个人计算机110通过任何适当的方式与数据网络125通信。数据网络125是用于发送和接收数据的任何适当的网络,诸如因特网。广告代理机构130可以用与单独广告商105和115类似的方式来访问广告平台120。在这个实施例中,广告代理机构130表示几个单独的广告商,包括个人135和本地商人140。
在图1内,诸如Google、Yahoo!或者在线黄页等的发布商145和150也与数据网络125通信。发布商145和150能够使用在下列文件内描述的技术与广告平台120进行接口以代表一个或多个广告商来显示广告:2004年10月1日提交的名称为“METHOD AND APPARATUS FORDYNAMICALLY RENDERING AN ADVERTISER WEB PAGE AS APROXIED WEB PAGE”(律师档案编号REACP005)的第10/956,824号美国专利申请。在一个实施例中,如图1内所示,发布商145和150通过数据网络125与广告平台120进行接口。在一个替代实施例中,发布商145和150通过任何适当的通信链路与广告平台120直接地接口。
图2示出了根据本发明的一个实施例而构造的、包括动态代理服务器的在线广告系统200的框图。在系统200内,如上参考图1所述,发布商145和广告平台120与数据网络125通信。在个人计算机或者其他适当数据处理装置上操作网络浏览器程序的诸如潜在客户205等的用户与数据网络125通信。由期望进行在线营销活动的广告商操作的诸如原始网站等的广告商网站210在诸如存储器215等的可存取的存储介质上存储HTML页面和其他数据。
在图2内,系统200包括动态代理服务器225,该服务器实现本发明的实施例的动态代理方法和设备。在另一实施例中,在诸如服务器等的一个或多个计算机或者其他数据处理设备上实现动态代理服务器225。在一个实施例中,动态代理服务器225被实施为广告平台120的一部分。在其他替选的实施例中,在与广告平台120分离的位置中实现动态代理服务器225。动态代理服务器225可操作地耦合到代理网站存储介质230。代理存储介质230存储与链接到广告商网站210的原始网站210和任何相关网站235对应的代理网站信息。在优选实施例中,在代理服务器225内提供高速缓冲存储器,以保存HTML数据、图像和Flash或者AMF对象的缓存副本。因此,不是在每次请求数据时均必须获取原始内容,而是可以用更快的响应时间返回所请求的数据的缓存副本。
在图2内,动态代理服务器225接收来自客户205的客户请求消息。在一些实施例中,所述客户请求消息是响应于用户对项目的点击而对链接到广告的URL或者在发布商网站145上显示的其他项目的数据作出的浏览器请求。浏览器请求被路由到动态代理服务器225。响应于所述浏览器请求,动态代理服务器225从由所述浏览器请求所引用的广告商网页通常被存储的位置(例如存储介质215)来检取该广告商网页。
在图2中,在一些实施例中,动态代理服务器225如下所述动态地编辑广告商网页,以创建被代理的网页,并且向浏览器发送所述被代理的网页。在一个示例中,所述动态编辑包括过滤广告商网页的内容。例如,可以使用传统的模式识别技术来识别该页面上的联系信息。这样的被识别的联系信息的示例包括电话号码、电子邮件地址、图像和其他号码,所述其他号码包括传真号码、移动电话号码和用于联系广告商的任何其他手段。广告商网页上的号码在此被表征为“目标”电话号码,指示广告商可以响应于客户的实际电话号码。所识别的联系信息被替换为适当的跟踪电话号码。这些跟踪电话号码是中介电话号码,通过所述中介电话号码,客户交互被传送,以收集关于客户交互的信息。
在其他示例中,动态编辑包括替换广告商网页上的价格。例如,所述价格可以与详细目录中的项目相关联,该详细目录仅显示给经由来自营销活动的广告而访问页面的客户。动态编辑广告商网页的另一个示例是插入或者替换电子票据。
代理系统包括数据收集引擎,该引擎收集各种类型的活动事件的数据,诸如由客户向广告商发送的电子邮件、特殊的印刷票据和由代理系统跟踪的网页。对于每种事件类型,诸如如上所述的电话号码、电子邮件地址和其他联系信息等的相关信息被记录在代理事件日志内,以由活动报告系统使用。
在一个实施例中,每次由客户205和其他客户使用跟踪电话号码时,触发所述数据收集引擎。代理系统与各第三方呼叫服务进行接口,以通过它们的电话网络提供和管理重定向电话呼叫。这些服务跟踪它们处理的电话呼叫。代理报告系统使用这些电话事件,以向进行所述活动的代理机构和广告商提供与活动相关的呼叫信息。所述数据收集引擎从呼叫重定向服务中收集附加的信息,包括客户的电话号码、其他客户识别信息、联系的日期和时间与联系的持续时间。
可以仅通过将广告商网页内的所识别的联系信息替换为标准电子邮件和电话号码格式的跟踪电话号码,来进行电子邮件替代和电话号码替代。在某些情况下,广告商网页上显示的图形图像可以包括电话号码和/或电子邮件地址。在这些情况下,执行光学字符识别(OCR)操作,以识别这些电子邮件地址和电话号码。然后,可以相应地替换所识别的联系信息。在一个实施例中,可以通过第三方提供商来获得在此所述的跟踪电话号码和数据收集引擎。
动态代理服务器225通过数据网络125将被代理的网页提供到用户浏览器205。在一些实现方式内,客户接收被代理的网页,而不知道已经发生了如上所述的动态编辑。所述编辑是无缝的,并且提供了下述益处:收集广告商的信息,而不干扰客户的体验。
如下更详细所述的,当用户浏览器205请求HTML页面、图像、Flash或AMF对象或者其他数据时,动态代理服务器225一般从其原始位置(诸如原始存储介质215)获取所请求的数据,修改所述数据,并且返回经修改的数据。但是,在一些情况下,当预先修改所请求的数据时,从存储经修改的数据的高速缓冲存储器中检取修改的数据。如下更详细所述的,例如,当用户点击经修改的页面上的链接时,所述链接已经被代理服务器预先改变,以将相关联的浏览器请求消息路由到动态代理服务器225。因此,动态代理服务器可以继续监视用户对广告活动的行为。
根据本发明的方法和设备的实施例,动态代理服务器225可操作地耦接以识别从原始网站引用的网站,并且创建和提供用于所识别的网站的代理服务器。在一个实施例中,代理服务器225被配置成以动态站点检测模式运行。在这种情况下,代理服务器225将在主代理网站中自动扫描外部网站链接,并且如果存在正确的条件,则其将创建用于它们的动态代理服务器,并且将它们添加到所述活动的代理组。
在一个示例中,如上所述,广告商网站210具有URLhttp://www.flowerdealer.com。动态代理服务器225配置对应的代理网站http://flowerdealer.reachlocal.net。所述代理网站被设置成动态地检测在广告商网站上引用的相关网站。在这个示例中,广告商网站210具有对网站http://www.tulips.com、http://www.shipflowers.com和http://www.cnn.com的外部引用。当由终端用户205访问在代理网站http://flowers.reachlocal.net上的页面时,代理服务器225确定映射回原始网站210,并且动态地获取等效页面,例如http://www.flowers.com/roses.html。在一个实施例中,该静态映射被保存在高速缓存文件中,所述高速缓存文件可以按照需要被动态地更新。代理服务器225从roses.html扫描结果,并且对于如上所述的页面内容(例如电话号码、电子邮件链接、定制串等)进行替换。当以动态站点检测模式运行时,代理服务器225识别原始页面上的所有的URL链接。当URL链接不受标准处理的影响时,则可以使用动态链接替代算法。当所识别的URL不在例外列表中并且满足其他条件时,所述算法将被识别的URL链路替换为特殊格式的替换链接。例如,当识别到相关商业网站235http://www.tulips.com的链接时,所识别的链接被替换为代理链接http://urlwww--tulips--com.reachlocal.net。
继续所述示例,代理链接的子域字段“urlwww--tulips--com”提供用于编码/解码原始网站的相关商业网站URL的编码版本。当用户选择该超链接时,用户浏览器程序将访问代理服务器225http://urlwww--tulips--com.reachlocal.net。代理服务器225识别所述子域的特殊格式,并创建http://urlwww--tulips--com.reachlocal.net和http:www.tulips.com之间的动态映射。该同一方法一般适用于任何原始网页上的任何超链接。在此使用的“原始网页”表示从硬代理或者另一个动态站点检测辅助代理检取的页面。该方法一般适用于任何对象引用,包括对于诸如图像和其他外部文件等的绝对内容的引用和超链接。
返回到上述示例,对于http://www.shipflowers.com的引用将变为http://urlwww—shipflowers--com.reachlocal.com。在一个实施例中,如下更详细所述的,在例外列表中涉及链接了http://www.cnn.com,因此将不对该链接进行替换。可以为不替换的链接定义其他标准,如下更详细所述的。
图3是根据本发明的一个实施例而定义的一组原始网站以及与一个或多个服务器上的原始网站所对应的一组代理网站的图示。在图3内,广告商在URL www.ricksford.com处的服务器上操作其本身的网站。在www.ricksford.com服务器上的网页引用与www.ricksford.com分离的、以诸如商人等的其他组织或者实体的名义而保持的其他网站。例如,www.ricksford.com主页可以包含对于在www.ford.com处的汽车供应商310、在www.fordusedcars.com处的二手车交易商315和在www.fordfinance.com处的贷方服务器的引用。本发明的实施例的方法和设备识别在广告商服务器305上引用的网站310-320,以将这些网站305-320一起限定为原始网站组325,在此也被称为原始组。
在图3内,本发明的方法和设备的实施例提供对对应于原始网站305-320的代理网站的定义,例如,可以在URL www.ricksford.proxy.com330的代理服务器上定义www.ricksford.com 305的代理网站。类似地,可以为原始网站组325内的其余网站310-320分别定义代理网站。即,在URL urlwww--ford--com.proxy.com 335定义www.ford.com 310的代理。类似地,代理网站urlwww--fordusedcars--com.proxy.com 340被定义为www.fordusedcars.com 315的代理,并且urlwww--fordfinance--com.proxy.com 345被定义为服务器www.fordfinance.com 320的代理。如下所述,可以动态地定义在www.ricksford.com 305上的被引用的网站310、315和320的代理网站。当定义代理网站330-345时,这些网站330-345可以被一起定义为代理网站组350,在此也被称为代理组。
在图3内,框图300示出了用于在线广告活动的原始网站305-320的实例组。在这个示例中,所述活动使用四个不同的网站。一而言般,当用户第一次访问广告商网站时,入口网站,即用于监视活动内的用户行为的起始点,是广告商网站www.ricksford.com 305。在www.ricksford.com 305上的一个或多个页面具有到其他几个网站310-32-的超链接。这些网站也可以具有到另外的网站的超链接。本发明的实施例的方法和设备如下所述提供判决逻辑,用于确定哪些另外的网站(如果有的话)可以被包括在原始网站组325内。
在图3内,在一个实施例中,优选的是,代理组350中的给定代理网站的名称是原始组325中的对应原始网站的简单扩展。在一个实施例中,如图3所示,代理组350内的每个代理网站330-345与原始组325内的原始网站305-320之间有一对一的对应性。本领域的技术人员可以明白,可以如具体实现方式所期望的那样,在一个或多个服务器上组织和定义代理组350内的代理网站。例如,代理组350内的几个代理网站可以位于同一物理服务器上。
在图3内,在一个实施例中,每个代理服务器330-345的命名是对应的网站305-320的名称的编码版本。例如,在URLurlwww--ford--com.proxy.com 335处的代理对应于www.ford.com 310。对应于入口网站305的代理网站330通常人工配置。但是,如下所述,可以实时、动态地发现和定义与在入口网站305引用的网站310-320对应的其他代理网站335-345。本领域的技术人员可以明白,代理组350内的代理网站330-345的URL内使用的词“proxy.com”可以是为特定实现方式而指定的任何任意的域名,诸如“reachlocal.net”。
图4示出了根据本发明的一个实施例而执行的、用于识别网站并将网站包括在代理网站组350内的方法400的流程图。通过下面参考图8所述的逻辑来提供对代理组包括进行管理的实现方式的细节。描述图4的方法是用来说明用于将单独的网站包括在代理组内的高级流程。方法400在步骤405开始,其中,如图2所示的用户205操作的浏览器程序引用网站。在图4内,方法400进行到步骤410,在该步骤中,确定被引用的网站是否被预先定义在代理网站组350内。即,在步骤410中,确定代理组350内的代理网站是否已经与所引用的网站相关联。在步骤410中,例如,当用户浏览器引用原始网站www.ford.com 310时,可以确定已经在代理网络组350内定义了代理网站urlwww--ford--com.proxy.com。在这种情况下,方法400从步骤410进行到步骤425中完成。
在图4内,返回步骤410,当确定所引用的网站未表示在代理组350内时,方法400进行到步骤415,以确定所引用的网站是否满足用于包括在代理组350中的特定的代理组标准。下面描述和说明在步骤415内应用的标准。在步骤415,当被引用的域不满足所定义的代理组标准时,方法400进行到步骤425中完成。返回到步骤415,当被引用的域满足所定义的代理组标准时,当满足所定义的代理组350的标准时,所引用的网站被包括在代理网站组350内。即,在代理网站组350内定义和包括对应于被引用的网站的代理网站。例如,当第一次引用网站www.ford.com 310并且满足步骤415中的标准时,在代理组350内创建和包括代理网站urlwww--ford--com.proxy.com 335。
图5示出了根据本发明的一个实施例的由动态代理服务器225执行的、对于对广告商数据的用户请求进行响应的方法500的流程图。方法500自步骤505开始,在该步骤中,如图2所示的代理服务器225接收来自潜在客户205操作的浏览器程序的请求消息,该请求消息请求广告商网站210上的广告商网页。在一个示例中,通过向代理服务器225提供超链接的发布商145来接收浏览器请求消息。例如,可以在诸如goole.com或者yahoo.com等的常见发布商网站145上显示“Rick’s Ford”汽车经销商的广告。当用户点击Rick’s Ford的链接时,浏览器请求消息被路由到代理服务器225上的对应的URL。
在图5内,在步骤505后,方法500进行到步骤510,在该步骤510中,响应于浏览器请求,执行代理入口处理程序。代理入口处理程序处理在对应于所请求的入口网站的代理服务器225上的URL。例如,在图3内,被代理的URL ricksford.proxy.com对应于所请求的原始入口网站www.ricksford.com。以这种方式,代理服务器225接收来自用户浏览器205的每个对内容的请求,所述内容诸如页面、图像、Flash对象和其他数据等。
在图5内,在步骤510后,方法500进行到步骤515,在该步骤515中,代理服务器225确定步骤505的请求消息是否表示对代理服务器225的第一次进入,或者,代理服务器225确定由用户操作的特定的浏览器操作是否已经在之前访问了代理服务器225。当请求消息表示用户浏览器的第一次进入时,代理服务器创建要存储在用户计算机205中的cookie。因此,步骤515经常包含检查在用户浏览器上是否存在cookie。另外,在步骤520,代理服务器在cookie中存储从用户浏览器传送的信息,包括活动ID或者“CID”、在此也称为跟踪ID的时间标记以及可能的其他信息。另外,在步骤520,代理服务器从URL中剥离辅助查询参数。在步骤520后,所述方法如上所述返回到步骤510。
在图5内,在步骤515中,当代理服务器225确定步骤505内的浏览器请求不表示用户对代理服务器的第一次进入时,所述方法进行到步骤530,在该步骤530中,从结合用户浏览器程序而存储的cookie中检取活动ID。所述活动ID值被用作在线广告活动的主标识符。在下列文件描述了活动ID及其一般使用:2004年10月1日提交的名称为“METHOD ANDAPPARATUS FOR DYNAMICALLY RENDERING AN ADVERTISERWEB PAGE AS A PROXIED WEB PAGE”(律师档案编号REACP005)的第10/956,824号美国专利申请。在一个实施例中,当活动ID从cookie中丢失时,例如当用户浏览器程序禁止cookie时,所述方法可以从代理服务器225的URL中检取活动ID。例如,URL可以是下述形式:http://subdomain.proxy.com?CID=nnnn。在URL中,其他可选的查询串参数可以在随后。CID值“nnnn“一般被包括作为URL查询串参数。即,在一个实施例中,ULR包括代理服务器的名称以及用于识别广告商的在线活动(为了该活动,期望进行用户行为监视)的活动ID。
在图5内,在步骤535中,确认是否在步骤530从cookie传送了或者从URL中检取了活动ID。在步骤535,当不存在活动ID时,在一个实施例中,可以从URL子域字段中检取默认的活动ID。在这个实施例中,活动ID在其被分配到特定活动后被预先存储在高速缓冲存储器内。在步骤540,可以通过将广告商的名称或者其他识别信息映射到默认的活动ID,来查找这个被存储的活动ID。
在图5内,在步骤540后,或者当在步骤535中确定了活动ID存在时,方法500进行到步骤545。在步骤545,代理服务器225确定代理URL的URL是否表示如下所述的动态URL的特殊的经编码的类型。在步骤545,当代理服务器225确定URL是经编码的动态类型时,方法500进行到步骤550,以解码URL,以便确定作为对应于如以上参考图3所述的经编码的URL的原始网站的原始主机名称。在步骤550后,方法500进行到如下所述的步骤560。
在图5内,返回步骤545,当代理服务器225确定URL不是经编码的类型时,方法进行到步骤555,以确定对应于代理URL的原始网站的URL。在一个实施例中,在步骤555,使用活动ID在存储原始网站的名称并以一个或多个活动ID索引的高速缓冲存储器内查找这个原始网站。在步骤555后,方法500进行到步骤560,在步骤560中,执行逻辑以保证步骤555内识别的源或者原始网站将使用经修改的URL而适当地操作。例如,代理服务器需要修改HTTP请求的引用头,以绕过原始网站的某些引用检查;其还可以修改编码类型,以指示代理服务器可以处理何种编码方法。在步骤560后,方法500进行到步骤565,在步骤565中,检取来自原始网站的内容,诸如HTML页面、图像和Flash或AMF对象。在步骤565后,方法500进行到步骤570,以执行参考图6所述的内容类型检查方法。
图6示出了根据本发明的一个实施例的、对如上所述在图5的步骤565内从原始网站中检取的内容进行内容类型检查的方法600的流程图。即,执行方法600,以从原始网站中检取和处理内容,以便传递到用户浏览器。在图6内,所述方法自步骤610开始,在步骤610中,可以执行页面跟踪方法,该方法如在下列文件中所述:2004年10月1日提交的名称为“METHOD AND APPARATUS FOR DYNAMICALLY RENDERINGAN ADVERTISER WEB PAGE AS A PROXIED WEB PAGE”(律师档案编号REACP005)第10/956,824号美国专利申请。即,在一些广告活动中,原始网站的URL是期望记录在用于活动跟踪的日志内的URL。可以在步骤610执行这样的记录。
在图6内,在步骤610后,方法600通过步骤615、620和625来进行,以识别和处理从原始网站中检取的数据。例如,在步骤610后的步骤615中,代理服务器225确定所检取的数据是否HTML页面的形式。当所检取的数据是HTML页面的形式时,所述方法进行到步骤630,以确定特定的HTML页面是否已如下参考图7所述地按照页面处理方法635被预先处理,并且被存储在高速缓冲存储器内用于检取。在步骤630中,当特定的HTML页面已被处理时,经处理的页面的被缓存的内容在图6的步骤632被检取并返回。当页面还没有被处理时,执行如图7所述的页面处理方法635。在页面处理方法635后,经处理的内容在步骤640被返回到用户浏览器。
在图6,返回到步骤615,当所检取的内容不是HTML页面的形式时,方法600进行到步骤620,以确定所检取的内容是否图像数据的形式,例如GIF、JPEG或者PNG格式。当所检取的内容是图像数据时,所述方法从步骤620进行到步骤645。类似于步骤630,在步骤645中,代理服务器225以相似的方式确定所检取的图像数据是否已经被处理和存储在高速缓冲存储器内。当先前的结果未被缓存时,所述方法进行到步骤650,以执行如下在图9中所述的图像处理方法。在步骤650后,经处理的图像数据在步骤655被返回到用户。返回到步骤645,当已经处理和缓存了图像内容时,所述方法进行到步骤647,以检取并向用户浏览器返回所缓存的图像内容。
在图6内,返回到步骤620,当确定所检取的内容不是图像数据时,所述方法进行到步骤625,在该步骤625中,确定所检取的内容是否Flash数据。当所检取的内容被识别为Flash数据时,所述方法进行到步骤660,以确定Flash或者AMF内容是否已经被处理并存储在高速缓冲存储器内。当还没有处理Flash内容时,所述方法从步骤660进行到步骤665,以执行如下参考图10所述的Flash处理方法。在Flash处理665后,经处理的Flash或者AMF内容在步骤670被返回到用户浏览器。在步骤660中,当确定已经对所检取的数据执行了Flash处理方法并且将其存储在高速缓冲存储器内时,在步骤662中,所存储的数据被检取并返回到用户浏览器。
在图6内,返回步骤625,当确定所检取的内容不是Flash数据时,所述方法进行到步骤680,在步骤680中,确定所检取的内容是否FlashAMF数据。当所检取的内容被识别为Flash AMF数据时,所述方法进行到步骤685,以执行如下参考图11所述的Flash AMF处理方法。在FlashAMF处理685后,经处理的Flash AMF内容在步骤690被返回到用户浏览器。
在图6内,返回到步骤680,当确定所检取的内容不是Flash AMF数据时,此处,清楚的是,所检取的数据不在下面列出的所定义类型中:在步骤615中的HTML数据、在步骤620中的图像数据、在步骤625中的Flash数据或者在步骤680中的Flash AMF数据。因此,所述方法进行到步骤675,以仅返回来自原始网站的未处理的原始内容。
图7示出了根据本发明的一个实施例的、执行HTML页面处理的方法635的流程图。页面处理方法635自步骤705开始,在步骤705中,检取特定活动ID的替换数据。即,代理服务器从原始网站中检取跟踪电话号码、电子邮件引用、用于识别任何预定的文本或者脚本代码模式的定制串以及所检取的页面上要替换的任何其他期望的替换数据。在一个实施例中,这样的数据可以被存储在存储器内,并且在步骤705中可以利用活动ID作为索引来查找。在步骤705中,方法635进行到步骤710、715和720,以扫描在图6的步骤615中识别的页面,并且在适当时将原始数据替换为替换数据。例如,在步骤710中,替换在替换数据中被具体识别的任何定制串,诸如页面上的HTML代码或者java脚本。在步骤710,在所识别的HTML页面内替换的仅有的URL是替换数据中定制串内具体识别的那些URL。为了提供附加的URL检查和替换,在步骤725和730内提供了如下所述的URL识别和替代的动态方法。在步骤715中,在替换数据内识别的任何电话号码均被替换为活动的跟踪电话号码。在步骤720中,将诸如所检取的页面内的“邮寄到:”引用的任何匹配的电子邮件引用替换为跟踪电子邮件链接。
在图7中,在步骤720后,所述方法进行到步骤725,以确定针对这个活动ID是否使能了如上关于图3所描述的动态代理网络组350。在一种实现方式内,存储器内的参数具有“开”或者“关”状态,用于指示针对活动ID来使能或者禁止动态代理组特征。在步骤725中,当确定针对活动ID使能了动态代理组时,方法635进行到步骤730,以执行如下关于图8所述的动态URL处理方法。动态URL处理方法730使得能够在所检取的HTML页面内处理的不限数量的URL,即包括在步骤710中在定制串中具体识别的那些URL的任何或者所有的URL。
在图7中,在步骤730中,动态URL处理方法将URL替换为经编码的代理URL,这样在以后,当用户浏览器接收到经修改的页面并且点击所述经修改的页面上的被替换的超链接时,浏览器会使用在所述超链接内的经编码的URL。以这种方式,从代理服务器中获取所有这样的数据,而与诸如页面、图像、Flash对象等的数据类型无关。这使得代理服务器能够控制由用户浏览器检取的数据,以精确地监视用户的行为。
在图7中,在步骤730后,所述方法进行到735,以向用户浏览器返回经修改的页面,该页面包括步骤710、715、720和730中的所有的替换内容。返回到步骤725,类似地,当未使能动态代理组时,所述方法直接进行到步骤735,以向用户浏览器返回经修改的内容。当未使能动态代理组时,由代理替代仅在步骤710内处理的URL。
图8示出了根据本发明的一个实施例而执行的动态URL处理方法730的流程图。所述方法730通常提供代理组逻辑,使得在扫描每个页面时,URL被检查并在适当时被替换为经编码的URL,所述经编码的URL与例如图3的代理组350内的代理网站相关联,所述代理网站映射到在原始组325中的与其对应的原始网站。
在图8中,方法730自步骤805开始,在步骤805中,检取图5的步骤515和520中涉及的存储在cookie内的信息,并且从高速缓冲存储器中检取图7的步骤705中涉及的任何替换数据。从cookie中检取的信息包括代理路径,即由用户浏览器点击通过的域的列表和/或序列,该列表和/或序列一般自用户输入的入口网站开始。另外,在步骤805中从cookie中检取的信息包括时间标记,该时间标记指示用户浏览器何时第一次进入所述入口网站。在步骤805中,当图像或者Flash对象由正在被处理的页面上的给定URL引用时,替换数据可以识别图像或者Flash对象。否则,在URL引用HTML页面的情况下,如下进一步所述的,通常对例外列表而不是替换数据进行检取。
在图8内,在步骤805后,所述方法进行到步骤810和825,以确定是否已经满足了标准,使得在某些情况下在适当时不对URL进行替换。例如,步骤810中的一个标准是:与用户浏览器的会话的时限是否已经届满。使用在步骤805中检取的时间标记来执行步骤810中的该时限检查。例如,当代理服务器225确定自最后的代理路径时间标记起已经过了N分钟时,按照期望,动态URL替换被禁止。当在步骤810中时限还没有届满时,所述方法进行到步骤825,以确定是否已经超过了代理路径限制。通常,要包括在广告活动中的附加网站由入口网站直接地引用,或者被指定远离的级数。代理路径限制指定在距离入口网站多少级处进行动态链接替代。因此,例如,当用户浏览器与原始入口网站距离太远时,为了监视该活动中的用户行为,确定用户的行为不再相关且不必被监视,因而不执行动态链接替代。在一个实施例中,为了优化用户基本上离开所述活动的代理路径限制,自原始网站开始的路径被存储在cookie内。在一个实施例中,当代理服务器225停止动态链接更新时,事件与代理路径被记录杂、在日志中。这为以后的分析作了准备,以便动态地更新和优化给定活动的正确的级。使用在步骤805中检取的代理路径进行步骤825中的确定。在步骤810和825后,当时限已经届满或者已经超过代理路径限制时,方法730进行到步骤815,在步骤815中,不替换URL链接,并且在步骤820中,返回原始网站页面中的原始URL。
在图8中,返回到步骤810和825,当已经满足时限的标准和代理路径限制时,方法730进行到步骤830,在步骤830中,正在被处理的HTML页面的内容被扫描,以识别下一个URL引用。本领域的技术人员将理解,URL引用本质上是可以识别各种数据中的任何数据的网络路径,包括到其他页面的超链接、对图像源和Flash对象的引用。
在步骤830中识别了页面上的下一个URL引用后,在步骤835中,代理服务器225确定所述URL是否上述步骤805中检取的例外列表中列出的一个。当URL被识别为在例外列表中时,所述URL被忽略。这样的识别为在例外列表上指示:由于某种原因,不期望进行替换,例如,当URL引用不相关或不期望的网站时,不期望进行替换。在一个实施例中,“不代理”网站的默认列表被维持为例外列表。在另一个实施例中,由提供者定制例外列表,以指定要包括于URL替换处理中或者排除于URL替换处理之外的URL。当所识别的URL在例外列表上时,方法730从步骤835回到步骤830,以识别所检取的页面上的下一个URL引用。在步骤835中当URL不在例外列表中时,方法730进行到步骤840,以将URL引用替换为经编码的版本,该经编码的版本例如用于代理网站330-345和代理网站组350的格式的如上文参考图3所述的经编码的版本。
在图8中,在步骤840后,所述方法进行到步骤845,以查看页面上是否有另外的URL要处理。当有另外的URL时,所述方法返回到步骤830,以识别页面上的下一个URL引用。以这种方式,步骤830-845循环,直到针对可能的替换、所检取的页面上的任何和所有的URL均被识别。在步骤845中当页面上没有另外的URL要处理时,方法730进行到步骤820,以返回包括任何URL替换的内容。
图9示出了根据本发明的一个实施例的、用于执行图像处理的方法650的流程图。所述方法650自步骤905开始,在步骤905中,即,利用提供使用如下所述的步骤910-935而提供的任何替换,确定所检取的图像文件是否已经被处理并且被存储在存储器内。当所述文件已经被处理时,所述方法从步骤905进行到步骤930,以检取和返回已经处理的图像数据。在步骤905中当所述图像文件还没有处理时,所述方法650进行到步骤910,在步骤910中,针对由用户浏览器请求的活动ID,从高速缓冲存储器中检取任何替换数据。这样的替换可以包括图像数据、文本和期望插入图像文件内的其他数据。
在图9中,在步骤910后,所述方法进行到步骤915,在步骤915中,在一个实施例中,对图像执行OCR技术,以识别用于替换的数据。例如,在步骤920中,OCR技术可以识别在要跟踪的图像文件中嵌入的电话号码。当识别到这样的电话号码时,所述方法从步骤920进行到步骤925,以产生替换图像,其中跟踪电话号码替换被识别的电话号码。即,在步骤910中作为替换数据的一部分被获取的跟踪电话号码被插入于图像中,以取代被识别的电话号码。然后在步骤925中,经修改的图像可以被存储在高速缓冲存储器内,然后在步骤930中被返回。返回到步骤920,当OCR技术未找到匹配的电话号码时,所述方法进行到步骤935,在步骤935中,未处理的图像被标记为经处理,以便于由代理服务器在后续进行处理。在步骤935后,所述方法进行到步骤930,以返回经处理的图像文件。
图10示出了根据本发明的一个实施例的、用于执行Flash处理的方法665的流程图。所述方法665自步骤1005开始,在步骤1005中,确定是否已经处理了所识别的Flash文件。当已经处理了文件时,所述方法进行到步骤1035,以从存储器中检取已经处理的Flash文件。在步骤1005中当文件还没有处理时,方法665进行到步骤1010,在步骤1010中,使用传统的Flash反编译程序来反编译Flash对象。然后在步骤1015中,使用活动ID作为对存储有替换数据的存储器的索引,从存储器中检取Flash对象的替换数据。然后,在步骤1020中,在Flash对象的经反编译的内容中扫描任何电话号码、电子邮件链接、URL链接或者期望替换的其他信息。
在图10中,在步骤1020后的步骤1025中,确定步骤1020中扫描的经反编译的内容中是否有任何内容期望被替换为步骤1015的替换数据。当识别出任何这样的结果时,所述结果被替换,并且所述方法进行到步骤1030,在步骤1030中,使用替换数据来重新编译Flash对象数据。新的Flash对象被存储在高速缓冲存储器中,并且在步骤1035被返回。返回到步骤1025,当未识别出任何结果时,在步骤1040中将原始Flash对象标记为被处理,然后在步骤1035中返回原始的Flash对象,作为可传递的内容。
图11示出了根据本发明的一个实施例的、用于执行Flash AMF处理的方法685的流程图。所述方法685自步骤1105开始,在步骤1105中,使用传统的Flash AMF解码器程序来获取和解码原始Flash AMF消息对象。然后,在步骤1110中,使用活动ID作为对存储有替换数据的存储器的索引,从存储器中检取Flash AMF消息对象的替换数据。然后,在步骤1115中,在Flash AMF消息对象的经解码的内容中扫描任何电话号码、电子邮件链接、URL链接或者期望替换的其他信息。
在图11中,在步骤1115后的步骤1120,确定步骤1115中扫描的经解码的内容中是否有任何内容期望被替换为步骤1110的替换数据。当识别出任何这样的结果时,替换所述结果,并且所述方法进行到步骤1125,在步骤1125中,使用替换数据来重新编码Flash AMF消息对象。返回到步骤1120,当未识别出任何结果时,则在步骤1130中,返回原始的FlashAMF消息对象作为可传递的内容。
本发明的实施例,包括在此所述的方法、设备、平台、服务器和引擎,可以用数字电路或者用计算机硬件、固件、软件或者其组合来实现。可以用由可编程的处理器执行的、机器可读的存储器中确实包含的计算机程序产品来实现本发明的设备实施例;并且,可以通过可编程处理器来执行本发明的方法步骤,所述可编程的处理器通过操作输入数据并且产生输出来执行程序指令,以执行本发明的功能。可以有利地用一个或多个计算机程序来实现本发明的实施例,所述一个或多个计算机程序可以在可编程的系统上执行,所述可编程的系统包括:至少一个可编程的处理器,所述处理器被耦接成从数据存储系统中接收数据和指令或将数据和指令传送到数据存储系统中;至少一个输入装置和至少一个输出装置。可以用高级过程编程语言或者面向对象的编程语言或者用汇编或者机器语言(如果期望的话)来实现每个计算机程序;并且在任何情况下,所述语言可以是编译或者翻译性语言。适合的处理器包括例如通用和专用的微处理器。处理器通常从只读存储器和/或随机存取存储器中接收指令和数据。计算机通常包括用于存储数据文件的一个或多个海量存储装置;这样的装置包括:磁盘,如内部硬盘和可拆卸的盘;磁光盘;以及光盘。适于确实包含计算机程序指令和数据的存储装置包括非易失性存储器的所有形式,包括:例如半导体存储器,如EPROM、EEPROM和闪存等;诸如内部硬盘和可拆卸的盘等的磁盘;磁光盘;以及CD-ROM盘。可以通过ASIC(专用集成电路)来提供上述的任何一种,或者上述的任何一种可以被合并在ASIC内。
已经描述了本发明的多种实现方式。尽管如此,应明白,在不脱离本发明的精神和范围的情况下,可以进行各种修改。因此,其他的实施例在所附权利要求的范围内。

Claims (24)

1.一种用于动态网络地址识别和替换以便向与客户相关联的数据处理装置传递网页、从而通过数据网络代表广告商来进行营销活动的方法,所述方法包括:
通过所述数据网络接收来自在所述数据处理装置上执行的浏览器程序的浏览器请求消息,所述浏览器请求消息请求在所述数据网络上的原始网站的原始网页,所述原始网站与所述广告商相关联;
确定所述原始网站在所述数据网络上的网络地址;
响应于所述浏览器请求消息,从位于所确定的网络地址的原始网站中检取所述原始网页的内容;
在所检取的所述原始网页的内容中定位网络地址;
将所定位的网络地址替换为代理网络地址以定义经修改的网页,所述代理网络地址引用在所述数据网络上的代理网站;以及
通过所述数据网络向所述数据处理装置提供所述经修改的网页。
2.根据权利要求1的方法,其中,所述网络地址是统一资源定位符(URL)。
3.根据权利要求1的方法,其中,所述浏览器请求消息是响应于客户对由电子发布商在所述数据网络上提供的网页上的链接的选择而产生的,所述链接与所述广告商相关联。
4.根据权利要求1的方法,所述浏览器请求消息包括经编码的网络地址,其中,确定所述原始网站在所述数据网络上的网络地址包括:
解码所述经编码的网络地址,以确定所述原始网站的网络地址。
5.一种用于动态网络地址识别和替换以便向与客户相关联的数据处理装置传递网页、从而通过数据网络代表广告商来进行营销活动的方法,所述方法包括:
通过所述数据网络接收来自在所述数据处理装置上执行的浏览器程序的浏览器请求消息,所述浏览器请求消息请求在所述数据网络上的原始网站的原始网页,所述原始网站与所述广告商相关联;
确定所述原始网站在所述数据网络上的网络地址;
响应于所述浏览器请求消息,从位于所确定的网络地址的原始网站中检取所述原始网页的内容;
确定是否超出了一个或多个限制标准;
当确定超出了所述一个或多个限制标准时,
通过所述数据网络向所述数据处理装置提供所述原始网页;
当确定未超出所述一个或多个限制标准时,
定位所检取的所述原始网页的内容中的网络地址;
将所定位的网络地址替换为代理网络地址以定义经修改的网页,所述代理网络地址引用在所述数据网络上的代理网站;及
通过所述数据网络向所述数据处理装置提供所述经修改的网页。
6.根据权利要求5的方法,其中,所述一个或多个限制标准包括所述浏览器程序的会话的时限。
7.根据权利要求6的方法,还包括:
从所述数据处理装置中检取时间标记;
根据所检取的时间标记来计算所述浏览器程序的会话时间;并且其中:
确定是否超出所述一个或多个限制标准包括:确定所述会话时间是否超过所述时限。
8.根据权利要求5的方法,其中,所述一个或多个限制标准包括所述浏览器程序的会话的代理路径限制。
9.根据权利要求8的方法,还包括:
从所述数据处理装置中检取代理路径;
根据所检取的代理路径确定用于所述浏览器程序的会话的域的数量,并且其中:
确定是否超出所述一个或多个限制标准包括:确定用于所述会话的所述域的数量是否超过所述代理路径限制。
10.根据权利要求5的方法,当确定未超出所述一个或多个限制标准时,在定位了所检取的所述原始网页的内容中的网络地址后,所述方法还包括:
确定所定位的网络地址未标识在例外列表中。
11.根据权利要求5的方法,其中,所定位的网络地址引用选自下列各项中的一个:网页、html数据、文本数据、脚本数据、数据对象、图形对象、图像数据、视频数据和动画数据。
12.一种用于执行动态网络地址的识别和替换以便向与客户相关联的数据处理装置传递网页、从而通过数据网络代表广告商来进行营销活动的数据处理设备,所述数据处理设备包括:
与所述数据网络通信的接口,所述接口能够接收来自在所述数据处理装置上执行的浏览器程序的浏览器请求消息,所述浏览器请求消息请求在所述数据网络上的原始网站的原始网页,所述原始网站与所述广告商相关联;
存储器,用于存储指令;以及
与所述接口和所述存储器通信的处理器,所述处理器能够用于从所述接口接收所述浏览器请求消息,响应于接收到所述浏览器请求消息而从所述存储器中加载指令,并且执行所述指令以:
确定所述原始网站在所述数据网络上的网络地址;
响应于所述浏览器请求消息,从位于所确定的网络地址的原始网站中检取所述原始网页的内容;
确定是否超出了一个或多个限制标准;
当确定超出了所述一个或多个限制标准时,
通过所述数据网络向所述数据处理装置提供所述原始网页;
当确定未超出所述一个或多个限制标准时,
定位所检取的所述原始网页的内容中的网络地址;
将所定位的网络地址替换为代理网络地址以定义经修改的网页,所述代理网络地址引用在所述数据网络上的代理网站;并且
通过所述数据网络向所述数据处理装置提供所述经修改的网页。
13.根据权利要求12的数据处理设备,其中,所述一个或多个限制标准包括所述浏览器程序的会话的时限。
14.根据权利要求13的数据处理设备,其中,所述处理器还被配置成执行所述指令以:
从所述数据处理装置中检取时间标记;
根据所检取的时间标记来计算所述浏览器程序的会话时间;并且其中:
确定是否超出所述一个或多个限制标准包括:确定所述会话时间是否超过所述时限。
15.根据权利要求12的数据处理设备,其中,所述一个或多个限制标准包括所述浏览器程序的会话的代理路径限制。
16.根据权利要求15的数据处理设备,其中,所述处理器还被配置成执行所述指令以:
从所述数据处理装置中检取代理路径;
根据所检取的代理路径确定用于所述浏览器程序的会话的域的数量,并且其中:
确定是否超出所述一个或多个限制标准包括:确定用于所述会话的所述域的数量是否超过所述代理路径限制。
17.根据权利要求12的数据处理设备,其中,当确定未超出所述一个或多个限制标准时,在定位了所检取的所述原始网页的内容中的网络地址后,所述处理器还被配置成执行所述指令以:
确定所定位的网络地址未标识在例外列表中。
18.根据权利要求12的数据处理设备,其中,所定位的网络地址引用选自下列各项中的一个:网页、html数据、文本数据、脚本数据、数据对象、图形对象、图像数据、视频数据和动画数据。
19.一种计算机程序产品,该计算机程序产品存储在处理器可读介质上,包括指令,所述指令能够用于使得数据处理设备执行一种用于动态网络地址识别和替换以便向与客户相关联的数据处理装置传递网页、从而通过数据网络代表广告商来进行营销活动的方法,所述方法包括:
通过所述数据网络接收来自在所述数据处理装置上执行的浏览器程序的浏览器请求消息,所述浏览器请求消息请求在所述数据网络上的原始网站的原始网页,所述原始网站与所述广告商相关联;
确定所述原始网站在所述数据网络上的网络地址;
响应于所述浏览器请求消息,从位于所确定的网络地址的原始网站中检取所述原始网页的内容;
确定是否超出了一个或多个限制标准;
当确定超出了所述一个或多个限制标准时,
通过所述数据网络向所述数据处理装置提供所述原始网页;
当确定未超出所述一个或多个限制标准时,
定位所检取的所述原始网页的内容中的网络地址;
将所定位的网络地址替换为代理网络地址以定义经修改的网页,所述代理网络地址与所述数据网络上的代理网站有关;以及
通过所述数据网络向所述数据处理装置提供所述经修改的网页。
20.根据权利要求19的计算机程序产品,其中,所述一个或多个限制标准包括所述浏览器程序的会话的时限。
21.根据权利要求20的计算机程序产品,所述方法还包括:
从所述数据处理装置中检取时间标记;
根据所检取的时间标记来计算所述浏览器程序的会话时间;并且其中:
确定是否超出所述一个或多个限制标准包括:确定所述会话时间是否超过所述时限。
22.根据权利要求19的计算机程序产品,其中,所述一个或多个限制标准包括所述浏览器程序的会话的代理路径限制。
23.根据权利要求22的计算机程序产品,所述方法还包括:
从所述数据处理装置中检取代理路径;
根据所检取的代理路径确定用于所述浏览器程序的会话的域的数量,并且其中:
确定是否超出所述一个或多个限制标准包括:确定用于所述会话的所述域的数量是否超过所述代理路径限制。
24.根据权利要求19的计算机程序产品,其中,当确定未超出所述一个或多个限制标准时,在定位了所检取的所述原始网页的内容中的网络地址后,所述方法还包括:
确定所定位的网络地址未标识在例外列表中。
CNA2007800155316A 2006-03-29 2007-03-26 用于在线营销活动的动态代理方法和设备 Pending CN101432771A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/393,208 2006-03-29
US11/393,208 US20070239528A1 (en) 2006-03-29 2006-03-29 Dynamic proxy method and apparatus for an online marketing campaign

Publications (1)

Publication Number Publication Date
CN101432771A true CN101432771A (zh) 2009-05-13

Family

ID=38576599

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800155316A Pending CN101432771A (zh) 2006-03-29 2007-03-26 用于在线营销活动的动态代理方法和设备

Country Status (10)

Country Link
US (1) US20070239528A1 (zh)
EP (1) EP1999704A4 (zh)
JP (1) JP5215991B2 (zh)
KR (1) KR101419465B1 (zh)
CN (1) CN101432771A (zh)
AU (1) AU2007245044A1 (zh)
BR (1) BRPI0709277A2 (zh)
CA (1) CA2647821A1 (zh)
MX (1) MX2008012434A (zh)
WO (1) WO2007126942A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102662838A (zh) * 2012-03-29 2012-09-12 奇智软件(北京)有限公司 一种浏览器中Flash的调试方法及系统
CN102929986A (zh) * 2011-10-19 2013-02-13 微软公司 用于移动广告的桥页面
CN109118285A (zh) * 2018-08-15 2019-01-01 福建天泉教育科技有限公司 一种实现广告访问的方法及广告代理服务器
CN111434086A (zh) * 2017-09-29 2020-07-17 爱维士软件有限责任公司 用于在安全上下文中显示定制内容的实例化的Web服务器
CN112435046A (zh) * 2020-12-28 2021-03-02 杉宝(济南)生物科技有限公司 一种客服工单处理方法、系统、存储介质及设备

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090799B2 (en) * 2006-02-04 2012-01-03 Wayport, Inc. System and method for providing persistent advertising with third party content in a distributed internet access environment
US8190752B1 (en) 2006-05-17 2012-05-29 Juniper Networks, Inc. Secure delivery of flash content over networks
US9047234B1 (en) * 2006-06-05 2015-06-02 Thomson Reuters (Markets) Llc Data context passing between non-interfaced application programs in a common framework
US8489609B1 (en) * 2006-08-08 2013-07-16 CastTV Inc. Indexing multimedia web content
US8751418B1 (en) 2011-10-17 2014-06-10 Quantcast Corporation Using proxy behaviors for audience selection
US20080172495A1 (en) * 2007-01-16 2008-07-17 Storm Timothy C Cookieless Tracking System
US8498405B2 (en) * 2007-04-30 2013-07-30 Oracle Otc Subsidiary Llc Method and apparatus for enhanced call reporting
US9165301B2 (en) * 2007-06-06 2015-10-20 Core Audience, Inc. Network devices for replacing an advertisement with another advertisement
US20080313307A1 (en) * 2007-06-12 2008-12-18 Technorati, Inc. Url-based keyword advertising
GB0720433D0 (en) * 2007-10-18 2007-11-28 Kilcoyne Anthony Usage monitoring
US20090164444A1 (en) * 2007-12-19 2009-06-25 Nomula Jagadeshwar R Method of web ad monetization beyond search engine
JPWO2009110622A1 (ja) * 2008-03-05 2011-07-14 富士フイルム株式会社 代理サーバ,その制御方法およびその制御プログラム
KR101294933B1 (ko) 2008-05-16 2013-08-08 엔에이치엔비즈니스플랫폼 주식회사 프록시를 사용한 광고 과금 방법 및 시스템
US8671011B1 (en) 2008-05-29 2014-03-11 Yodle, Inc. Methods and apparatus for generating an online marketing campaign
US8239393B1 (en) 2008-10-09 2012-08-07 SuperMedia LLC Distribution for online listings
US9305098B1 (en) 2008-10-09 2016-04-05 SuperMedia LLC Pricing for online listings
CA2755645A1 (en) 2009-03-20 2010-09-23 Ad-Vantage Networks, Llc Methods and systems for searching, selecting, and displaying content
US20100324999A1 (en) * 2009-06-22 2010-12-23 Mobicious, Inc. Advertisement proxy service
US8448057B1 (en) 2009-07-07 2013-05-21 Quantcast Corporation Audience segment selection
US20110225035A1 (en) * 2010-03-09 2011-09-15 Microsoft Corporation Determining Supply and Demand Using Online Advertisements
US9009330B2 (en) 2010-04-01 2015-04-14 Cloudflare, Inc. Internet-based proxy service to limit internet visitor connection speed
US9049247B2 (en) 2010-04-01 2015-06-02 Cloudfare, Inc. Internet-based proxy service for responding to server offline errors
US10467655B1 (en) 2010-04-15 2019-11-05 Quantcast Corporation Protected audience selection
US9558285B2 (en) 2010-09-14 2017-01-31 Accenture Global Services Limited Treatment controller
CA2775172C (en) * 2011-04-21 2019-09-24 Hostopia.Com Inc. System and method for search engine campaign management
CN102801574B (zh) 2011-05-27 2016-08-31 阿里巴巴集团控股有限公司 一种网页链接的检测方法、装置和系统
US9467424B2 (en) * 2011-10-07 2016-10-11 Salesforce.Com, Inc. Methods and systems for proxying data
WO2013138914A1 (en) * 2012-03-21 2013-09-26 Evans Jennifer Anne System and method for monitoring web activity
US9401886B2 (en) * 2012-05-30 2016-07-26 International Business Machines Corporation Preventing personal information from being posted to an internet
US9836795B2 (en) * 2012-11-08 2017-12-05 Hartford Fire Insurance Company Computerized system and method for pre-filling of insurance data using third party sources
US8954546B2 (en) 2013-01-25 2015-02-10 Concurix Corporation Tracing with a workload distributor
US9021447B2 (en) * 2013-02-12 2015-04-28 Concurix Corporation Application tracing by distributed objectives
US8924941B2 (en) 2013-02-12 2014-12-30 Concurix Corporation Optimization analysis using similar frequencies
US9811233B2 (en) 2013-02-12 2017-11-07 Ab Initio Technology Llc Building applications for configuring processes
US8997063B2 (en) 2013-02-12 2015-03-31 Concurix Corporation Periodicity optimization in an automated tracing system
US20130283281A1 (en) 2013-02-12 2013-10-24 Concurix Corporation Deploying Trace Objectives using Cost Analyses
US10248975B2 (en) * 2013-02-27 2019-04-02 Facebook, Inc. Providing advertisement content via an advertisement proxy server
US10559013B2 (en) 2013-03-07 2020-02-11 Facebook, Inc. Identifying users for advertising opportunities based on paired identifiers
US9665474B2 (en) 2013-03-15 2017-05-30 Microsoft Technology Licensing, Llc Relationships derived from trace data
US9575874B2 (en) 2013-04-20 2017-02-21 Microsoft Technology Licensing, Llc Error list and bug report analysis for configuring an application tracer
US10108987B2 (en) 2013-06-21 2018-10-23 Iheartmedia Management Services, Inc. E-mail based dynamic advertising
US9292415B2 (en) 2013-09-04 2016-03-22 Microsoft Technology Licensing, Llc Module specific tracing in a shared module environment
US9772927B2 (en) 2013-11-13 2017-09-26 Microsoft Technology Licensing, Llc User interface for selecting tracing origins for aggregating classes of trace data
US10474729B2 (en) 2014-03-12 2019-11-12 Instart Logic, Inc. Delayed encoding of resource identifiers
US11341206B2 (en) 2014-03-12 2022-05-24 Akamai Technologies, Inc. Intercepting not directly interceptable program object property
US11134063B2 (en) 2014-03-12 2021-09-28 Akamai Technologies, Inc. Preserving special characters in an encoded identifier
US10148735B1 (en) 2014-03-12 2018-12-04 Instart Logic, Inc. Application layer load balancer
US10747787B2 (en) * 2014-03-12 2020-08-18 Akamai Technologies, Inc. Web cookie virtualization
US11314834B2 (en) 2014-03-12 2022-04-26 Akamai Technologies, Inc. Delayed encoding of resource identifiers
US11616847B2 (en) * 2018-10-19 2023-03-28 Microsoft Technology Licensing, Llc Leveraging web cookies for carrying messages across cloud application communications
US10754909B2 (en) * 2018-12-31 2020-08-25 Ebay Inc. Dynamic link preview generation
KR20210103801A (ko) 2020-02-14 2021-08-24 유한회사 트립본 동적 디지털 여행정보 위치 유도 장치

Family Cites Families (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694546A (en) * 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5724521A (en) * 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US5812769A (en) * 1995-09-20 1998-09-22 Infonautics Corporation Method and apparatus for redirecting a user to a new location on the world wide web using relative universal resource locators
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5960409A (en) * 1996-10-11 1999-09-28 Wexler; Daniel D. Third-party on-line accounting system and method therefor
AU8072798A (en) * 1997-06-16 1999-01-04 Doubleclick Inc. Method and apparatus for automatic placement of advertising
US6009410A (en) * 1997-10-16 1999-12-28 At&T Corporation Method and system for presenting customized advertising to a user on the world wide web
US6286005B1 (en) * 1998-03-11 2001-09-04 Cannon Holdings, L.L.C. Method and apparatus for analyzing data and advertising optimization
EP1076871A1 (en) * 1998-05-15 2001-02-21 Unicast Communications Corporation A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
FI107423B (fi) * 1998-05-28 2001-07-31 Ericsson Telefon Ab L M Mainoksia tietoverkossa
US6397246B1 (en) * 1998-11-13 2002-05-28 International Business Machines Corporation Method and system for processing document requests in a network system
US6487538B1 (en) * 1998-11-16 2002-11-26 Sun Microsystems, Inc. Method and apparatus for local advertising
IL127889A0 (en) * 1998-12-31 1999-10-28 Almondnet Ltd A method for transacting an advertisement transfer
US6332127B1 (en) * 1999-01-28 2001-12-18 International Business Machines Corporation Systems, methods and computer program products for providing time and location specific advertising via the internet
US6985882B1 (en) * 1999-02-05 2006-01-10 Directrep, Llc Method and system for selling and purchasing media advertising over a distributed communication network
US7010497B1 (en) * 1999-07-08 2006-03-07 Dynamiclogic, Inc. System and method for evaluating and/or monitoring effectiveness of on-line advertising
US6470079B1 (en) * 1999-07-09 2002-10-22 Who's Calling, Inc. System and method for real-time reporting of advertising effectiveness
US7028072B1 (en) * 1999-07-16 2006-04-11 Unicast Communications Corporation Method and apparatus for dynamically constructing customized advertisements
US20040102197A1 (en) * 1999-09-30 2004-05-27 Dietz Timothy Alan Dynamic web page construction based on determination of client device location
US6847992B1 (en) * 1999-10-19 2005-01-25 Netzero, Inc. Data pass-through to sponsors
US7548874B2 (en) * 1999-10-21 2009-06-16 International Business Machines Corporation System and method for group advertisement optimization
US6230199B1 (en) * 1999-10-29 2001-05-08 Mcafee.Com, Inc. Active marketing based on client computer configurations
US7031932B1 (en) * 1999-11-22 2006-04-18 Aquantive, Inc. Dynamically optimizing the presentation of advertising messages
US20020010757A1 (en) * 1999-12-03 2002-01-24 Joel Granik Method and apparatus for replacement of on-line advertisements
US20010032126A1 (en) * 1999-12-17 2001-10-18 Macartney-Filgate Bruce C. System and method for tracking web campaign effectiveness
US20020019768A1 (en) * 1999-12-30 2002-02-14 Fredrickson James W. Method and system for managing advertisements
US7028071B1 (en) * 2000-01-28 2006-04-11 Bycast Inc. Content distribution system for generating content streams to suit different users and facilitating e-commerce transactions using broadcast content metadata
US6401075B1 (en) * 2000-02-14 2002-06-04 Global Network, Inc. Methods of placing, purchasing and monitoring internet advertising
US6912571B1 (en) * 2000-02-22 2005-06-28 Frank David Serena Method of replacing content
FR2805626B1 (fr) * 2000-02-29 2004-08-06 Inovatel Procede et systeme d'octroi de privileges par un gestionnaire d'acces au sein d'un reseau de communication
WO2001082160A1 (fr) * 2000-04-26 2001-11-01 Voltage Inc. Procede de determination/optimisation de la distribution de publicites
US6804660B2 (en) * 2000-05-01 2004-10-12 Essociate, Inc. System method and article of manufacture for internet based affiliate pooling
WO2001084458A2 (en) * 2000-05-03 2001-11-08 John Yeiser Method for promoting internet web sites
AU2001264569A1 (en) * 2000-05-05 2001-11-20 L90, Inc. Method and apparatus for transaction tracking over a computer network
US7464381B1 (en) * 2000-05-12 2008-12-09 Oracle International Corporation Content update proxy method
JP4044266B2 (ja) * 2000-06-01 2008-02-06 富士通株式会社 情報提供装置及びその情報提供装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体
US7251616B1 (en) * 2000-07-31 2007-07-31 Perttunen Cary D Methods, articles and apparatus for advertising based on an attribute of a computer network resource
JP2002049553A (ja) * 2000-07-31 2002-02-15 Network System:Kk 広告効果測定装置、広告効果測定方法、広告効果測定プログラムおよび広告効果測定プログラムを記録したコンピュータ読み取り可能な記録媒体ならびに疑似ネットワーク位置特定情報生成装置、疑似ネットワーク位置特定情報生成方法、疑似ネットワーク位置特定情報生成プログラムおよび疑似ネットワーク位置特定情報生成プログラムを記録したコンピュータ読み取り可能な記録媒体
US20020029290A1 (en) * 2000-08-08 2002-03-07 Herman Burema System and method for tracking affiliates and merchants
US7103564B1 (en) * 2000-08-17 2006-09-05 International Business Machines Corporation Method and apparatus for performing personalization based on classification
US7284008B2 (en) * 2000-08-30 2007-10-16 Kontera Technologies, Inc. Dynamic document context mark-up technique implemented over a computer network
US6898571B1 (en) * 2000-10-10 2005-05-24 Jordan Duvac Advertising enhancement using the internet
GB0025299D0 (en) * 2000-10-13 2000-11-29 Ibm Request tracking for analysis of website navigation
US7313622B2 (en) * 2000-11-08 2007-12-25 [X+1] Solutions, Inc. Online system and method for dynamic segmentation and content presentation
US7818435B1 (en) * 2000-12-14 2010-10-19 Fusionone, Inc. Reverse proxy mechanism for retrieving electronic content associated with a local network
US7363248B2 (en) * 2000-12-22 2008-04-22 Invenda Corporation Pre-filling order forms for transactions over a communications network
US20020082914A1 (en) * 2000-12-26 2002-06-27 Gil Beyda Hybrid network based advertising system and method
US20020087679A1 (en) * 2001-01-04 2002-07-04 Visual Insights Systems and methods for monitoring website activity in real time
US20020091565A1 (en) * 2001-01-05 2002-07-11 Yuan-Chieh Lee Control system for agent websites
US20020120503A1 (en) * 2001-01-29 2002-08-29 Fujitsu Limited Advertising method and advertising device
IL142815A (en) * 2001-04-25 2010-06-16 Gal Trifon A method for dynamically changing one web page to another web page
US20040054589A1 (en) * 2001-06-14 2004-03-18 Nicholas Frank C. Method and system for providing network based target advertising and encapsulation
US6877007B1 (en) * 2001-10-16 2005-04-05 Anna M. Hentzel Method and apparatus for tracking a user's interaction with a resource supplied by a server computer
US7072947B1 (en) * 2001-11-06 2006-07-04 Ihance, Inc. Method and system for monitoring e-mail and website behavior of an e-mail recipient
US6938077B2 (en) * 2001-11-07 2005-08-30 Microsoft Corporation Client version advertisement service for overriding default client version properties
US20030171990A1 (en) * 2001-12-19 2003-09-11 Sabre Inc. Methods, systems, and articles of manufacture for managing the delivery of content
JP2003296503A (ja) * 2002-04-03 2003-10-17 Dino Co Ltd インターネット広告評価方法及びシステム
AU2003265973A1 (en) * 2002-05-03 2003-11-17 Realhome.Com Method and system of optimizing the response and profitability of a marketing program
AU2003237325A1 (en) * 2002-05-31 2003-12-19 Johann S. Garcia Method and system for targeted internet search engine
US20060026067A1 (en) * 2002-06-14 2006-02-02 Nicholas Frank C Method and system for providing network based target advertising and encapsulation
US20040030594A1 (en) * 2002-08-08 2004-02-12 Berczik Stephen C. Method and apparatus for compensating a recipient that participates in a marketing communication
KR20040026167A (ko) * 2002-09-23 2004-03-30 인터내셔널 비지네스 머신즈 코포레이션 사용자가 입력한 유알엘 및/또는 검색어에 근거하여광고를 제공하는 방법 및 장치
US20040068572A1 (en) * 2002-10-04 2004-04-08 Zhixue Wu Methods and systems for communicating over a client-server network
US20050021395A1 (en) * 2003-02-24 2005-01-27 Luu Duc Thong System and method for conducting an advertising campaign
US20050021440A1 (en) * 2003-04-04 2005-01-27 Scott Dresden Integrated dynamic pricing and procurement support for e-commerce advertising channels
US20040260767A1 (en) * 2003-06-19 2004-12-23 David Kedem Dynamic web advertisement and content display system
US7120235B2 (en) * 2003-10-06 2006-10-10 Ingenio, Inc. Method and apparatus to provide pay-per-call performance based advertising
US20050144315A1 (en) * 2003-12-08 2005-06-30 International Business Machines Corporation Method and structure to analyze web client dialogs
US20050144069A1 (en) * 2003-12-23 2005-06-30 Wiseman Leora R. Method and system for providing targeted graphical advertisements
US20050182676A1 (en) * 2004-02-17 2005-08-18 Chan Brian K.K. Method and system for advertisement campaign optimization
JP2005267015A (ja) * 2004-03-17 2005-09-29 Vodafone Kk サーバ装置
US7493414B2 (en) * 2004-04-20 2009-02-17 The Boeing Company Apparatus and methods relating to web browser redirection
US20050256768A1 (en) * 2004-05-12 2005-11-17 Ray Robinson Method and system for enabling electronic commerce through advertisements
US7533144B2 (en) * 2004-05-14 2009-05-12 Hisham Kassab Method of providing a web page with additional content inserted in an intermediate network entity (INE) platform
JP4186164B2 (ja) * 2004-05-31 2008-11-26 日本電気株式会社 Web共有システム、Web共有方法、Web共有プログラム、中継サーバ、及びWWWブラウザ表示装置
US20060046281A1 (en) * 2004-08-31 2006-03-02 Georgette Smith Non-destructive method and test kit for the detection of infestation of live trees by invasive wood boring insect species
US8782200B2 (en) * 2004-09-14 2014-07-15 Sitespect, Inc. System and method for optimizing website visitor actions
US20070073581A1 (en) * 2005-09-27 2007-03-29 Miva, Inc. System and method for delivering pay for performance advertising in conjunction with distributed media content
US20070136136A1 (en) * 2005-12-09 2007-06-14 Thintropy Inc. Method of intercepting and replacing advertising content
US20070143283A1 (en) * 2005-12-09 2007-06-21 Stephan Spencer Method of optimizing search engine rankings through a proxy website
US8612569B2 (en) * 2005-12-12 2013-12-17 Ebay Inc. Method and system for proxy tracking of third party interactions

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102929986A (zh) * 2011-10-19 2013-02-13 微软公司 用于移动广告的桥页面
US8983861B2 (en) 2011-10-19 2015-03-17 Microsoft Technology Licensing, Llc Bridge pages for mobile advertising
CN102929986B (zh) * 2011-10-19 2016-01-20 微软技术许可有限责任公司 用于移动广告的桥页面
CN102662838A (zh) * 2012-03-29 2012-09-12 奇智软件(北京)有限公司 一种浏览器中Flash的调试方法及系统
CN102662838B (zh) * 2012-03-29 2015-11-25 北京奇虎科技有限公司 一种浏览器中Flash的调试方法及系统
CN111434086A (zh) * 2017-09-29 2020-07-17 爱维士软件有限责任公司 用于在安全上下文中显示定制内容的实例化的Web服务器
CN111434086B (zh) * 2017-09-29 2023-03-28 爱维士软件有限责任公司 用于在安全上下文中显示定制内容的实例化的Web服务器
CN109118285A (zh) * 2018-08-15 2019-01-01 福建天泉教育科技有限公司 一种实现广告访问的方法及广告代理服务器
CN112435046A (zh) * 2020-12-28 2021-03-02 杉宝(济南)生物科技有限公司 一种客服工单处理方法、系统、存储介质及设备
CN112435046B (zh) * 2020-12-28 2022-11-22 杉宝(济南)生物科技有限公司 一种客服工单处理方法、系统、存储介质及设备

Also Published As

Publication number Publication date
CA2647821A1 (en) 2007-11-08
WO2007126942A2 (en) 2007-11-08
KR20080114819A (ko) 2008-12-31
EP1999704A4 (en) 2011-05-25
AU2007245044A1 (en) 2007-11-08
US20070239528A1 (en) 2007-10-11
JP2009531783A (ja) 2009-09-03
EP1999704A2 (en) 2008-12-10
KR101419465B1 (ko) 2014-07-25
JP5215991B2 (ja) 2013-06-19
MX2008012434A (es) 2008-12-15
BRPI0709277A2 (pt) 2011-07-12
WO2007126942A3 (en) 2008-07-10

Similar Documents

Publication Publication Date Title
CN101432771A (zh) 用于在线营销活动的动态代理方法和设备
US10846709B2 (en) Audience targeting with universal profile synchronization
US10991003B2 (en) Audience matching network with performance factoring and revenue allocation
US20230099800A1 (en) Redirection service resource locator mechanism
US9691079B2 (en) Audience server
CN101138002B (zh) 用于确定用户动作的系统和方法
US9262770B2 (en) Correlating web page visits and conversions with external references
US8918495B2 (en) Link tracking
US20050125289A1 (en) Audience targeting system with segment management
US20020069116A1 (en) E-commerce referral tracking method and system
US20050125290A1 (en) Audience targeting system with profile synchronization
US20110313832A1 (en) Pricing in social advertising
US9223884B2 (en) Resource identifier personalization
US9838457B2 (en) Redirection service mechanism
US20110313833A1 (en) Reconstructing the online flow of recommendations
KR20100135203A (ko) 대중을 위한 프로덕트 배치
US20090222356A1 (en) Proposal submission system and method
CN101268461A (zh) 用于将信息从信息服务器传输给客户端的方法
KR20010100384A (ko) 정보관리시스템 및 정보관리방법
AU2012275032A1 (en) Dynamic Proxy Method and Apparatus for an Online Marketing Campaign

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned

Effective date of abandoning: 20160323

C20 Patent right or utility model deemed to be abandoned or is abandoned