群組和路徑資料

安裝 Google 代碼 (gtag.js) 則可將資料轉送至特定帳戶或產品群組。您可以在相同的程式碼區塊中,設定 Google 成效評估產品的完整成效評估解決方案。本指南將說明如何設定 Google 代碼,利用 send_togroups 參數將資料傳送至特定產品、帳戶和設定。

預設路徑

Google 代碼包含用於處理轉送的 config 指令。舉例來說,當您安插含有代碼 ID 的 Google 代碼時,下列程式碼片段會將資料傳送至您的 Google Analytics (分析) 4 和/或 Google Ads 帳戶:

gtag('config', 'TAG_ID');

您可以在 event 指令中加入 send_to 參數,覆寫 Google 代碼中指定的轉送方式 (或該網頁上任何先前的轉送操作說明)。

舉例來說,無論先前在網頁上設定的目標為何,下列 sign_in 事件只會傳送至目的地 ID 'G-XXXXXX-2' 的 Google Analytics (分析) 資源。

gtag('event', 'sign_in', { 'send_to': 'G-XXXXXX-2' });

群組

有時候,您可能需要將特定資訊傳送至一組帳戶或產品,並將其他資訊傳送給另一組帳戶或產品。舉例來說,您可以將特定行銷廣告活動的相關資訊傳送給廣告代理商,同時為貴機構保留更完整的資料。您可以使用 groups 整理這項功能。

您可以建立一組目標 (例如產品、帳戶和屬性),然後將事件轉送至該群組。

在以下範例中,兩個 Google Analytics (分析) 資源會加入名為 group1 的群組。接著,sign_in 事件會轉送至該群組中的兩個屬性。

gtag('config', 'G-XXXXXX-1', { 'groups': 'group1' });
gtag('config', 'G-XXXXXX-2', { 'groups': 'group1' });

// Routes to 'G-XXXXXX-1' and 'G-XXXXXX-2'
gtag('event', 'sign_in', { 'send_to': 'group1' });

預設群組

如未設定 send_to 參數,事件會轉送至 default 目標群組。default 群組包含在事件發生前在該頁面上執行 config 指令中的所有產品和帳戶。即使未在 config 指令中指定 groups 參數,系統仍會將目標指派給 default 群組。

// The following two lines are equivalent:
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-1', { 'groups': 'default' });

下一個範例說明無論指定 {'send_to : 'default'} 為何,事件都會傳送至 default 群組。

// Configure a target
gtag('config', 'G-XXXXXX-1');

// Since send_to is not specified, this routes to the 'default' group which
// includes 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'sign_in');

// By default, routes to the 'default' groups which includes
// 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'generate_lead', { 'send_to': 'default' });

通往自訂 groups 的路線

您可以使用 groups 來識別應轉送至一組特定 ID 的特定資料。以下程式碼範例說明如何將 sign_in 事件資料轉送至名為 agency 的自訂群組。

// Configure a target
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-3', { 'groups': 'agency' });
gtag('config', 'G-XXXXXX-9', { 'groups': 'agency' });

// Routes only to 'G-XXXXXX-3' and 'G-XXXXXX-9' since they
// are both in the 'agency' group
gtag('event', 'sign_in', { 'send_to': 'agency' });

範例:同時設定 Google Ads、Analytics (分析) 和 Floodlight

您可以在同一個 Google 代碼內,完成 Google Ads、Google Analytics (分析) 和 Floodlight 的完整設定。這個範例會示範合併標記的樣貌。本範例:

  • 將網頁瀏覽資料傳送至 Google Analytics (分析)
  • 評估 Google Ads 和 Floodlight 轉換
  • 將加入購物車的商品相關資訊傳送至 Analytics (分析) 和 Google Ads
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  // Global configs
  gtag('config', 'TAG_ID');
  gtag('config', 'DC-ZZZZZZ');

  // Measure Google Ads conversions
  gtag('event', 'conversion', {
      'send_to': 'AW-YYYYYY/AbC-D_efG-h12_34-567',
      'value': 1.0,
      'currency': 'USD'
  });

  // Measure Floodlight conversions
  gtag('event', 'conversion', {
    'allow_custom_scripts': true,
    'send_to': 'DC-ZZZZZZ/actions/locat304+standard'
  });

  // Route ecommerce add_to_cart event to Google Ads and Analytics
  gtag('event', 'add_to_cart', {
    'send_to': [
      'G-XXXXXX-1',
      'AW-YYYYYY'
    ],
    'items': [
      'id': 'U1234',
      'ecomm_prodid': 'U1234',
      'name': 'Argyle Funky Winklepickers',
      'list': 'Search Results',
      'category': 'Footwear',
      'quantity': 1,
      'ecomm_totalvalue': 123.45,
      'price': 123.45
    ]
  });
</script>