Google Analytics (分析) 會在您網站的網頁中加入一段 JavaScript 程式碼,使用者瀏覽網站時,這段 JavaScript 程式碼會參照 JavaScript 檔案,然後執行 Analytics (分析) 的追蹤作業。追蹤作業會透過各種方式擷取網頁要求相關資料,然後透過附加至單一像素圖片請求的參數清單,將這項資訊傳送至 Analytics (分析) 伺服器。
由於網站設定和報表需求可能與標準設定不同,因此建議您先瞭解一般的追蹤程序,確保報表能正確傳送資料。如此一來,您就可以決定如何根據自己的網站設定 Analytics (分析) 追蹤。
Google Analytics (分析) 如何收集資料?
Google Analytics (分析) 在報表中提供所有資訊的資料取自下列來源:
- 使用者的 HTTP 要求
- 瀏覽器/系統資訊
- 第一方 Cookie
任何網頁的 HTTP 要求都包含瀏覽器和發出請求的電腦的詳細資料,例如主機名稱、瀏覽器類型、參照網址和語言。此外,大多數瀏覽器的 DOM 可讓您取得更詳細的瀏覽器與系統資訊,例如 Java 和 Flash 的支援以及螢幕解析度。Analytics (分析) 會使用這項資訊建立「訪客分佈圖」、「瀏覽器」和「推薦網站」等報表。Analytics (分析) 也會設定並讀取使用者瀏覽器的第一方 Cookie,以便從網頁請求取得使用者工作階段和任何廣告活動資訊。Google Analytics (分析) 追蹤程式碼也會讀取 DoubleClick Cookie,以取得顯示功能相關資訊。
收集所有這些資訊後,會以附加至單一像素 GIF 圖片請求的一系列參數形式,並傳送至 Analytics (分析) 伺服器。GIF 要求中包含的資料是傳送至 Google Analytics (分析) 伺服器的資料,隨後會進行處理並顯示在報表中。以下範例是 GIF 要求的一部分:
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
客戶如果已啟用 搭配 Google Analytics (分析) 進行再行銷功能,就會使用第三方 DoubleClick Cookie 為 Google Ads 等產品啟用再行銷。使用這項功能時,資訊 (包括第三方 DoubleClick Cookie) 就算是傳送至 Analytics (分析) 伺服器,但請求範例如下所示:
http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
如要進一步瞭解 GIF 要求中包含的資料,請參閱疑難排解指南中的「GIF 要求參數」一節。
追蹤程式碼的運作方式
一般來說,Google Analytics (分析) 追蹤程式碼 (GATC) 擷取網頁資料的方式如下:
- 瀏覽器要求包含追蹤程式碼的網頁。
- 系統會建立名為
_gaq
的 JavaScript 陣列,並將追蹤指令推送到陣列。 - 系統會建立
<script>
元素並啟用非同步載入功能 (在背景載入)。 - 系統會擷取
ga.js
追蹤程式碼,並自動偵測適當的通訊協定。擷取並載入程式碼後,系統會執行_gaq
陣列中的指令,並將陣列轉換為追蹤物件。後續追蹤呼叫會直接傳送給 Google Analytics (分析)。 - 將指令碼元素載入 DOM。
- 追蹤程式碼收集資料後,GIF 要求會傳送到 Analytics (分析) 資料庫以進行記錄和後續處理。

GIF 要求的分類方式
在下列情況中,系統會將 GIF 要求傳送至 Analytics (分析) 伺服器,並按照下表加以分類。在這兩種情況下,系統會依據 utmt
參數中的類型識別 GIF 要求。此外,請求類型也會決定哪些資料會傳送至 Analytics (分析) 伺服器。比如,只有在使用者完成交易時,交易和項目資料才會傳送至 Analytics (分析) 伺服器。只有在記錄事件或載入網頁時,系統才會傳送使用者、網頁和系統資訊,而且只有在呼叫 _setVar
方法時才會傳送使用者定義的值。
請求類型 | 說明 | 類別 |
---|---|---|
頁面 | 系統會要求你伺服器上的網頁。 | 互動技術 |
活動 | 您在網站上設定的事件追蹤會觸發事件。 | 互動技術 |
交易 | 系統在您的網站上進行購買交易。 | 互動技術 |
項目 | 交易中的每個交易項目都會與 GIF 要求一併記錄。 | 互動技術 |
變數 | 自訂使用者區隔是由使用者設定及觸發。 | 非互動 |
GIF 請求參數
GIF 要求過長。以下範例是 GIF 要求的一部分範例:
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
這個資料表列出了透過 GIF 要求傳入的許多參數。並非所有參數都會在每次執行追蹤程式碼時傳入,因為有些參數僅適用於特定條件,例如廣告活動參照連結網址或購物車。使用這項參考資料時,請注意您要尋找的變數最常適用於您要調查的網頁/要求。
變數 | 說明 | 範例值 |
---|---|---|
Urac | 帳戶字串。會顯示於所有要求。 | utmac=UA-2202604-2 |
Urchin 流量監視器 (UTM) |
Cookie 值。這個請求參數會傳送網頁所要求的所有 Cookie。 |
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utm%3D(referral)%7C utm%3D(referral)%7C utm%3D(referral)%7C utm%2C |
Urchin 流量監視器 (UTM) | 啟動新的廣告活動工作階段。任何指定的要求中都會顯示 utmcn 或 utmcr。變更廣告活動追蹤資料,但不會啟動新的工作階段 |
utmcn=1 |
Urchin 流量監視器 (UTM) |
表示重複造訪廣告活動。如果後續點擊都在同一個連結上發生,系統就會採用這個值。任何指定的要求中都會顯示 utmcn 或 utmcr。 |
utmcr=1 |
Urchin 流量監視器 (UTM) |
瀏覽器的語言編碼。部分瀏覽器並未設定這個值,在這種情況下,它會設為「-」 |
utmcs=ISO-8859-1 |
Urchin 流量監視器 (UTM) |
網頁標題,這是網址編碼字串。 | utmdt=analytics%20page%20test |
Urchin 流量監視器 (UTM) | 可擴充參數 | 值經過編碼。用於事件和自訂變數。 |
Urfl |
Flash 版本 | utmfl=9.0%20r48& |
Urchin 流量監視器 (UTM) |
主機名稱,這是網址編碼字串。 | utmhn=x343.gmodules.com |
Urchin 流量監視器 (UTM) |
用來連結 Analytics (分析) GIF 請求與 Google AdSense 的隨機號碼。 | utmhid=2059107202 |
Urchin 流量監視器 (UTM) |
產品代碼。這是特定產品的 SKU 代碼。 |
utmipc=989898ajssi |
Urchin 流量監視器 (UTM) |
產品名稱,此為網址編碼字串。 | utmipn=tee%20 襯衫 |
Urchin 流量監視器 (UTM) |
單價。請在項目層級設定。這個值已設為僅以美國貨幣格式顯示的數字。 |
utmipr=17100.32 |
Urchin 流量監視器 (UTM) |
數量: | Urchin 流量監視器 (UTM) = 4 |
Urchina |
項目變化版本。例如:大、中、小、粉紅色、白色、黑色、綠色。字串經過網址編碼。 |
utmiva=red; |
Urchin 流量監視器 (UTM) |
指出瀏覽器是否啟用 Java。1 為 true。 | utmje=1 |
Urchin 流量監視器 (UTM) |
系統為每個 GIF 要求產生的專屬 ID,以防快取 GIF 圖片。 | utmn=1142651215 |
Urchin 流量監視器 (UTM) |
目前網頁的網頁要求。 | utmp=/testDirectory/myPage.html |
Urchin 流量監視器 (UTM) |
參照連結網址的完整網址。 | utmr=http://www.example.com/aboutUs/index.php?var=selected |
Urchin 流量監視器 (UTM) |
螢幕色彩深度 | utmsc=24 位元 |
Urchin 流量監視器 (UTM) |
螢幕解析度 | utmsr=2400x1920 |
Urchin 流量監視器 (UTM) |
表示要求類型,屬於以下任一種:event、transaction、item 或自訂變數。如果 GIF 要求中沒有這個值,要求的類型會設為 page。 | utmt=event |
Urtci |
帳單城市 | utmtci=San%20Diego |
Urchin 流量監視器 (UTM) |
帳單國家/地區 | utmtco=United%20Kingdom |
Urchin 流量監視器 (UTM) |
訂單 ID、網址編碼字串。 | utmtid=a2343898 |
Urchin 流量監視器 (UTM) |
帳單地區,網址編碼字串。 | utmtrg=新%20Brunswick |
Urchin 流量監視器 (UTM) |
運費。單位和價格的值。 | utmtsp=23.95 |
Urtst |
聯盟。通常用於電子商務中的實體應用程式。 | utmtst=google%20mtv%20store |
Urtto |
總計。單位和價格的值。 | utmtto=334.56 |
Urchin 流量監視器 (UTM) |
稅金。單位和價格的值。 | utmttx=29.16 |
烏拉圭 |
瀏覽器語言。 | utmul=pt-br |
Urchin 流量監視器 (UTM) |
追蹤程式碼版本 | utmwv=1 |