使用和設定 Analytics (分析) 時,您應該最先瞭解的,是系統為了查看您的報表,將您所追蹤的網站資源網域定義為「網站」的方式。追蹤程式碼的預設設定,是為了讓您便於追蹤前往單一網域或子網域 (單一網站網址) 的流量,這類網域或子網域不與其他網域或子網域共用使用者資料。
舉例來說,如果您的寵物店網址是 dogs.example.com
,而您使用這個網站資源編號在這些網頁安裝追蹤程式碼,系統就會自動將追蹤設定為只追蹤這個網址的使用者資料。同樣地,如果您擁有主網域 (如 www.example.com
),且在這個網站的所有網頁都安裝了追蹤,系統就會分別記錄 www.example.com
的使用者流量和參照連結網址流量。
本文提供 Analytics (分析) 中的網域和目錄概覽,並探討以下各項的運作方式:
本文內容:Analytics (分析) Cookie 使用 document.domain
定義網站
如果系統藉由讀取網頁主機的 document.domain
資源追蹤某個專屬網域,Analytics (分析) 就會設定並讀取這個專屬的網域的 Cookie。因此,Analytics (分析) 會將像 dogtoys.example.com
這樣的子網域視為和 www.example.com
這樣的主網域不同。若要判斷您網站的網域為何,請使用 JavaScript 偵錯工具 (如 Firebug),然後看您想瞭解哪一個網頁,就進入它的 document.domain
資源。例如,如果您測試狗玩具網站上的 document.domain
資源,就會看到網域是 dogtoys.example.com
。
個別的網域意指使用者和流量資料各自獨立
如果是個別的網域,標準 Analytics (分析) Cookie 會決定以下兩個簡單的項目:
- 使用者資訊 (工作階段數)
- 流量來源 (參照連結網址、搜尋、廣告活動)
如果您為網域和子網域分別設定了 Cookie,系統就會獨立計算兩個網域各自的不重複使用者,且這兩個網站之間的所有連結都會被視為參照連結網址流量。這兩個網站同樣不會共用搜尋或廣告活動資訊。即使兩個網站的追蹤程式碼都使用相同的網路資源編號,情況仍然一樣。
舉例來說,假設您有一間網路商店,網址是 dogtoys.example.com
,商店的購物車則位於 www.example.com
。兩個網站網頁的追蹤程式碼都使用相同的網路資源編號設定,但未使用自訂設定。在這種情況下,系統會將從 dogtoys.example.com
到 www.example.com
的連結所開始的工作階段計為參照連結網址。此外,假設您的部分客戶是從 Google Ads 連結前往 dogtoys.example.com
,且在最後於 www.example.com
完成購買以前曾多次造訪網站。因為以 Cookie 判斷,www.example.com
的使用者資料與 dogtoys.example.com
各不相同,所以系統會將第一次造訪購物車視為額外的 (新) 使用者工作階段。
如果您想改為連結兩個網域的使用者和參照連結網址流量,可以自訂追蹤程式碼。
個別的網域不表示內容各自獨立
Analytics (分析) 伺服器收到網頁的 GIF 請求時,會將 URI 和網頁名稱儲存在請求中,並傳送給包含相符網路資源編號的資料檢視。這表示指定網域的內容僅是由追蹤程式碼本身的實際網路資源編號所定義。因此,您可以輕鬆將網路資源編號相同的追蹤程式碼複製到各個網域,然後在同一項報表資料檢視中查看所有網域的內容資料。
將兩個網域的使用者和流量追蹤整合時,您必須完成額外的自訂作業,但由於每個網域的內容資料相當容易取得,因此這項作業被忽略的情形也很常見。
網域子目錄共用該網域的 Cookie
在網站的標準追蹤設定中,使用者、流量和內容資料都與單一網域相關,這也包括子目錄的所有流量。但我們瞭解,您常常只想追蹤 (或存取) 網域的子目錄。以下是兩個常見的範例:
- 您的網路商店使用購物車服務,這項服務位於服務網域的子目錄 (如
www.example-shopping-cart.com/yourCart
) 中。因此,您可能只能存取位於子目錄的網頁。 - 貴公司的網站規模很大,您的專案只能存取其中一個子目錄,而您只想獨立追蹤這個子目錄。
Analytics (分析) 會將 Cookie 設為主機網域、Cookie 路徑設為網域的根層級 (/
),而不對追蹤程式碼做任何修改。這樣一來,子目錄就會和整個網站共用使用者、流量和廣告活動資料。
為了限制對網站子目錄的追蹤,您必須藉由 Cookie 將子目錄定義為獨立的實體。Cookie 的定義有賴特定的網域和網域路徑組合,因此您可以將 Cookie 的路徑設為子目錄的路徑,這樣就能獨立追蹤網站的一部分。若要瞭解詳細操作方式,請參閱「網域與 Cookie (analytics.js)」一文。