Wymiary i dane niestandardowe za pomocą tagu gtag.js

Deweloperzy witryn mogą używać wymiarów i danych niestandardowych do podziału na segmenty i pomiaru różnic między zalogowanymi i niezalogowanymi użytkownikami, autorami stron lub poziomami w grach. Z tego artykułu dowiesz się, jak przesyłać do Google Analytics niestandardowe wymiary i dane.

Aby wysyłać do Google Analytics wartości parametrów niestandardowych, zmapuj je na te niestandardowe wymiary lub parametry danych Google Analytics:

Parametr niestandardowy Typ danych Opis
dimension<Index> string Parametr wymiaru niestandardowego (np. dimension3)
metric<Index> string Parametr danych niestandardowych (np. metric8)

Konfigurowanie i wysyłanie wymiarów niestandardowych

Aby wysłać wartość parametru niestandardowego do Google Analytics, musisz zmapować wartość w witrynie na parametr Google Analytics. Użyj do tego parametru custom_map.

Aby wysyłać do Google Analytics wymiar niestandardowy, zaktualizuj config swojej usługi, aby ustawić dla niego parametr custom_map, a potem używaj go do wysyłania wartości wymiaru niestandardowego:

// Configures custom dimension<Index> to use the custom parameter
// 'dimension_name' for 'GA_MEASUREMENT_ID', where <Index> is a number
// representing the index of the custom dimension.
gtag('config', 'GA_MEASUREMENT_ID', {
  'custom_map': {'dimension<Index>': 'dimension_name'}
});

// Sends the custom dimension to Google Analytics.
gtag('event', 'any_event_name', {'dimension_name': dimension_value});

Zastąp 'GA_MEASUREMENT_ID' własnym identyfikatorem Analytics.

Na przykład ten fragment kodu wyśle do Google Analytics wymiar niestandardowy dimension2 z wartością 55:

// Maps 'dimension2' to 'age'.
gtag('config', 'GA_MEASUREMENT_ID', {
  'custom_map': {'dimension2': 'age'}
});

// Sends an event that passes 'age' as a parameter.
gtag('event', 'age_dimension', {'age': 55});

Konfigurowanie i wysyłanie danych niestandardowych

Aby wysyłać do Google Analytics dane niestandardowe, zaktualizuj parametr config swojej usługi, aby ustawić dla danych parametr custom_map, a potem używaj go do wysyłania wartości danych niestandardowych:

// Configures custom metric<Index> to use the custom parameter
// 'metric_name' for GA_MEASUREMENT_ID, where <Index> is a number
// representing the index of the custom metric.
gtag('config', 'GA_MEASUREMENT_ID', {
  'custom_map': {'metric<Index>': 'metric_name'}
});

// Sends the custom dimension to Google Analytics.
gtag('event', 'any_event_name', {'metric_name': metric_value});

Zastąp 'GA_MEASUREMENT_ID' własnym identyfikatorem Analytics.

Na przykład ten fragment kodu wyśle do Google Analytics niestandardowe dane metric5 o wartości 1:

// Maps 'metric5' to 'avg_page_load_time'.
gtag('config', 'GA_MEASUREMENT_ID', {
  'custom_map': {'metric5': 'avg_page_load_time'}
});

// Sends an event that passes 'avg_page_load_time' as a parameter.
gtag('event', 'load_time_metric', {'avg_page_load_time': 1});

Konfigurowanie i wysyłanie wymiarów i danych niestandardowych

Możesz zaktualizować pole config swojej usługi, aby mapować zarówno wymiary niestandardowe, jak i dane niestandardowe:

gtag('config', 'GA_MEASUREMENT_ID', {
   'custom_map': {
     'dimension2': 'age',
     'metric5': 'avg_page_load_time'
   }
});

gtag('event', 'foo', {'age': 55, 'avg_page_load_time': 1});