TWI454941B - 自動測量網頁文件集 - Google Patents

自動測量網頁文件集 Download PDF

Info

Publication number
TWI454941B
TWI454941B TW097135186A TW97135186A TWI454941B TW I454941 B TWI454941 B TW I454941B TW 097135186 A TW097135186 A TW 097135186A TW 97135186 A TW97135186 A TW 97135186A TW I454941 B TWI454941 B TW I454941B
Authority
TW
Taiwan
Prior art keywords
web page
tag
web
embedded
automatically
Prior art date
Application number
TW097135186A
Other languages
English (en)
Other versions
TW200917057A (en
Inventor
Daniel C Stevenson
Olivier Dabrowski
Dan Teodosiu
Kresimir Bozic
Paolo Severini
Cristian Costache
Euan Grant
Erik Zigman
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of TW200917057A publication Critical patent/TW200917057A/zh
Application granted granted Critical
Publication of TWI454941B publication Critical patent/TWI454941B/zh

Links

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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)

Description

自動測量網頁文件集
本發明係關於自動檢測配置(instrumenting)網頁文件集。
本發明之相關先前技術包括美國專利第6266681號,及美國專利申請案第20060155780及20060064471號。
本發明係藉由以下申請專利範圍所定義,但總之,本發明之具體實施例包括自動檢測配置網頁文件集(典型係網頁)之系統及方法。下文中更詳細解釋「檢測配置」,但總之,其指修改(經由***客製化可執行碼、內容或廣告)一文件或一特殊相關文件集(如一網頁集,其係電子商務採購程序之部分,或一網站佈局方面的若干實驗變動之一)的程序,以致由末端使用者所採取相關於該文件之動作係可傳輸用於記錄、分析、佈告及其他商業目的。本發明之一具體實施例可自動地檢測配置任何數目之頁(即使上百或上千頁)。
本發明之其他說明性態樣包括促進碼***點之明智地驗證、加標(tagging;***該碼)之影響的評估、基於使用者輸入或組態之標籤的參數化(包括諸如提供一輪廓id、頁別名化/暱稱化、事件、電子商務變數等等的技術),使用一 中央標籤儲存庫(如142)以維持檢測配置的完整性(其允許對於改變的簡單取消),對於橫跨一特定文件集應用之A/B及多變數測試的檢測配置/標籤之一能力,且將對於頁之負面影響減至最少(外觀可改變但功能則不改變)的廣告及塊***頁。此態樣之部分列出不應視為其他態樣不存在的一指示。
如簡述地提及,本發明之具體實施例的新穎態樣之一係將網頁分析標籤自動地***文件(網頁,其可包括文字檔、動態可修改檔等等)之能力,從而簡化使用者將該等標籤***欲檢測配置之各頁的經驗。在一具體實施例中,標籤採取檢測配置網頁的經定界HTML及/或指令碼(如Javascript及類似者)之形式;即,致使網頁使用資訊能聯結欲追蹤之網頁。熟習技術之一些人士使用各種術語以擷取檢測配置的概念。例如,「網頁分析」有時係由一些網路分析提供者稱為「網站檢測配置」。一說明性網頁分析提供者係Omniture公司(NASDAQ:OMTR,亦參見omniniture.com)。存在例如Omniture所有的許多監視服務。施行監視服務並非由本發明克服之包羅萬象中的一課題。而是,本發明之一態樣係關注於以欲監視之能力配備一網站或網頁集。在安裝一保全系統前,皆無法監視家中安全性。儘管許多供應商供應監視服務,本發明關注之一係類似於安裝保全系統本身;儘管係依一自動方式。
網站之檢測配置包括將網頁分析相關指令碼***一網頁。此技術在此將不同地稱為「加標」,因為***網頁者係由HTML標籤所定界之碼。加標係不受限於***網頁分析而係亦可包括嵌入內容廣告。
因此,本發明之一態樣提供有效率及自動方式以檢測配置一網頁文件集,以致使用者甚至不需要編輯一網頁之原始碼。經常,網頁構成網站,但不始終如此。因此,當討論「檢測配置」或「進行檢測配置」一網頁時,係意指使一網頁配備具有經監視網頁之使用資訊的能力。說明性網頁使用資訊包括有關網站訪客124之行為的資訊,其包括訪問事件(人124與一網頁互動之方法);及尤其可包括關於在一網頁上點擊之物件的資訊,關於經檢視文件、經訪問頁之資訊,關於從一網頁下載之下載的資訊,關於在一網頁上啟動之控制的資訊,關於在一網頁上藉由一使用者互動之項目的資訊,關於藉由一網頁顯現之媒體物件的資訊;及類似者。此允許網站所有者檢視詳述其網站之使用的各種態樣之報告及其他表示法。
在內容提供者之背景中實施本發明的具體實施例,由於視需要將其廣告嵌入頁內且追蹤其有效性,故可應用於商業提供者。
現參考第1A圖,其提供一適合實現本發明之一具體實施例的說明性操作環境,且大體上藉由數字110參考。如顯示所說明,各種裝置係藉由一網路112直接或間接地彼此耦合。一網頁伺服器114主控一網站116,其係由各種網頁組 成。未顯示所有網頁。網頁之一部分係藉由數字118參考。如以下將更詳細解釋,將修改一些此等網頁之原始碼以致尤其能追蹤使用資訊。
此等修改藉由具有參考數字120之雲來表示。即,雲120指程式碼(加標結構),其被加至網頁118以允許實現各種功能態樣,如追蹤使用資訊及提供廣告內容。程式碼/標籤120之說明性實例係在第1B至1E圖中發現。在一些具體實施例中,檢測配置碼120促進網頁使用追蹤。在其他具體實施例中,檢測配置碼120促進呈現廣告內容。
簡要地參考第1B至1E圖,其僅呈現標籤,或可嵌入之客製化內容的實例。語法及格式當然可變化。第1B圖之方格160說明網路分析加標之一第一實例。第1C圖之方格162顯示另一實例。第1D圖顯示一更抽象的語法,其說明一來源指示164、一型式指示166、一使用者識別符168、一追蹤參考170及一型式指示符172,型式指示符172在此情況下係與識別符168相關聯。此等並非係標籤之僅有型式,而係實例。第1E圖描述一提供欲嵌入之物件的視覺資訊之說明性廣告相關標籤。
如亦將在以下更詳細解釋,可提升網頁伺服器114以包括一通報客戶端122,其在一具體實施例中即時修改網頁內容,以致當請求一網頁時,其係即時修改以包括在其被呈現給一檢視者124時所呈現之碼120。為了簡化,將由參考數字118參考網頁118,即使其實際上可能係並非所有網頁將被修改之情況。即在一些情況下,僅修改網頁之一部分。
為了協助說明本發明之一具體實施例,將假設網站116係欲檢測配置。即,網頁118係將接收嵌入內容120。本發明大多數係以***或嵌入促進監視一網頁之程式碼120為中心。一網站可由數百或甚至數千之頁/文件組成。本發明之一具體實施例允許一自動程序以檢驗一整個網頁集,明智地決定一***點以***碼120,其將不會影響該網頁之網站方面的外觀,選擇一適當標籤,且在所決定***點將其***。
為了如此進行,在一具體實施例中,一使用者利用一具有執行一網路瀏覽器128之能力的客戶端機器126。將客戶端機器126稱為使用者126係因為其係一使用者將用以檢測配置一網站,且將本發明之此一使用者與網站檢視者124(其係網站訪客)區別之說明性裝置。網路瀏覽器可為一網際網路瀏覽器,如Firefox、Safari、Opera、Mozilz、Internet Explorer或類似者。一客戶側應用130在一具體實施例中藉由瀏覽器128在計算裝置126上呈現一使用者介面132。在一具體實施例中,使用者介面132包括各種螢幕及控制,其大體上係藉由數字134參考。
客戶端應用130在一具體實施例中係一網頁為基礎之客戶端應用。例如,客戶端應用130可採取一ActiveX控制或類似者之形式。在其他具體實施例中,其係可單獨執行或***/添加式,其輔助一如用以產生或管理網站之網頁製作工具的本機軟體應用。在一具體實施例中,客戶端應用130與在一伺服器138上執行的一伺服器側應用136合作,為 方便指稱我們將伺服器138稱為一檢測配置伺服器。在一實施例中,應用136係採電腦可執行指令的形式,該等電腦可執行指令經具體實現於相關聯於檢測配置伺服器138的一或更多電腦可讀取媒體上。電腦可讀取媒體為有形的。在性質上,電腦可讀取媒體亦為習用的;因此本發明所屬領域具有通常知識者,將理解電腦可讀取媒體之例子包括磁式儲存媒體及光學式儲存媒體這兩種示意性媒體類型,該等媒體類型可由一計算裝置讀取,計算裝置之例子包括檢測配置伺服器138以及客戶端裝置126及網頁伺服器114。其當然可採取如一電腦、膝上型等等之各種計算裝置的形式。檢測配置伺服器138可為執行將在此描述之各種功能的任何計算裝置。在一些具體實施例中,伺服器138包括一記憶體,其使可用客戶端應用130被即時存取、或下載及安裝。此記憶體無須聯結伺服器138,而是可在由使用者126可存取之另一位置中。
在一具體實施例中,客戶端應用130與伺服器側應用136一起運作以檢測配置網站116。在其他具體實施例中,客戶端應用130可直接地與網頁伺服器114運作以檢測配置網站116。在又其他具體實施例中,客戶端應用130若已存取其時可自律地檢測配置一網頁集。相互作用之各種位準可為狀況之一函數,例如當與是否其檢測配置係經更新比較時,或若僅修改網頁118之一部分。在其他具體實施例中,檢測配置伺服器138提供存取至標籤儲存庫140,其儲存標籤或關於可加至網頁118之標籤的資訊。如先前所提, 術語「標籤」指嵌入一係藉由HTML標籤定界之網頁的碼之一部分。典型地,一標籤採取程式碼的形式。說明性標籤係在第1B至1E圖中顯示,其係說明性是因為標籤能採取各種形式。此等標籤無須於儲存庫140中儲存(其可為第三方儲存庫)。
為了協助解釋本發明的態樣,參考數字142指一在標籤儲存庫140中之特定標籤。因此,在一些情況下,程式碼120係與標籤142相同。雖然係使用術語「特定標籤」,如此作法係意味著其指一欲***一或多數網頁118之碼部分。即,可變化之標籤142將會針對不同網頁而不同。但將其指定一參考數字將有助於解釋本發明之具體實施例的不同態樣。參考數字142亦將用以不同地稱為「網頁分析」或「指令碼」,其如先前所提係在此項技術中所用之其他術語來描述加至網頁之碼的一部分,以允許追蹤各種使用資訊或呈現內容。
比僅嵌入網頁分析更多的是,本發明亦可嵌入曝露廣告內容之碼。在一具體實施例中,內容提供者144提供廣告及其他內容146。參考數字148指示一可嵌入網頁118之內容標籤或實際內容。在某些情況下,內容標籤148可容置在標籤儲存庫142中。一說明性內容標籤係顯示在第1E圖中。雖然概要地顯示用於參考目的,但標籤儲存庫140可常駐在檢測配置伺服器138內或為其一部分。同樣地,廣告及其他內容146可形成係藉由數字144(內容提供者)參考之相同硬體的一部分。
在一網站經檢測配置後,一監視服務150可監視與網頁118聯結之使用資訊。如所述,說明性網頁使用資訊包括關於訪問一網頁、在一網頁上點擊之物件、在一網站中檢視之文件、自一網頁下載之下載件、在一網頁上啟動之控制、在一網頁上藉由一使用者互動之項目、藉由一網頁顯現之物件及類似者。可下載之下載件的實例有許多;其中少數包括:PDF檔(形式,產品手冊)、用於遊戲或其他應用的安裝器、鈴聲音調、音樂檔(例如MP3及WMA歌曲)、螢幕省電器應用、背景「壁紙」影像、整體軟體應用及可供下載之任何他者。
明顯地,上述列表僅係網頁分析程式可提供之資訊的簡短綜述。現將更詳討論各組件的某些態樣。
如所述,客戶端應用130可提供功能之各種位準。在一具體實施例中,其將標籤***文件(其通常係網頁)。在一些具體實施例中,此等網頁係在本機儲存,即在客戶端裝置126或耦合至客戶端裝置126之儲存裝置上,如一網路定址儲存裝置(未顯示)。在一具體實施例中,此等本機網頁可藉由應用130修改,且接著更新至網頁伺服器114。在其他具體實施例中,應用130直接與網頁118互動,在網頁伺服器114上將其修改。在又其他具體實施例中(雖然未顯示),位於又另一遠端目錄中之陰影或測試文件可藉由應用130修改,再次單獨或聯結伺服器側應用136運作。在又另一說明性具體實施例中,欲加標之內容可常駐在記憶體(如網頁伺服器114的記憶體)中,且可即時修改網頁118。且如 所述,並非所有網頁118皆需要為檢測配置的物件。例如檢測配置一整個網站、選定的目錄、選定的檔案、一單一檔案、若干頁上之一遞迴HTML元件、一頁上之單一HTML元件及類似者之選項亦可用。
客戶端應用130可作為各種目的。例如,第一說明性目的包括標籤***。加標碼120(或僅「標籤」)被嵌入欲修改之網頁118。在一具體實施例中,加標與一預定義加標規則集一致地發生,在一些具體實施例中其常駐在檢測配置伺服器138上,且在其他具體實施例中係在標籤儲存庫140,或網頁伺服器114(只要客戶端應用130在欲使用規則時知悉其位置)上。此等規則集係藉由數字152說明性地參考及說明性地顯示在標籤儲存庫140中。在一具體實施例中欲***之標籤120將包含一指令碼,其將由一指令碼語言中之程式碼構成。一說明性指令碼語言係JavaScript。
加標碼120在一具體實施例中將係***註解或標誌間以簡化例如偵測及替換之操作。此並非本發明之所有具體實施例的需求。在一些具體實施例中可能不包括標誌。但在其他具體實施例中,係包括標誌以致將使決定一頁是否已被檢測配置,或檢查一頁之錯誤的任務更容易進行。標籤偵測之程序係用以偵測一網頁是否已被加標。加標可能已手動地、藉由另一工具或藉由一如在此所述之方法完成。此態樣之一目標係欲彈性且嘗試偵測加標,即使其未確切地如所預期逐字元地相同。
標籤刪除之程式包括刪除已輸入網頁118的標籤120。
標籤替換允許標籤120用其他標籤替換。存在關於為何此可符合需求之不同原因。一頁可能已用標籤規則152之一先前版本加標,且需求更新該加標以與加標規則之較新版本一致。或者,一使用者126可決定一給定頁應不同地檢測配置。接著再次使用者126可能希望改變構成嵌入碼120之一些參數的值。在一些具體實施例中一替換操作可實行為刪除後跟隨一***。
標籤無效化(neutralization)指消除與某些標籤相關之功能的程序。已手動增加之標籤可能難以擷取及刪除。因此,標籤無效化允許此等標籤被停用。在一具體實施例中,待無效化之標籤經註解排除。
頁驗證允許一頁在加標操作前及後兩者係詞彙有效之驗證。即,本發明之此態樣允許嵌入內容120依其應有方式操作的驗證。在一些具體實施例中,此程序允許驗證JavaScript或其他碼不會由加標操作間斷。
許多不同型式之網頁118可結合本發明的各種具體實施例使用。例如,可檢測配置有效HTML文件,或無嚴重HTML錯誤的文件。在一些具體實施例,亦可使用例如ASP、ASP.net、JSP及PHP之動態頁。可保證檢驗之增加位準或可能無標籤***的錯誤之說明性實例包括以下狀況:文件之內容與META標籤中之一碼頁不匹配;文件並非一有效UTF8文件;文件並非一有效UTF6文件;文件含有無效字元(如「0」字元);文件含有多於一<HTML>標籤;文件含有多於一</HTML>標籤;一</HTML>標籤係位於 <HTML>標籤之前;文件不含一</HTML>標籤;文件不含一對應於一</HTML>標籤之<HTML>標籤;文件包括多於一<HEAD>標籤;文件包括多於一</HEAD>標籤;文件不包括一</HEAD>標籤;一</HEAD>標籤係位於<HEAD>標之前;文件不含一<BODY>標籤;文件包括多於一<BODY>標籤;文件包含多於一</BODY>標籤;一</BODY>標籤係位於一<BODY>標籤前;一</BODY>標籤發生在一<BODY/>標籤之後;一<BODY>標籤發生在一<HTML>標籤之前;一<BODY>標籤發生在一<HEAD>標籤之前;一註解係未結束;一</HTML>標籤發生在一</BODY>標籤之前;一<BODY>標籤發生在一</HEAD>標籤之前;一</BODY>標籤未發現;一結束標誌係發現而無一開頭標誌;一開頭標誌係在一開頭標誌之後發現;一複製id係發現;及/或該文件係一未識別字元組。
加標規則152定義文字偵測、***或替換、修改、無效化等等之操作,其若規則係被選擇使用則應被應用至一頁。在一些具體實施例中,加標規則152可常駐在標籤儲存庫140中。一加標資料庫可發展以包括針對由客戶126使用以檢測配置網站之不同產品的一規則集。在此一具體實施例中,一針對不同產品(如藉由監視服務提供者供應之該等)及針對相同產品之不同版本的加標規則之資料庫,可在一具體實施例中儲存且分佈至一中央位置。如所提及,說明性位置包括標籤儲存庫140、檢測配置伺服器138或甚至網頁伺服器114。此等規則152可藉由使用者介面132載入且呈 現至一客戶。其亦可併入客戶選擇。此態樣提供的彈性及特色優於在固定位置(例如正好在</BODY>標籤之前)盲目地***碼之任何技術,如在伴隨此申請案之資訊揭示聲明中引用的Perl指令碼。因此,對於客戶選擇之結果,一不同偵測/替換/***規則集可應用至網站116之各頁。此規則集152連同網頁內容提供用於客戶端應用130之輸入資料。
在一些具體實施例中,一***規則包括一***點,一***位置、一欲***之字串及一規則識別符,其可用以易於偵測***後該頁中之一標籤。關於***點,本發明之一具體實施例假設一用於檢測配置碼120之***點可藉由一標籤之名稱(如,<BODY>)或關聯該標籤之一屬性值「id」來識別。或者係,一第一或最後標籤可用一網頁118中出現之名稱識別。更複雜***情景可用在客戶端應用130中執行之自舉碼動態地處置,且存取欲檢測配置之網頁118的文件物件模型。文件物件模型(DOM)係一用於HMTL及XML文件之API。其提供文件之一結構化表示法,致能修改其內容及視覺表示法。基本上,其將網頁連接至指令碼或程式語言。
關於***位置,***規則152將允許使用者126在一些具體實施例中於一特定標籤之前、內或後***文字。在其他具體實施例中,可選擇預設規則以致使用者除了將其初始化外無須與本發明互動。在又其他具體實施例,可自其提出建議供使用者作選擇。例如,可向使用者揭露四說明性選擇,包括「開始前***」、「開始後***」、「結束前插 入」及「結束後***」。本文將提供各者之實例。
「開始前***」。本文將參考第2圖描述「開始前***」規則。如圖示,一初始碼片段210係受規則管制,其可採取說明性形式212以產生結果214。如在碼部分214中可見,標籤216係在HTML原始碼之本體(其係由參考數字218指示)的開始之前。
「開始後***」規則將參考第3圖描述。參考第3圖,一初始碼部分310係受一可採取藉由參考數字312所示的說明性形式之規則管制以產生結果314。如圖中可見,標籤316係在本體標籤318以及一第一<div>標籤320後***。
一「結束前***」規則之說明性實施例將參考第4圖描述。現參考第4圖,一初始碼部分410係受一規則412管制,其具有所示的說明性形式以產生結果414。如說明,結果414指示標籤416在HTML原始碼之本體部分的結束前出現,如藉由相關HTML<BODY>及</BODY>標籤所描繪,其後者(</BODY>標籤)係由數字418表示。
一「結束後***」規則的說明性實施例將參考第5圖描述,其中一初始碼部分510係受規則512管制,其包括所示之說明性格式,以產生一結果514。如可在結果514中見到,標籤516係在一結束本體標籤518後***。
大體上,在標籤***之情況下,一***點將藉由一標籤之名稱定義,且視需要藉由「id」屬性之值。因此,在一些具體實施例中,各標籤之所有其他非「id」屬性可被放棄以及在HTML標籤及<script>標籤內之文字內容。
一詞彙分析器可用以產生一序列符記。詞彙分析器接收HTML文字作為輸入及將提供一序列符記,其對應於一開頭標籤、一結束標籤、一屬性名稱、一屬性值、一註解等等之偵測。詞彙分析器可形成客戶端應用130或伺服器側應用136的一部分。參考第6圖,應用一初始碼部分610至一詞彙分析器612之成果在方格614中顯示。無須驗證該頁係在語法上正確,即所有開頭標籤係結束等等。而是本發明之具體實施例將會等待一具有一給定名稱的標籤。當發現其時,其***一佇列連同關於其開頭及結束標籤之位置與「id」屬性的資訊(若存在時)。在剖析之結束處,可作成一是否有滿足一特定規則的***點時決定。若未發現一標籤,***在一具體實施例中失敗。或者,文件中標籤將***處之精確位置係已知。此精確位置將被傳遞成為對於一「***」功能的參數之一。
對於「***」功能之另一參數係「***規則id」,其可用以寫入一***碼120的標誌。此功能可用以自動地更新一客戶指令碼之較舊版本,以允許使用者選擇一檢測配置提供者來取代另一者,或促進A/B測試,其係用以描述促進實驗之一態樣及網站技術的變化及相互作用之一項目;例如,揭示一第一選項集(「A」)至一些客戶而一第二選項集(「B」)至其他者,且使用該檢測配置以評估兩選項之一比較效力。用於一開頭標誌之說明性格式係如下:“<!--[_{product}_{rule_id}_{version}_-->.”
用於一結束標誌之說明性格式係如下: “<!--[_{product}_{rule_id}_{version}_-->.”
此等僅係實例。可包括其他項,如用於一識別符之時間戳記,且一些項係移除,如以下表中:
本文顯示第7圖中之標誌的更一般形式。但在以上實例中,「產品」係一固定部分,其識別一係檢測配置之物件(如Google分析)之產品。「Rule_id」識別一規則識別符,例如藉由一組態資料庫提供之一整數。在一具體實施例中此可從標籤儲存庫140擷取,「版本」識別在一應用於檢測配置之規則152的標籤儲存庫140中之版本。一說明性實例係在第7A圖中提供。且第7B圖說明一高階實例,其中一開始標誌710標記於嵌入碼712(或120)之開始,且結束標誌714標記該結束。***標籤120之偵測及刪除的實施可使用一HTML剖析器且尋找一或多數註解標籤,其包含具有特定產品及版本之標誌(如710或714)。如所述,此提供一偵測目前嵌入標籤之容易方式。
當然上文僅係一如何指示輸入標籤之範例。有各種不同方式來指示標籤,但明顯更有關的係在一些具體實施例中標籤係以某種方式指示使得此等記法可被搜尋,以致可易於發現嵌入標籤。
有關標籤偵測,本文指出網頁分析檢測配置指令碼可與其他分析產品共存。在一些具體實施例中,此等無法在相同頁中***兩次。在此等具體實施例中,在一頁中***新標籤前,驗證此等標籤未曾出現在一頁中係有成效地。預存檢測配置可能已(藉由網站內容之所有者)手動地,或藉由另一工具自動地,或甚至藉由客戶端應用130本身***。如先前描述***之標籤係相對較易於識別,因為其係藉由先前所提標誌圍繞。此等標誌定義此等標籤之邊界(如710及714)。因此,此等型式之標籤無法使用一搜尋該等標誌之方法發現。
但在其中未提供標誌或等效物之情況下,一網頁之原始碼仍可加以檢驗以檢視一規定至一輸入之碼部分的「碼簽名」是否可被搜尋到。例如,某些網頁分析產品承載一碼簽名。在偵測之背景中,完美地定義一碼片段之精確邊界並不特別重要。一說明性碼片段如下:“Script language=JavaScript”SRC=http://x.msn.com/scripts/acascript.js.
一目標係要正確地識別正確碼片段。為了促進彈性之一需求位準,一碼簽名可透過一正規表式來規定。在此一情景中,偵測功能將藉由應用一正規表式至一頁之內容來實施。該功能視需要將回覆一布林結果「經加標與否」連同有關該頁中標籤碼之位置的資訊。
正規表式並非始終在網頁之背景中運作良好。搜尋模式可能在一頁中之許多不同處出現。例如,文字<body>或</body>可能出現在一包含在實際本體標籤前之一指令碼標 籤中的字串中。此係顯示在下表中:
其亦可發生在一HTML註解內,如下表中所示。
為了有助於避免錯誤,可實行一些處理步驟。在找尋一正規表式匹配之前,該頁可預處理以移除可造成偽匹配之所有部分。從實施之觀點,一具有不同參數之類似預處理方案可用以實施任何加標操作,包括偵測、替換、***等等。給定一欲加標之頁,預處理器將回覆該頁之一簡易版本,其僅含有需要應用特定加標操作之最小標籤與屬性集。此簡易版本在一具體實施例中將僅供內部使用以精確地偵測一標籤的出現或識別正確***點及避免可能之假匹 配。***、刪除、替換之實際操作將會在原始頁上完成。
在偵測之情況中,為了發現預存在之測試碼,預處理步驟在一具體實施例中將放棄所有註解以及HTML標籤內之所有文字內容。為了使此程序更容易,可使用頁正準化。正準化欲匹配之字串係較容易,以致該正規表式保持較簡單。白空隔(如空隔、欄標及新行)在預處理期間可被轉換成為一單一空隔。因此,在表式間具有各種空隔之行可被簡化以致其係僅藉由一單一空隔分隔。
關於標籤替換或刪除,在其中提供一標誌之情況下,一HTML剖析器可如先前所提利用以尋找其內容匹配一標誌之該文字的註解。當發現一匹配時,包括在兩標誌註解(如710、714)間之所有標記可從該頁移除。經標記標籤之替換可藉由從網頁刪除所有現存經標記標籤及接著再***(可能在不同位置中或具有不同參數)新標籤來實施。
對於未標記之標籤,可使用一替代程序。大體上,一單一產品(如Google分析)之加標產生在一網頁之不同部分中的一些改變。此等改變無須加以偵測,且一正規表式集將被定義以規定欲尋找之可能碼片段。因此,在一具體實施例中,可對於一普及分析程式之列表檢驗碼,即該碼對於提供者之實施係唯一或係在其他提供者之實施中發現且作為一指示一標籤120之出現的片語或術語之良好指標。
例如,考慮第1C圖之說明性標籤162。可見到片語「URCHIN.JS」係出現。此片語(連同如需要被搜尋之許多他者)可作為一查詢之基礎以在一網頁集內搜尋。因為係相對 較難以實際上移除關聯如162之片段的所有碼,因此碼係在一具體實施例中無效。例如,所有對於已知產品之功能的呼叫可經註解排除。因為係有可能基本上間斷一網頁,本發明之一具體實施例提供使用者在將其頁公告前加以測試之能力以確保事實上其未被間斷。因此,在一具體實施例中,會追蹤對於特定網頁進行之所有改變。此等可接著被取消且原始頁可在一錯誤之事件中恢復。
同樣地,一HTML驗證程序係在一具體實施例中提供。此一程序可在一加標操作之前及後驗證一HTML文件之有效性。此可用於測試目的以及驗證該加標未間斷一頁(至少從HTML語法之觀點)。此功能可使用前述HTML預處理器/剖析器實施。
為了解釋欲實行之預處理步驟的變動,本發明可使用頁或文件編碼。此資訊係在microsoft.com/globaldev/getwr/steps/wrg_codepage.mspx處提供(其藉由引用在此併入以解釋編碼),且亦在以此文件申請之一IDS中提供。在此一具體實施例中,可偵測一碼頁。此可藉由在文件之開始處偵測統一碼BOM(位元次序標記)達成(參見,如unicode.org/unicode/faq/utf_bom.html,其藉由引用在此併入以解釋偵測BOM),在頁中尋找<META charset=“...”/>的存在,及/或甚至詢問使用者該正確碼頁。在偵測後,該頁可轉換成為一正規化格式,例如統一碼UTF16。一HTML剖析器在正規化版本上執行以協助促進標籤之***/刪除/修改。視需要,可將一產生(UTF16)文件轉換回原始碼頁。
現參考第8A至8M圖,其提供更詳細之使用者介面132。在一具體實施例中,此等係將藉由瀏覽器128在客戶端裝置126上呈現的螢幕。若客戶端應用130係一本機應用,則將提供類似螢幕而無須藉由一網路瀏覽器128呈現,雖然即使該應用係一本機、單獨應用時其亦可如此。螢幕8A描述一準備檢測配置一所需網站時一使用者126將會見到之說明性歡迎螢幕,其用於此範例將係網站116,其中頁118係可能或將被檢測配置之一頁集。如可藉由項目810見到,此程序允許自動檢測配置。
在一具體實施例中,可呈現另一螢幕(如第8B圖中所示)以允許使用者選擇一選項來自動地將追蹤指令碼***可能所有網頁118。如第8B圖中所示,藉由參考數字812,自動加標視需要會將追蹤指令碼***各網頁。現參考第8C圖,螢幕814提供一使用者介面以接收致能識別網頁118之位置資訊。其僅說明性地顯示可使用一FTP範例,其中係提供一伺服器及安全性憑證。但其亦可為一資料夾816可藉由按鍵818瀏覽以接收致使欲識別之網頁118被檢測配置的位置資訊之情況。此一資料夾無須實際上常駐於與客戶端應用130或瀏覽器128相同件之硬體中。反而是,其可藉由一網路驅動器達到。
第8D圖指示本發明係備便於開始將追蹤指令碼***網站116之各頁。一設定按鍵820係提供以允許檢測配置之更加客製化,如先前描述者且更甚之。在第8E圖中,可見到本發明係約完成33%,已處理三檔案,如參考數字822所 指。
第8F圖描述一顯示所有九檔案皆處理且標籤成功地嵌入之螢幕截圖(screenshot),其係藉由參考數字826反映。如藉由註解828所示,追蹤指令碼120現已被***以致網站116係備便以收集訪客或使用者資訊。
一說明性追蹤指令碼安裝報告可在第8G圖中見到,其係藉由數字830參考。此報告顯示各頁以及一指令碼是否被***且視需要藉由何方式(如「基本檢測配置」)之一指示。第8H圖描述一螢幕832,其說明本發明允許客戶設定及欲***之追蹤指令碼的能力。在此,係允許使用者選擇某些資料夾及檔案以使客戶內容嵌入。所示之說明性客戶內容係分析追蹤指令碼。
第8I圖指示係搜尋所指示目錄中的檔案。如由參考數字834所示,係顯示已分析4215檔案。
現參考第8J圖,使用者介面之螢幕840說明例如再新一追蹤指令碼集842之能力的選項如何可用於一使用者。亦顯示的係各種特徵,如下載追蹤、頁重新命名及事件追蹤844,且其係可由本發明之具體實施例使用。一使用者可點擊一連結846以用追蹤指令碼再新其整個網站。跟隨此一連結將允許已嵌入所有頁之指令碼根據(亦許)在規則資料庫152中定義之一新規則集再新。
關於下載檔案之態樣亦可加以追蹤。參考第8K圖,一螢幕848顯示具有某些副檔名或檔案型式之檔案可經選定被追蹤為網站116上之下載。此外,一使用者係藉由跟隨連 結850而自由地增加具有客製化附檔名的附加檔案。依此方法,本發明之一具體實施例允許追蹤下載。
本發明之另一說明性特徵係在第8L圖中顯示。在此,可選擇「每頁別名」。此允許具有可能長檔名之檔案用一易於運作之別名或暱稱重新命名。所示之說明性頁名包括分別由數字854和856所示之「索引」及「我的頁」。此等頁可重新命名如第8M圖中所示。應注意在第8M圖中,項858現係聯結一別名「purchase」,其係藉由數字858A改變之所需名稱,如第8L圖中所示。同樣地,第8M圖中之項860係重新命名「checkout」,如可參見第8L圖中之項860A。
為扼要重述本發明之具體實施例,係提供可被包括之一可延伸嵌入服務集。本發明促進修改一網頁集以致內容廣告可在最高號碼之位置中顯示。另外,在gadget/widget市場中,某些係以例如web 2.0項目之可嵌入內容造成商業模型。本發明之一具體實施例致使此等項易於及自動地嵌入。在一社群型式背景中,若在第三方網頁內容(如,Flicker影像、Soapbox視訊、LiveEarth地圖及類似者)中分佈時,社群內容產生更多訪客。
HTML內容之分析係亦提供以決定可包括何嵌入服務:本發明之具體實施例致能對於各目標內容分析與所請求嵌入服務的相容性。
標籤客製化亦可能。各標籤120可含有可客製化的參數。本發明之具體實施例揭露一使用者介面,其協助一內容出版者144或126以對於其需要調適嵌入服務。
另外亦提供在HTML檔案內之正確位置中的標籤120***。本發明可偵測在目標內容118中之正確位置以***標籤120。或者,對於特定型式之內容148及/或142,本發明之一具體實施例可對於使用者126揭露一方式以視覺地選擇該位置。例如,在其中廣告內容相關碼148係欲嵌入之具體實施例中,本發明之一具體實施例可接收確認或指定用於碼148/120之***點的使用者輸入。因為此型式之***通常將改變該頁之佈局,一具體實施例包括呈現經修改之頁將會顯現之預覽的選項。使用者可在該廣告***後檢視一頁之佈局。
可儲存使用者組態資訊用於各嵌入服務及網站目的地或其他位置資訊。此使更新較容易。所儲存(或許在標籤儲存庫140中)之說明性組態資訊包括經選定嵌入服務、使用者參數、目標內容、頁特定資訊及類似者。
亦可提供附加特徵。說明性的其他特徵包括訂用所建議之嵌入服務(使用一橫跨如電子郵件、分析及類似者之各種服務的共同使用者識別符);同步化(驗證在網頁內容中之目前加標實施匹配在客製化中使用者所需的加標);再新(以使用者所需之組態自動地更新網頁內容);及移除(從網站移除一些或所有「嵌入標籤」)。此等特徵本質上係說明性,且不構成一無遺漏列表,因為係有包含在此之其他列表。
如先前所提,本發明之具體實施例可呈現各種實施。說明性實施包括採取一線上工具、一網頁內容建構工具插 入、一一網頁伺服器增強、一內容編輯平台延伸、及/或一軟體發展器套件(SDK)之形式。
現參考第9圖,其提供一依據本發明之一具體實施例的說明性程序。對於一預處理或前驅器功能,欲用檢測配置及/或嵌入內容標籤供給之網站的位置資訊係接收到。系統可能已知一網站之URL、一資料夾位置、IP位址等等,或其可自一使用者接收資料。一第一網頁之原始碼係在步驟912處分析。分析一網頁之原始碼可實際上包括各種子步驟,包括分析網頁之一副本或網頁之一簡易版本,如先前所提。在步驟914處,一嵌入之適當標籤的決定係自動地進行。在一些具體實施例中,一適當標籤係一欲輸入之預設標籤。在其他具體實施例中,係考慮使用者所提供資訊以決定一嵌入之適當標籤。在又其他具體實施例中,一廣告內容碼部分係在此階段決定。在步驟916處,係決定一適當嵌入位置。此程序已先前在上文中描述。使用一經決定標籤及已知***點,該標籤或複數標籤係在步驟918處自動地嵌入網頁。此程序可針對欲檢測配置之盡可能多的頁持續進行。因此,在步驟920處係進行決定有關是否有任何額外之頁待檢測配置。若如此,處理回復至步驟912。否則,該程序可在一具體實施例中結束。
在步驟922處,可發生一驗證步驟,其允許驗證該嵌入內容不造成網頁之不合需求的變化。若增加之內容係一分析指令碼,則網頁之外表不應改變。可進行該網頁在***前及***後出現之方式的一比較。此可依各種方式發生。 在一具體實施例,可為***前及***後之網頁的大小及尺寸。若任何變動係超過一些臨限值,則可作成已發生不合需求之改變的假設。若增加廣告內容,則(若廣告之大小已知)可進行另一大小比較。例如,若一增加係60像素高,則可檢查網頁的高度以檢視其是否增加60像素。在又另一具體實施例中,可將一改變之預覽呈現給使用者以接收是否有任何顯著改變之一指示。向使用者揭露該選項係有用的。亦可進行功能檢查。增加分析碼或廣告內容不應改變一網頁之功能(至少從檢視者124之觀點)。可自動地測試例如連結及媒體顯現(以及整頁的顯現)。
本文先前亦事先解釋驗證的態樣(參見描述文件編碼之段落)。在一些具體實施例中,本發明並不明顯地檢查以決定嵌入碼120是否間斷美觀或現存之功能。在此等具體實施例中,檢查係在DOM上執行以分析現存DOM在增加一操作且接著移除該指令碼後是否維持相同。請記得一文件物件模型(DOM)提供一文件之結構化表示法。所執行之檢查確保在***前已在頁中者不因該***而間斷。例如:若一在該頁中之按鍵上的點擊改變在相同頁上之一影像的來源,則自動地增加追蹤指令碼120將不會間斷該現存功能。另外增加追蹤指令碼120不改變該頁的佈局。大體上,改變不會發生至該頁之顯現、互動及資料/應用功能。但增加一廣告指令碼將改變該頁的佈局。即使如此,本發明之一具體實施例確保***前在頁上存在的功能不被間斷。
改變可對於檢測配置功能進行。「顯現」指該頁的視覺 佈局及外觀。「互動」指編碼進入頁中用於如JavaScript滑鼠經過事件、形式控制等等(選項係眾多)之行為。「資料/應用」指實際運作該頁確實(如處理一電子商務交易)從一資料庫擷取一使用者之帳戶餘額並將其顯示予使用者等等。
測試錯誤或發展一例外規則的方法包括將標籤***一組頁(可能成千或上百萬)中,而後將其移除。一逐位元及DOM比較可在該頁上完成。若比較之一無法回覆相等結果,則加標係視為失敗(至少對於該頁而言)。可儲存失敗的加標頁及分析其內容以識別該頁中何者間斷該加標。若一臨時解決方案已知,則可產生一加標修正。若無臨時解決方案則增加該頁錯誤成為例外規則之一。
一替代方法係即時將係瀏覽之隨機頁加標。所有此等頁皆加標。後續,其被除去標籤。如以上解釋進行一比較及採取行動。
現參考第10圖,用於實現本發明之一具體實施例的另一方法係提供及大體上由數字1000參考。在此具體實施例中,在步驟1010處,一使用者介面係呈現給一使用者以接收描述性資訊,其描述欲經由追蹤指令碼檢測配置之所需網站。在一具體實施例中,此一使用者介面可採取第8A至8M圖之一或多數螢幕的形式。在步驟1012處,追蹤指令碼係自動地安裝至網站之一網頁集內。如先前提到,可決定位置及可自動地選擇指令碼,無須使用者干預。在步驟1014處,一使用者介面會呈現以接收欲追蹤之事件。此等步驟無須依任何某種次序發生。在一些具體實施例中,使指令 碼在接收到關聯該等指令碼之不同參數前嵌入在網頁中係有益。在其他具體實施例中,即使在安裝追蹤指令碼之前,此等步驟可加以合併或甚至次序反轉以致一使用者介面係呈現給一使用者以接收欲追蹤之事件的指示。且在接收到欲追蹤之事件的該等指示後,接著安裝追蹤指令碼。接收欲追蹤之事件及類似者的指示之使用者介面的範例可在螢幕8H、8J、8K、8L及8M中發現。
在步驟1016處,經輸入之追蹤指令碼可基於事件追蹤指示自動地更新。因此,在此具體實施例中,一使用者可進行額外之改變,其係在再次無使用者干預下自動地更新的經更新指令碼中反映。
在步驟1018處,可測試安裝追蹤指令碼之效應。此程序在一具體實施例中係類似第9圖中之922。
所述各組件的許多不同配置(以及未顯示之組件)在不脫離本發明之精神及範疇下係可能。本發明之具體實施例已用說明性而非限制性之意圖描述。熟習此項技術人士將會瞭解在不脫離本發明範疇下的替代具體實施例。熟習此項技術人士可發展實施上述改進的替代方法而不脫離本發明之範疇。
應理解某些特徵及子組合係有實用性且可在不引用其他特徵及子組合下使用,且係涵蓋在申請專利範圍之範疇內。並非在各種圖式中所列之所有步驟皆需要以所述的特定次序實行。
110‧‧‧操作環境
112‧‧‧網路
114‧‧‧網路伺服器
116‧‧‧網站
118‧‧‧網頁
120‧‧‧程式碼/標籤/雲/檢測配置碼
122‧‧‧通報客戶端
124‧‧‧網站訪客
126‧‧‧客戶端機器/計算裝置/使用者
128‧‧‧網路瀏覽器
128‧‧‧網路瀏覽器
130‧‧‧客戶側應用
132‧‧‧使用者介面
134‧‧‧螢幕/控制
136‧‧‧伺服器側應用
138‧‧‧伺服器
140‧‧‧儲存庫
142‧‧‧標籤
144‧‧‧內容提供者
146‧‧‧廣告/內容
148‧‧‧內容標籤/實際內容
150‧‧‧監視服務
152‧‧‧標籤規則
162‧‧‧標籤
164‧‧‧來源指示
166‧‧‧型式指示
168‧‧‧使用者識別符
170‧‧‧追蹤參考
172‧‧‧型式指示符
210‧‧‧初始碼片段
214‧‧‧結果
216‧‧‧標籤
310‧‧‧初始碼部分
314‧‧‧結果
316‧‧‧標籤
318‧‧‧本體標籤
320‧‧‧標籤
410‧‧‧初始碼部分
412‧‧‧規則
414‧‧‧結果
416‧‧‧標籤
418‧‧‧標籤
510‧‧‧初始碼部分
512‧‧‧規則
514‧‧‧結果
516‧‧‧標籤
518‧‧‧標籤
610‧‧‧初始碼部分
612‧‧‧詞彙分析器
814‧‧‧螢幕
816‧‧‧資料夾
818‧‧‧按鍵
820‧‧‧設定按鍵
832‧‧‧螢幕
840‧‧‧螢幕
842‧‧‧追蹤指令碼集
846‧‧‧連結
本發明之具體實施例已在以上參考繪圖詳細說明,其形成此揭示內容之一部分且係藉由引用併入本文,及其中:第1A圖描述一適用於實現本發明之具體實施例的說明性操作環境;第1B至1E圖描述在一依據本發明之具體實施例的網頁集中嵌入之說明性程式碼;第2圖描述依據本發明之具體實施例的一「開始前***」規則之說明性實施例;第3圖描述依據本發明之具體實施例的一「開始後***」規則之說明性實施例;第4圖描述依據本發明之具體實施例的一「結束前***」規則之說明性實施例;第5圖描述依據本發明之具體實施例的一「結束後***」規則之說明性實施例;第6圖描述依據本發明之具體實施例藉由應用一詞彙分析器以程式化碼造成的說明性結果;第7A及7B圖描述依據本發明之具體實施例的說明性標記方案;第8A至8M圖描述一依據本發明之具體實施例的使用者介面的說明性螢幕截圖;第9圖描述一依據本發明之具體實施例用於嵌入客戶內容的說明性方法;及第10圖描述一依據本發明之具體實施例安裝追蹤指 令碼的另一具體實施例之第二方法。
110‧‧‧操作環境
112‧‧‧網路
114‧‧‧網路伺服器
116‧‧‧網站
118‧‧‧網頁
120‧‧‧程式碼/標籤/雲/檢測配置碼
122‧‧‧通報客戶端
124‧‧‧網站訪客
126‧‧‧客戶端機器/計算裝置/使用者
128‧‧‧網路瀏覽器
130‧‧‧客戶側應用
132‧‧‧使用者介面
134‧‧‧螢幕/控制
136‧‧‧伺服器側應用
138‧‧‧伺服器
140‧‧‧儲存庫
142‧‧‧標籤
144‧‧‧內容提供者
146‧‧‧廣告/內容
148‧‧‧內容標籤/實際內容
150‧‧‧監視服務
152‧‧‧標籤規則

Claims (22)

  1. 一種由一計算裝置所執行而用於自動地配置複數個網頁以追蹤網頁使用資訊(「使用資訊」)之方法,該方法包含以下步驟:藉由該計算裝置,分析該等複數個網頁以決定一組網頁,該組網頁具有支援***一加標(tagging)結構的一結構,該加標結構促進追蹤該使用資訊;及對於該組網頁中之各網頁:(1)基於該分析,自動地識別一***點,以***促進追蹤該使用資訊的該加標結構,其中自動地將該加標結構***至該所識別***點之步驟的達成不需要更動該組網頁中之任何網頁的外觀,及(2)在該***點自動地嵌入該加標結構,其中關於該網頁之使用資訊能被追蹤。
  2. 如申請專利範圍第1項所述之方法,其中該分析促進從複數個可能加標結構中自動地識別所欲嵌入經分析之該網頁的一加標結構,以致不同網頁可接收不同加標結構。
  3. 如申請專利範圍第1項所述之方法,其中對該等複數個網頁之該分析包括對一或更多文件的一分析,以決定是否該一或更多文件包括一不可恢復HTML錯誤,且若 如此,執行以下步驟之一或更多者:呈現該不可恢復錯誤的一指示;放棄加標;及執行一預設操作。
  4. 如申請專利範圍第1項所述之方法,其中該加標結構包括一程式碼部分,該程式碼部分係藉由一開頭標籤標誌及一結束標籤標誌定界。
  5. 如申請專利範圍第1項所述之方法,其中該加標結構可基於使用者輸入或配置來接收參數。
  6. 如申請專利範圍第5項所述之方法,其中該指令碼促進實驗使用者與不同網站佈局的互動,且其中該實驗包括以下一或更多項:A/B測試;及多變數測試。
  7. 如申請專利範圍第1項所述之方法,其中自動地嵌入該等加標結構之步驟包括受一組可存取規則管制下嵌入該等加標結構。
  8. 如申請專利範圍第1項所述之方法,該方法更包含以下步驟: 提供一驗證,該驗證係為該所嵌入加標結構不會對於該網頁在嵌入該加標結構前之功能造成一不合需求的變化。
  9. 如申請專利範圍第1項所述之方法,該方法更包含以下步驟:呈現一使用者介面,該使用者介面允許藉由提供資料至該使用者介面來修改該等加標結構,從而無須一使用者編輯一網頁之原始碼;及因應藉由該使用者介面接收輸入而自動地修改該等加標結構。
  10. 如申請專利範圍第1項所述之方法,該方法更包含以下步驟:收集使用者配置資訊,且將該使用者配置資訊儲存在一儲存庫中以用於未來再收集。
  11. 如申請專利範圍第1項所述之方法,該方法更包含以下步驟:儲存改變資訊,該改變資訊描述對於該等網頁造成之改變;及藉由使用該改變資訊促進一復原程序,該復原程序反轉已造成之任何改變。
  12. 如申請專利範圍第1項所述之方法,該方法更包含以下步驟:針對目前出現標籤檢查該網頁,且更新或刪除該等標籤,其中該等標籤包括除了藉由如申請專利範圍第1項所述之方法所嵌入之該等標籤的標籤。
  13. 一種電腦可讀取媒體,該電腦可讀取媒體上具有電腦可執行指令,該等電腦可執行指令用於施行一種自動地檢測配置(instrumenting)複數個網頁之方法,該方法包含以下步驟:自動地決定一組網頁,該組網頁係欲經修改以接收客製化內容;對於該組網頁中之各網頁,(1)自動地分析該網頁以自複數個加標結構決定應嵌入該網頁內之一適當加標結構,(2)自動地剖析該網頁,以在不需改變該組網頁中之任何網頁的功能下,決定該網頁中之一***點,其中該***點係基於與該網頁有關之配置資訊及規則中的一或更多者,及(3)在該***點自動地嵌入該適當加標結構,從而致使該客製化內容被嵌入該網頁中。
  14. 如申請專利範圍第13項所述之媒體,其中該等電腦可執行指令構成以下之一或更多項: 一網頁式客戶端應用;及對於一單獨且非網頁式應用之一附加件(addition)。
  15. 如申請專利範圍第13項所述之媒體,其中該加標結構促進以下一或更多項步驟:追蹤關聯該網頁之訪問事件;呈現廣告內容;實行A/B測試;及實行多變數測試,該多變數測試經應用遍及特定一組文件。
  16. 如申請專利範圍第13項所述之媒體,其中自動地嵌入該適當加標結構之步驟包括參考一儲存庫,該儲存庫儲存配置資訊或規則,該配置資訊或該等規則關聯於將有該加標結構嵌入其內的該網頁。
  17. 如申請專利範圍第13項所述之媒體,其中該方法更包含以下步驟:驗證該經嵌入加標結構不造成該網頁之不合需求的變化。
  18. 一種用於將內容標籤自動地嵌入一網頁中之系統,以致當造成一檢視該網頁之請求時該網頁之內容即時被修 改,該系統包含:一伺服器,該伺服器代管一網站,該網站包括一組網頁,該組網頁之內容將被修改以接收在該等網頁中的內嵌內容;一儲存庫,該儲存庫耦合至該伺服器且該儲存庫儲存配置資訊,該配置資訊個別地聯結加標資訊與該組網頁中之各網頁;及一記憶體,該記憶體提供對一組電腦可執行指令之存取,該組電腦可執行指令提供將該內嵌內容在個別***點處自動地***該等網頁中而不需改變該組網頁中的任何網頁之外觀或功能的能力,其中將該內嵌內容在個別***點處自動地***該等網頁中之步驟係基於該所儲存配置資訊。
  19. 如申請專利範圍第18項所述之系統,其中該內嵌內容包括以下一或更多項:廣告內容;網頁分析法,其允許收集有關該網頁之訪問事件的資訊;媒體,該媒體如來自特定網站之視訊、影像、音訊、地圖、卡通,及投影片;程式化內容,如包括例如小型應用程式(applet)、Flash物件、嵌入件(embedded)、及即時通訊服務;網站小工具(gadget),如訪客留言板、調查及新 聞報導;及Web 2.0物件,如標籤雲、真正簡單聯合供稿之供給(RSS feed)及維基(wiki)。
  20. 如申請專利範圍第18項所述之系統,該系統更包含一通知組件,該通知組件與該伺服器及該儲存庫通訊,使得因應於檢視一特定網頁之請求去參考該儲存庫以擷取關聯該特定網頁之加標資訊,且即時在一***點處自動地***該加標資訊,以致內嵌有該加標資訊的該特定網頁呈現給一請求者。
  21. 如申請專利範圍第18項所述之系統,其中該儲存庫儲存以下一或更多項:可用於嵌入之服務;用於各經嵌入服務之標籤;有關在檔案中之位置的標籤資訊,該標籤資訊包括必需性及可選擇性參數;可包括在該內嵌內容中之各類型參數;特定格式化需求;用於使網頁有效之規則;用於決定***點之規則;用於嵌入內容之規則;用於該內嵌內容之參數化選項;及用於該等網頁之一或更多者的標籤配置資訊。
  22. 如申請專利範圍第18項所述之系統,其中該等個別***點中之一或更多者的決定係至少一部分藉由自一使用者接收輸入。
TW097135186A 2007-10-12 2008-09-12 自動測量網頁文件集 TWI454941B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/871,831 US8996682B2 (en) 2007-10-12 2007-10-12 Automatically instrumenting a set of web documents

Publications (2)

Publication Number Publication Date
TW200917057A TW200917057A (en) 2009-04-16
TWI454941B true TWI454941B (zh) 2014-10-01

Family

ID=40535285

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097135186A TWI454941B (zh) 2007-10-12 2008-09-12 自動測量網頁文件集

Country Status (7)

Country Link
US (1) US8996682B2 (zh)
EP (1) EP2201520A4 (zh)
JP (1) JP5851690B2 (zh)
CN (1) CN101821764B (zh)
BR (1) BRPI0816987A2 (zh)
TW (1) TWI454941B (zh)
WO (1) WO2009051939A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI709094B (zh) * 2019-08-26 2020-11-01 國立交通大學 社群資訊處理方法與系統

Families Citing this family (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8321537B1 (en) 2006-12-27 2012-11-27 Google Inc. Methods and system for sharing gadgets between users
US8914774B1 (en) 2007-11-15 2014-12-16 Appcelerator, Inc. System and method for tagging code to determine where the code runs
US8954989B1 (en) 2007-11-19 2015-02-10 Appcelerator, Inc. Flexible, event-driven JavaScript server architecture
US8260845B1 (en) 2007-11-21 2012-09-04 Appcelerator, Inc. System and method for auto-generating JavaScript proxies and meta-proxies
US8566807B1 (en) 2007-11-23 2013-10-22 Appcelerator, Inc. System and method for accessibility of document object model and JavaScript by other platforms
US8719451B1 (en) 2007-11-23 2014-05-06 Appcelerator, Inc. System and method for on-the-fly, post-processing document object model manipulation
US8756579B1 (en) 2007-12-03 2014-06-17 Appcelerator, Inc. Client-side and server-side unified validation
US8806431B1 (en) 2007-12-03 2014-08-12 Appecelerator, Inc. Aspect oriented programming
US8819539B1 (en) 2007-12-03 2014-08-26 Appcelerator, Inc. On-the-fly rewriting of uniform resource locators in a web-page
US8849985B1 (en) * 2007-12-03 2014-09-30 Appcelerator, Inc. On-the-fly instrumentation of Web applications, Web-pages or Web-sites
US8938491B1 (en) 2007-12-04 2015-01-20 Appcelerator, Inc. System and method for secure binding of client calls and server functions
US8527860B1 (en) 2007-12-04 2013-09-03 Appcelerator, Inc. System and method for exposing the dynamic web server-side
US8335982B1 (en) 2007-12-05 2012-12-18 Appcelerator, Inc. System and method for binding a document object model through JavaScript callbacks
US8285813B1 (en) 2007-12-05 2012-10-09 Appcelerator, Inc. System and method for emulating different user agents on a server
US8639743B1 (en) 2007-12-05 2014-01-28 Appcelerator, Inc. System and method for on-the-fly rewriting of JavaScript
US10129346B1 (en) * 2008-03-25 2018-11-13 Egain Corporation Analyzing navigation with a webpage
US8005907B2 (en) * 2008-05-15 2011-08-23 Interational Business Machines Corporation Selectively marking email as partially reviewed
US8291079B1 (en) 2008-06-04 2012-10-16 Appcelerator, Inc. System and method for developing, deploying, managing and monitoring a web application in a single environment
US8880678B1 (en) 2008-06-05 2014-11-04 Appcelerator, Inc. System and method for managing and monitoring a web application using multiple cloud providers
US20100058333A1 (en) * 2008-06-11 2010-03-04 Harold Lee Peterson Method, system and computer-readable medium for personalized gadget configuration
US8769397B2 (en) * 2008-06-26 2014-07-01 Google Inc. Embedding macros in web pages with advertisements
US7596620B1 (en) 2008-11-04 2009-09-29 Aptana, Inc. System and method for developing, deploying, managing and monitoring a web application in a single environment
US8132095B2 (en) * 2008-11-02 2012-03-06 Observepoint Llc Auditing a website with page scanning and rendering techniques
US8589790B2 (en) * 2008-11-02 2013-11-19 Observepoint Llc Rule-based validation of websites
US8365062B2 (en) * 2008-11-02 2013-01-29 Observepoint, Inc. Auditing a website with page scanning and rendering techniques
US8863093B1 (en) * 2009-03-06 2014-10-14 Coverity, Inc. Load-time instrumentation of virtual machine program code
TWI393019B (zh) * 2009-05-14 2013-04-11 Acer Inc Webpage sharing platform
US20100306285A1 (en) * 2009-05-28 2010-12-02 Arcsight, Inc. Specifying a Parser Using a Properties File
US8713536B2 (en) * 2009-06-11 2014-04-29 Webtrends, Inc. Method and system for constructing a customized web analytics application
TWI479438B (zh) * 2009-06-12 2015-04-01 Alibaba Group Holding Ltd A visual processing method, apparatus and system for user access to web page behavior
US8234370B2 (en) * 2009-06-30 2012-07-31 International Business Machines Corporation Determining web analytics information
US9430566B2 (en) * 2009-07-11 2016-08-30 International Business Machines Corporation Control of web content tagging
US9208249B2 (en) * 2009-09-30 2015-12-08 Microsoft Technology Licensing, Llc Profiler for page rendering
US8996986B2 (en) 2010-01-11 2015-03-31 Ensighten, Inc. Enhanced delivery of content and program instructions
US9268547B2 (en) 2010-01-11 2016-02-23 Ensighten, Inc. Conditional logic for delivering computer-executable program instructions and content
FR2957167A1 (fr) * 2010-03-08 2011-09-09 Alcatel Lucent Dispositif de gestion dynamique des pages de sites internet dont les frequentation et audience doivent etre analysees
US8407319B1 (en) 2010-03-24 2013-03-26 Google Inc. Event-driven module loading
US8453049B1 (en) * 2010-05-19 2013-05-28 Google Inc. Delayed code parsing for reduced startup latency
EP2390829A1 (en) * 2010-05-25 2011-11-30 Perferencement Method of identifying remote users of websites
US20110320424A1 (en) * 2010-06-29 2011-12-29 Intuit Inc. Assessing and adapting component parameters
US9536249B2 (en) * 2010-09-29 2017-01-03 Excalibur Ip, Llc Measuring inline ad performance for third-party ad serving
US9077681B2 (en) * 2010-10-05 2015-07-07 Microsoft Technology Licensing, Llc Page loading optimization using page-maintained cache
US8856230B2 (en) * 2010-12-14 2014-10-07 Microsoft Corporation In browser real time collaboration lists and forms
US9003552B2 (en) 2010-12-30 2015-04-07 Ensighten, Inc. Online privacy management
CN104820804A (zh) 2010-12-30 2015-08-05 艾新顿公司 在线隐私管理
US20120185787A1 (en) * 2011-01-13 2012-07-19 Microsoft Corporation User interface interaction behavior based on insertion point
CN102591881B (zh) * 2011-01-17 2017-10-27 腾讯科技(深圳)有限公司 生成标签的方法和装置
US8380753B2 (en) * 2011-01-18 2013-02-19 Apple Inc. Reconstruction of lists in a document
US8935660B2 (en) * 2011-03-31 2015-01-13 Accenture Global Services Limited Expression editor system
US9274919B2 (en) * 2011-04-29 2016-03-01 Dynatrace Software Gmbh Transaction tracing mechanism of distributed heterogenous transactions having instrumented byte code with constant memory consumption and independent of instrumented method call depth
CN102201006A (zh) * 2011-06-10 2011-09-28 互动在线(北京)科技有限公司 批量更新词条页面内容块的装置和方法
US8943476B2 (en) * 2011-06-14 2015-01-27 Google Inc. System and method to in-line script dependencies
US9165308B2 (en) 2011-09-20 2015-10-20 TagMan Inc. System and method for loading of web page assets
US20130139073A1 (en) * 2011-11-09 2013-05-30 Revionics Inc. System and method for changing functionalities of websites using widgets
SE536726C2 (sv) * 2012-02-03 2014-06-24 Innometrics Ab En metod för att spåra en användares interaktion med en webbsida
WO2013126084A2 (en) 2012-02-21 2013-08-29 Ensighten, Inc. Graphical overlay related to data mining and analytics
US9053199B2 (en) * 2012-03-07 2015-06-09 Google Inc. Uniquely identifying script files by appending a unique identifier to a URL
CN102662737B (zh) * 2012-03-14 2014-06-11 优视科技有限公司 扩展程序的调用方法及装置
EP2648106B1 (en) * 2012-04-05 2019-04-03 CoreMedia AG Method and web content management system for A/B testing or multivariate testing of websites on computers being connected to a web content management system
WO2014014430A2 (en) * 2012-07-18 2014-01-23 Google, Inc. Systems and methods of serving parameter-dependent content to a resource
CN103577660B (zh) * 2012-07-19 2017-05-31 腾讯科技(深圳)有限公司 灰度实验***和方法
US9317490B2 (en) 2012-09-19 2016-04-19 TagMan Inc. Systems and methods for 3-tier tag container architecture
WO2014047739A1 (en) * 2012-09-28 2014-04-03 Snider Derek System and method of automatic generation and insertion of analytic tracking codes
US11397970B2 (en) 2013-01-24 2022-07-26 Roy Peleg Visual designation of a zone in rendered code
US20140215323A1 (en) * 2013-01-26 2014-07-31 Apollo Group, Inc. Element detection and inline modification
US20140215050A1 (en) * 2013-01-29 2014-07-31 Array Networks, Inc. Method and system for web analytics using a proxy
US20140237346A1 (en) * 2013-02-20 2014-08-21 Adobe Systems Inc. Method and apparatus for importing hyper text markup language (html) web projects into a web content management system
EP2992443A4 (en) * 2013-02-22 2017-03-01 Trueffect, Inc. Data management process utilizing a first-party technique
US9535913B2 (en) * 2013-03-08 2017-01-03 Konica Minolta Laboratory U.S.A., Inc. Method and system for file conversion
CN104102576A (zh) * 2013-04-12 2014-10-15 阿里巴巴集团控股有限公司 一种多版本测试方法和装置
US20150134776A1 (en) * 2013-07-19 2015-05-14 Empire Technology Development Llc Injected analytics service for web distributed interfaces
US20150106928A1 (en) * 2013-10-15 2015-04-16 Joerg Steinmann Screening of email templates in campaign management
CN103532831A (zh) * 2013-10-22 2014-01-22 北京网秦天下科技有限公司 跟踪电子消息的方法、移动设备和服务器
US20150235244A1 (en) * 2014-02-18 2015-08-20 Jason Anderson Survey method and system
US9720893B2 (en) * 2014-03-25 2017-08-01 Pearson Education, Inc. Automated content injection
US9401949B1 (en) * 2014-11-21 2016-07-26 Instart Logic, Inc. Client web content cache purge
US9553918B1 (en) 2014-11-26 2017-01-24 Ensighten, Inc. Stateful and stateless cookie operations servers
US9219787B1 (en) 2014-11-26 2015-12-22 Ensighten, Inc. Stateless cookie operations server
US10157168B2 (en) * 2015-03-10 2018-12-18 Asymmetrica Labs Inc. Systems and methods for asymmetrical formatting of word spaces according to the uncertainty between words
US10977597B2 (en) * 2015-07-27 2021-04-13 Innovian Corporation System and method for validating data
US11379776B2 (en) * 2015-07-27 2022-07-05 Innovian Corporation System and method for validating data
US11580001B2 (en) * 2015-11-11 2023-02-14 Box, Inc. Dynamic generation of instrumentation locators from a document object model
US10462239B1 (en) * 2016-07-29 2019-10-29 Microsoft Technology Licensing, Llc Flexible units for experimentation
US11025634B2 (en) 2016-08-08 2021-06-01 International Business Machines Corporation Enhancement of privacy/security of images
US10970465B2 (en) * 2016-08-24 2021-04-06 Micro Focus Llc Web page manipulation
US10536506B2 (en) * 2017-05-05 2020-01-14 Servicenow, Inc. Webpage analytics and control
JP6694860B2 (ja) * 2017-10-20 2020-05-20 ヤフー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
JP7009160B2 (ja) * 2017-10-27 2022-01-25 エヌ・ティ・ティ・コミュニケーションズ株式会社 サイト改善装置、サイト改善方法およびサイト改善プログラム
US10929606B2 (en) 2017-12-29 2021-02-23 Samsung Electronics Co., Ltd. Method for follow-up expression for intelligent assistance
US10671798B2 (en) * 2018-02-01 2020-06-02 Google Llc Digital component backdrop rendering
US11089084B2 (en) * 2018-07-24 2021-08-10 Machine Cover, Inc. Website failure analysis
CN110381118B (zh) * 2019-06-19 2022-03-04 平安普惠企业管理有限公司 页面数据传输的控制方法和相关设备
US20210117503A1 (en) * 2019-10-18 2021-04-22 Coupang Corp. Computer-implemented systems and methods for manipulating an electronic document
US11341205B1 (en) * 2020-05-20 2022-05-24 Pager Technologies, Inc. Generating interactive screenshot based on a static screenshot
US20230376689A1 (en) * 2022-05-17 2023-11-23 Fastcase, Inc. Devices, systems, and methods for displaying and linking legal content

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6266681B1 (en) * 1997-04-08 2001-07-24 Network Commerce Inc. Method and system for inserting code to conditionally incorporate a user interface component in an HTML document
US20020099818A1 (en) * 2000-11-16 2002-07-25 Russell Ethan George Method and system for monitoring the performance of a distributed application
US20030023755A1 (en) * 2000-12-18 2003-01-30 Kargo, Inc. System and method for delivering content to mobile devices
US20030191817A1 (en) * 2000-02-02 2003-10-09 Justin Fidler Method and system for dynamic language display in network-based applications
US20040130634A1 (en) * 2003-01-06 2004-07-08 Delaney Beth M.P. Electronic image history attribute
US20040261023A1 (en) * 2003-06-20 2004-12-23 Palo Alto Research Center, Incorporated Systems and methods for automatically converting web pages to structured shared web-writable pages
TW200515199A (en) * 2003-10-20 2005-05-01 Inventec Appliances Corp Method using DHTML to automatically generate HTML tags
US20060162071A1 (en) * 2005-01-27 2006-07-27 Eleri Dixon A/B testing
US20060294500A1 (en) * 2000-03-17 2006-12-28 Gutenberg Printing Llc Web application generator
TW200729047A (en) * 2006-01-27 2007-08-01 zhi-quan Yan Link method between objects and specific web pages
US20070180013A1 (en) * 2005-01-24 2007-08-02 Peoplesoft, Inc. Method and apparatus for user function variable processing system and prompt

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999912A (en) * 1996-05-01 1999-12-07 Wodarz; Dennis Dynamic advertising scheduling, display, and tracking
US5991740A (en) * 1997-06-10 1999-11-23 Messer; Stephen Dale Data processing system for integrated tracking and management of commerce related activities on a public access network
US6061700A (en) * 1997-08-08 2000-05-09 International Business Machines Corporation Apparatus and method for formatting a web page
US6687877B1 (en) 1999-02-17 2004-02-03 Siemens Corp. Research Inc. Web-based call center system with web document annotation
US6366298B1 (en) * 1999-06-03 2002-04-02 Netzero, Inc. Monitoring of individual internet usage
AUPQ479999A0 (en) * 1999-12-22 2000-02-03 Canon Kabushiki Kaisha Structures to represent poorly formed html documents
WO2001080065A2 (en) * 2000-04-18 2001-10-25 Icplanet Acquisition Corporation Method, system, and computer program product for propagating remotely configurable posters of host site content
US7117436B1 (en) * 2000-08-31 2006-10-03 Oracle Corporation Generating a Web page by replacing identifiers in a preconstructed Web page
KR20020018912A (ko) 2000-09-04 2002-03-09 서성호 인터넷 마케팅을 위한 접속 사용자의 데이터 수집방법
US6973483B2 (en) * 2000-09-30 2005-12-06 Microsoft Corporation System and method for using dynamic web components to automatically customize web pages
US9047609B2 (en) * 2000-11-29 2015-06-02 Noatak Software Llc Method and system for dynamically incorporating advertising content into multimedia environments
US7003565B2 (en) * 2001-04-03 2006-02-21 International Business Machines Corporation Clickstream data collection technique
US7047318B1 (en) * 2001-04-20 2006-05-16 Softface, Inc. Method and apparatus for creating and deploying web sites with dynamic content
US20030018752A1 (en) * 2001-07-18 2003-01-23 David Lowy System and method for embedding a message in a uniform resource locator
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
US7185085B2 (en) * 2002-02-27 2007-02-27 Webtrends, Inc. On-line web traffic sampling
US20040205119A1 (en) * 2002-03-26 2004-10-14 Streble Mary C. Method and apparatus for capturing web page content development data
US7107309B1 (en) * 2002-07-03 2006-09-12 Sprint Spectrum L.P. Method and system for providing interstitial notice
US7716322B2 (en) * 2002-09-23 2010-05-11 Alcatel-Lucent Usa Inc. Automatic exploration and testing of dynamic Web sites
KR20030060849A (ko) 2003-06-25 2003-07-16 주식회사 제이앤제이 인터랙티브 인터넷 사용자의 웹 사이트에서의 Traffic path를분석하는 시스템과 그 방법
US20050049960A1 (en) * 2003-08-25 2005-03-03 Yeager Wayne B. Methods and apparatus for tracking online auction visitors
US20050165615A1 (en) 2003-12-31 2005-07-28 Nelson Minar Embedding advertisements in syndicated content
US7720432B1 (en) * 2004-06-16 2010-05-18 Colby Steven M Content customization in asymmetric communication systems
JP4208081B2 (ja) * 2004-12-27 2009-01-14 インターナショナル・ビジネス・マシーンズ・コーポレーション 複数のウェブサイトにパーソナライズされた価値を追加するためのシステム、ウェブサーバ、方法およびプログラム
US20060294199A1 (en) * 2005-06-24 2006-12-28 The Zeppo Network, Inc. Systems and Methods for Providing A Foundational Web Platform
US20070011248A1 (en) * 2005-07-08 2007-01-11 Nokia Corporation Web publishing arrangement
US7882203B2 (en) * 2005-09-08 2011-02-01 Microsoft Corporation Remote authoring for dynamic web pages
US20070180147A1 (en) * 2006-02-01 2007-08-02 Connect It, Llc System for insertion of advertising content in user-requested internet web pages
CN100422997C (zh) * 2006-02-21 2008-10-01 西安迪戈科技有限责任公司 网页加入可搜索的深标签及浏览器插件和脚本结合的方法
WO2007113858A2 (en) * 2006-04-04 2007-10-11 Bhavin Turakhia Method and apparatus for inserting and removing advertisements
US7739594B2 (en) * 2006-05-22 2010-06-15 Google Inc. Encoding and displaying default landing page content
US8533221B2 (en) * 2007-08-30 2013-09-10 5Th Tier Limited Provision of targeted content

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6266681B1 (en) * 1997-04-08 2001-07-24 Network Commerce Inc. Method and system for inserting code to conditionally incorporate a user interface component in an HTML document
US20030191817A1 (en) * 2000-02-02 2003-10-09 Justin Fidler Method and system for dynamic language display in network-based applications
US20060294500A1 (en) * 2000-03-17 2006-12-28 Gutenberg Printing Llc Web application generator
US20020099818A1 (en) * 2000-11-16 2002-07-25 Russell Ethan George Method and system for monitoring the performance of a distributed application
US20030023755A1 (en) * 2000-12-18 2003-01-30 Kargo, Inc. System and method for delivering content to mobile devices
US20040130634A1 (en) * 2003-01-06 2004-07-08 Delaney Beth M.P. Electronic image history attribute
US20040261023A1 (en) * 2003-06-20 2004-12-23 Palo Alto Research Center, Incorporated Systems and methods for automatically converting web pages to structured shared web-writable pages
TW200515199A (en) * 2003-10-20 2005-05-01 Inventec Appliances Corp Method using DHTML to automatically generate HTML tags
US20070180013A1 (en) * 2005-01-24 2007-08-02 Peoplesoft, Inc. Method and apparatus for user function variable processing system and prompt
US20060162071A1 (en) * 2005-01-27 2006-07-27 Eleri Dixon A/B testing
TW200729047A (en) * 2006-01-27 2007-08-01 zhi-quan Yan Link method between objects and specific web pages

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI709094B (zh) * 2019-08-26 2020-11-01 國立交通大學 社群資訊處理方法與系統

Also Published As

Publication number Publication date
EP2201520A2 (en) 2010-06-30
US20090100154A1 (en) 2009-04-16
BRPI0816987A2 (pt) 2015-03-24
CN101821764A (zh) 2010-09-01
JP5851690B2 (ja) 2016-02-03
WO2009051939A2 (en) 2009-04-23
US8996682B2 (en) 2015-03-31
JP2011505605A (ja) 2011-02-24
WO2009051939A3 (en) 2009-06-04
TW200917057A (en) 2009-04-16
CN101821764B (zh) 2015-07-22
EP2201520A4 (en) 2012-07-25

Similar Documents

Publication Publication Date Title
TWI454941B (zh) 自動測量網頁文件集
Li et al. Here's what I did: Sharing and reusing web activity with ActionShot
US10621212B2 (en) Language tag management on international data storage
US8065667B2 (en) Injecting content into third party documents for document processing
US8468494B2 (en) In-line editor
JP2011505605A5 (zh)
US20140074622A1 (en) Systems and methods for rule based inclusion of pixel retargeting in campaign management
US8607197B2 (en) Displaying HTTP session entry and exit points
US20090150871A1 (en) Method and apparatus for defining and instrumenting reusable java server page code snippets for website testing and production
CN103635901A (zh) 使用阅读列表面板呈现文档的方法
CN105868096A (zh) 用于在浏览器中显示web页面测试结果的方法、装置及设备
CN107015903B (zh) 一种界面测试程序的生成方法、装置及电子设备
JP2007226558A (ja) アフィリエイトサイト自動管理システム、アフィリエイトサイト自動管理方法およびアフィリエイトサイト自動管理プログラム
JP2016045545A (ja) 影響調査システム、影響調査方法、および影響調査プログラム
US11175800B2 (en) Element mapping and rule building systems and methods for contextual site visitor engagement
US10282398B1 (en) Editing tool for domain-specific objects with reference variables corresponding to preceding pages
US20160103815A1 (en) Generating mobile web browser views for applications
US8032858B2 (en) Method and system for navigationally displaying HTTP session entry and exit points
RU2632149C2 (ru) Система, способ и постоянный машиночитаемый носитель для проверки веб-страниц
CN114021042A (zh) 网页内容的提取方法、装置、计算机设备和存储介质
US11461090B2 (en) Element detection
US8341176B1 (en) Structure-based expansion of user element selection
JP4846029B2 (ja) 動作検証装置、動作検証方法および動作検証プログラム
JP4795404B2 (ja) 動作検証装置および動作検証プログラム
CN113485689A (zh) 埋点处理方法及装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees