一個網站同時向多個GA4資源發送數據

Google Analytics Haran 2年前 (2023-01-12) 2191次瀏覽 2條留言

更新時間:2024年11月8號

這一節講解,一個網站如何向多個GA4資源同時發送數據,假設現在我的部落格https://www.haranhuang.com,現在需要將G-Stream1和G-Stream2同時發送數據,要怎麼設定呢?

方法一:修改GA4程式追蹤碼

第一種方式是修改GA4的程式追蹤碼:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-Stream1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-Stream1');
  gtag('config', 'G-Stream2');
</script>

 

方法二:Google 代碼

GA4中的Google代碼可以控制數據的發送。

GA4的網頁串流詳情中點擊「進行代碼設定」——「管理」——「管理 Google 代碼」:

一個網站同時向多個GA4資源發送數據

點擊「+目的地」——「選擇目的地」,然後選擇另一個目的地ID(評估ID),這樣,資料就發送到兩個GA4資源了。

 

方法三:GTM

在Google Tag  Manager中,點擊「代碼」——「新增」——「請選擇代碼類型以開始設定…」——「Google 代碼」,命名為“Google Analytics 4 Basic Tracking”,然後做如下設定:一個網站同時向多個GA4資源發送數據

評估ID之間用逗號隔開。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址
(2)个小伙伴在留言
  1. 謝謝你的分享! 請問如果要發送一個網站串流到兩個目的地ID,是否需要另外再 GTM 裡面的 GA4 設定代碼加入新的目的地ID 嗎? 可是這樣跟另外再開一個新的資源會有分別嗎? 我們的情況是有一個主網域和子網域,但他們的GA4資源和GTM Container 是分開的,像兩個網站一樣。所以現在無法做子網域追蹤,也無法做跨網域追蹤。這個情況您會建議另外開一個新的GA4 Property嗎?謝謝你!
    Elise2023-07-30 04:39 回覆 Mac OS X | Chrome 115.0.0.0
    • 如果是在Google Tag發送到兩個目的地的,不需要在GTM裡再設定一個代碼,前者是在Google Tag,後者是GTM,如果需要自訂設定,那麼用GTM。 關於是否需要另外開一個新的GA4 Property,這個取決於你們看資料或分析的需求,如果要合併起來看,就新建,或是直接將主網域和子網域發送到同一個GA4 Property。
      Haran2023-07-30 10:00 回覆 Mac OS X | Chrome 115.0.0.0