Instalacje tagu Google można skonfigurować tak, aby kierowały dane do określonych grup kont lub usług. Pełne rozwiązania analityczne dla usług Google można skonfigurować w tym samym bloku kodu. Z tego przewodnika dowiesz się, jak skonfigurować tag Google, aby wysyłał dane do określonych usług, kont i konfiguracji za pomocą parametrów send_to i groups.
Trasa domyślna
Tag Google zawiera polecenie config do obsługi routingu. Na przykład,
gdy zainstalujesz tag Google z
identyfikatorem tagu, ten
fragment kodu będzie wysyłać dane do Twoich kont Google Analytics i Google Ads lub do obu tych kont:
gtag('config', 'TAG_ID');
Możesz zastąpić routing określony w tagu Google (lub wcześniejsze instrukcje routingu na stronie), dodając parametr send_to do poleceń event.
Na przykład to zdarzenie sign_in jest wysyłane tylko do usługi Google Analytics
z identyfikatorem docelowym
'G-XXXXXX-2', niezależnie od tego, jakie cele zostały wcześniej skonfigurowane na stronie.
gtag('event', 'sign_in', { 'send_to': 'G-XXXXXX-2' });
Grupy
Czasami może być konieczne wysłanie określonych informacji do zestawu kont lub usług, a innych informacji do innego zestawu kont lub usług. Na przykład możesz chcieć wysyłać informacje o konkretnych kampaniach marketingowych do agencji reklamowej, zachowując jednocześnie pełniejsze dane dla swojej organizacji. Tę funkcję można zorganizować za pomocą parametru groups.
Możesz utworzyć grupę celów (np. usług, kont i usług), a następnie kierować do niej zdarzenia.
W tym przykładzie do grupy o nazwie group1 dodano 2 usługi Google Analytics. Następnie zdarzenie sign_in jest kierowane do 2 usług w tej grupie.
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' });
Grupa domyślna
Jeśli parametr send_to nie jest ustawiony, zdarzenia są kierowane do grupy docelowej default. Grupa default obejmuje wszystkie usługi i konta z poleceń config na stronie, które zostały wykonane przed zdarzeniem. Nawet jeśli parametr groups nie jest określony w poleceniu config, cel jest przypisywany do grupy default.
// The following two lines are equivalent:
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-1', { 'groups': 'default' });
Poniższy przykład pokazuje, że zdarzenia są wysyłane do grupy default,
niezależnie od tego, czy określono parametr {'send_to : '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' });
Kierowanie do niestandardowych groups
Za pomocą parametru groups możesz określić, które dane mają być kierowane do określonego zestawu identyfikatorów. Poniższy przykładowy kod pokazuje, jak kierować dane zdarzenia sign_in do niestandardowej grupy o nazwie 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' });
Przykład: wspólna konfiguracja Google Ads, Analytics i Floodlight
W tym samym tagu Google możesz utworzyć pełne konfiguracje Google Ads, Google Analytics i Floodlight. Ten przykład pokazuje, jak może wyglądać połączony tag. Ten przykład:
- wysyła dane o wyświetleniach strony do Google Analytics,
- mierzy konwersje Google Ads i Floodlight,
- wysyła do Analytics i Google Ads informacje o produkcie dodanym do koszyka na zakupy.
<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>