如果您的通用 Analytics (分析) 資源使用 gtag.js,Google Analytics (分析) 4 設定輔助程式精靈就能重複使用現有的代碼 (也就是通用 Analytics (分析) 資源使用的代碼)。系統會透過「已連結的網站代碼」這項功能來重複使用代碼,您就不需要另外花時間手動將代碼加入網頁中。
不過,要是您的通用 Analytics (分析) 資源使用 analytics.js,Google Analytics (分析) 4 設定輔助程式精靈就無法重複使用現有的代碼,除非 GA4 資源是由系統自動建立。您必須將 Google 代碼 (也就是 gtag.js) 直接貼到網頁中。
運作方式
以下提供幾個有關「已連結的網站代碼」運作方式的重點:
- 系統會進行額外的
gtag('config', 'G-XXXXX')
呼叫 (不含任何參數),以下載 Google Analytics (分析) 4 代碼容器,並自動將 page_view 事件傳送給 Google Analytics (分析) 4 資源。 - Google Analytics (分析) 4 資源會自動收集加強型評估事件 (如果已啟用),通用 Analytics (分析) 資源則不會收集這類事件。
- 透過
gtag('event')
傳送到通用 Analytics (分析) 資源的所有事件,也會傳送到 Google Analytics (分析) 4 資源 (除非事件含有「send_to」
參數且只指定通用 Analytics (分析) 資源)。 - 您必須使用單一通用 Analytics (分析) 資源所控管的 gtag.js 程式碼片段,以一致的方式為整個網站加入已連結的網站代碼。如果通用 Analytics (分析) 資源收到的資料來自不同的導入方式 (例如:部分網頁是透過 analytics.js 或 Google 代碼管理工具加入代碼),那麼只有符合條件的網頁才會傳送資料至 Google Analytics (分析) 4 資源。
注意事項
已連結的 Google Analytics (分析) 4 代碼會忽略為通用 Analytics (分析) 資源自訂資料收集功能的設定參數;也就是說,已連結的 Google Analytics (分析) 4 代碼不需要任何設定參數即可觸發。(雖然 Google Analytics (分析) 4 資源支援許多通用 Analytics (分析) 資源的設定參數,但這些參數必須加入 config 指令中,才能套用至 Google Analytics (分析) 4 資源)。只要將在 gtag('config')
指令中為通用 Analytics (分析) 指派的參數移至 gtag('set')
指令,並將其置於 gtag('config')
指令之前,就能解決這個問題。
以下舉例說明這對 Google Analytics (分析) 4 中某些標記控制項的影響。您在 gtag('config')
指令中為通用 Analytics (分析) 資源所設定的代碼自訂內容 (例如自訂 Cookie 設定、跨網域連結、停用廣告功能、停用 Google Ads 轉換的 Analytics (分析) 支援功能和停用 Google Analytics (分析) 評估功能),不會套用至 Google Analytics (分析) 4 資源。因此,您可能會不小心在 Google Analytics (分析) 4 資源中收集下列項目:
- 再行銷資料 (即使您已經在網頁上為通用 Analytics (分析) 資源停用廣告功能)
- Analytics (分析) 資料 (即使已以程式輔助方式停用通用 Analytics (分析) 資源的資料收集功能)
其他注意事項:
- User_id:已連結的 Google Analytics (分析) 4 代碼將忽略任何透過 gtag('config') 在通用 Analytics (分析) 代碼中設定的 user_id。
- 網頁瀏覽屬性:已連結的網站代碼會忽略自訂網頁瀏覽屬性 (例如 page_title、page_location 和 page_path),這可能會導致通用 Analytics (分析) 報表和 Google Analytics (分析) 4 報表的資料不一致。
在網站資料串流中新增/移除自訂網站代碼
建立網站資料串流後,您可以將已連結的網站代碼加進資料串流,並在需要時將代碼移除 (例如需要刪除資料串流時)。
新增已連結的網站代碼
- 在 Google Analytics (分析) 中,按一下「管理」。
- 確認您使用正確的帳戶和資源。
- 在「資源」欄中,按一下「資料串流」。
- 按一下網站資料串流所在的資料列。
- 在「Google 代碼」下方,按一下「管理已連結的網站代碼」。
- 在「已連結的代碼」下方,輸入要新增的代碼 ID,然後視需要輸入代碼名稱。
- 按一下「連結」。
移除已連結的網站代碼
- 在 Google Analytics (分析) 中,按一下「管理」。
- 確認您使用正確的帳戶和資源。
- 在「資源」欄中,按一下「資料串流」。
- 按一下網站資料串流所在的資料列。
- 在「Google 代碼」下方,按一下「管理已連結的網站代碼」。
- 在「已連結的代碼」下方,找到要移除的代碼所在的資料列,然後依序按一下
>「移除代碼」。
自訂維度和指標的範圍
由於通用 Analytics (分析) 和 Google Analytics (分析) 4 的資料模型不同,因此 Google Analytics (分析) 4 資料與通用 Analytics (分析) 的資料會有差異。不論您是否使用已連結的網站代碼來導入 Google Analytics (分析) 4 資源都是如此。
舉例來說,在 Google Analytics (分析) 4 資源中,自訂事件參數和使用者屬性會取代通用 Analytics (分析) 自訂維度和指標。使用已連結的網站代碼時,通用 Analytics (分析) 自訂維度和指標會自動以自訂事件參數的形式,傳送至 Google Analytics (分析) 4 資源。不過,已連結的 Google Analytics (分析) 4 代碼會忽略自訂維度/指標的範圍 (例如命中層級範圍、工作階段層級範圍、使用者層級範圍和產品層級範圍);這是因為這些範圍是在通用 Analytics (分析) 使用者介面中所設定,而且需要使用 custom_map 設定參數,但已連結的 Google Analytics (分析) 4 代碼無法存取這兩者。因此,自訂指標/維度在 Google Analytics (分析) 4 資源中不會保存到事件以外的任何範圍。如果您導入客戶關係管理整合功能的方式,是將使用者 ID (例如 Google Analytics (分析) 用戶端 ID 或客戶關係管理 ID) 傳送至 Analytics (分析) 做為以使用者為範圍的自訂維度,那麼可能無法達成收集事件並製作報表的目標。