電子商務追蹤 - 網站追蹤 (ga.js)

您必須先在網站的資料檢視 (設定檔) 設定頁面啟用電子商務追蹤,Google Analytics (分析) 才能記錄網站的電子商務活動。在此之後,你必須在購物車頁面或電子商務軟體中導入 ga.js 電子商務追蹤方法。電子商務方法的收集方式,會在每個使用者發生交易時,立即將他們的交易資訊傳送到 Google Analytics (分析) 資料庫。如此一來,Analytics (分析) 就能將特定參照連結網址來源連結至轉換或購買。大部分範本導向的電子商務引擎都可以修改,在訂單確認頁面上隱藏這項資訊。

一般程序

以下簡要說明利用 Google Analytics (分析) 追蹤電子商務的基本程序,概述您網站上電子商務交易的三種方法。這些方法應按照在購物車或電子商務軟體中叫用這些順序。

  1. 建立交易物件。

    使用 _addTrans() 方法初始化交易物件。交易物件會儲存關於單一交易的所有相關資訊,例如交易 ID、運費和帳單地址。交易物件中的資訊會透過交易的交易 ID 和所有項目 (必須與相同的 ID) 建立關聯。

  2. 在交易中新增商品。

    _addItem() 方法會追蹤使用者購物車中個別商品的相關資訊,並透過 transactionId 欄位將各項交易與每筆交易建立關聯。 這個方法會追蹤特定商品的詳細資料,例如 SKU、價格、類別和數量。

  3. 將交易傳送至 Analytics (分析) 伺服器。

    _trackTrans() 方法會確認交易已發生,而在交易物件中建立的所有資料都會以交易形式完成。

有許多方式可以從電子商務引擎擷取這項資訊。部分電子商務引擎會將購買資訊寫入隱藏的表單中供您使用,有些則會將資訊儲存在資料庫中,方便您擷取。有些引擎則會將資訊儲存在 Cookie 中。有些熱門的 Google Analytics (分析) 電子商務引擎提供了專屬的模組,以便簡化 Analytics (分析) 的訂單追蹤作業。

指南規範

導入電子商務追蹤功能時,請注意下列事項。

  • SKU 代碼是新增至交易的所有商品的必要參數。
    如果交易含有多個項目,且每個商品都未提供 SKU,則只有針對提供 SKU 的交易加入的最後一個項目傳送 GIF 要求。此外,如果您的商品目錄有不同的項目使用相同的 SKU,而訪客同時購買這兩個項目,您只會收到最近新增的資料。因此,請務必為每項商品提供專屬 SKU。
  • _addTrans()_addItem() 的引數清單是依位置比對。
    雖然並非所有引數均為必填,但建議您為未指定的引數提供空白的預留位置,以免發生錯誤。舉例來說,您可以加入僅包含交易 ID、SKU、價格和數量的項目,如下所示:
    _addItem("54321", "12345", "", "", "55.95", "1");
  • pricetotal 參數的值不會遵循任何貨幣格式。
    針對這兩個參數,半形逗號或半形句號的「第一個」執行個體代表分數值。舉例來說,如果您提供 1,996.00 做為 total 參數的值,系統會記錄為 1.996,而非 $1,996.00 美元。由於這個值與任何貨幣都沒有關聯,因此電子商務軟體在處理資料前,必須先處理任何貨幣轉換。
  • 如果您要導入電子商務追蹤並使用第三方購物車,您可能也需要設定跨網域追蹤。
    詳情請參閱「跨網域追蹤」一節。
  • 雖然並非必要,但如果您想將特定頁面與交易資料建立關聯,最好呼叫收據網頁上的 _trackPageview()

完整範例

以下舉例說明使用三種方法在收據網頁上電子商務追蹤的設定範例。使用 _trackPageview() 時,系統會將交易與名為「Acme Clothing 服飾購買收據」的頁面建立關聯。

 

當地幣別

根據預設,您可以透過 Google Analytics (分析) 管理網頁介面,為所有交易和項目設定通用的通用貨幣。根據預設,所有商品和交易都會使用全球貨幣。針對以多種貨幣進行交易的網站,ga.js 電子商務追蹤功能可讓您在呼叫 _trackTrans 之前,使用下列指令指定交易的當地幣別:

_gaq.push(['_set', 'currencyCode', 'EUR']);

當地幣別必須在 ISO 4217 標準中指定。如需支援轉換貨幣的完整清單,請參閱貨幣代碼參考資料文件。