Wymiary i dane niestandardowe

Z tego przewodnika dowiesz się, jak przesyłać niestandardowe wymiary i dane za pomocą tagu analytics.js.

Przegląd

Niestandardowe wymiary i dane to zaawansowany sposób wysyłania niestandardowych danych do Google Analytics. Deweloperzy stron internetowych mogą używać wymiarów i danych niestandardowych, aby segmentować i mierzyć różnice między zalogowanymi i niezalogowanymi użytkownikami, autorami stron, poziomami w grach i innymi firmowe bazy danych na stronie.

Pełny opis działania tej funkcji znajdziesz w artykule Informacje o funkcjach niestandardowych wymiarów i danych.

Dane niestandardowe i wymiary możesz wysyłać, korzystając z jednej z tych wartości lub z obu tych wartości:

Nazwa pola Typ wartości Wymagane Opis
wymiar[0-9]+ plik tekstowy, Nie Indeks wymiaru. Z każdym wymiarem niestandardowym jest powiązany indeks.Możesz mieć maksymalnie 20 wymiarów niestandardowych (200 w przypadku kont Analytics 360). Sufiks indeksu musi być dodatnią liczbą całkowitą większą od 0 (np. wymiar3).
dane[0-9]+ Liczba całkowita Nie Indeks wskaźnika. Ze wszystkimi danymi niestandardowymi jest powiązany indeks. Można dodać maksymalnie 20 rodzajów danych niestandardowych (200 w przypadku kont Analytics 360). Sufiks indeksu musi być dodatnią liczbą całkowitą większą od 0 (np. wskaźnik5).

Implementacja

Najpierw musisz skonfigurować niestandardowy wymiar lub dane w interfejsie zarządzania Google Analytics. Po skonfigurowaniu niestandardowemu wymiarowi lub danym niestandardowym zostanie przypisany unikalny indeks, który będzie je identyfikować i odróżniać od innych. Następnie możesz używać indeksu w bibliotece analytics.js do wysyłania informacji dotyczących określonego niestandardowego wymiaru lub rodzaju danych.

Wysyłanie danych

Dane niestandardowych wymiarów i danych można wysyłać tylko z obecnym działaniem. Aby np. wysłać wymiar niestandardowy dla działania typu pageview z indeksem 15, należy użyć:

ga('send', 'pageview', {
  'dimension15':  'My Custom Dimension'
});

Aby przesłać dane niestandardowe dla działania typu event z indeksem 18, należy użyć:

ga('send', 'event', 'category', 'action', {
  'metric18': 8000
});

Jeśli dane niestandardowe są skonfigurowane pod kątem użycia waluty, możesz przesyłać wartości dziesiętne:

ga('send', 'event', 'category', 'action', {
  'metric19': 24.99
});

W niektórych przypadkach możesz wysyłać niestandardowy wymiar lub dane ze wszystkimi działaniami na danej stronie (lub przez cały okres aktywności obiektu śledzenia). W takim przypadku możesz ustawić wymiary lub dane niestandardowe za pomocą polecenia set:

ga('set', 'dimension5', 'custom data');

Aby ustawić set wartości zarówno dla wymiaru, jak i danych, możesz użyć:

ga('set', {
  'dimension5': 'custom dimension data',
  'metric5': 'custom metric data'
});

Informacje o konkretnym formacie wysyłania tych danych znajdziesz w sekcji Wymiary i dane niestandardowe w dokumentacji pól.

Przykład

Świetnym przykładem zastosowania wymiarów niestandardowych jest sytuacja, w której masz witrynę opartą na treści z wieloma autorami. Jako analityk chcesz się dowiedzieć, którzy autorzy mają najpopularniejsze treści. Aby odpowiedzieć na to pytanie, możesz wyświetlić raport, który porównuje odsłony według autora. Chociaż dane o autorze nie są domyślnie dostępne w Google Analytics, można je wysyłać jako wymiar niestandardowy przy każdej odsłonie strony.

Pierwszym krokiem w tym rozwiązaniu jest skonfigurowanie w interfejsie zarządzania nowym wymiarem niestandardowym. Nazwa powinna mieć nazwę author, a zakres będzie typu hit. Po skonfigurowaniu nowego wymiaru niestandardowego zostanie mu przypisany indeks. W tym przykładzie indeks to 5.

Teraz, gdy niestandardowy wymiar author został skonfigurowany i przypisano indeks, możesz go używać w bibliotece analytics.js do wysyłania danych autora jako wymiaru niestandardowego. Jeżeli strona jest napisana w języku PHP, rzeczywisty autor strony zostanie prawdopodobnie zapisany w zmiennej PHP, takiej jak $author. W swoim szablonie PHP możesz użyć tej zmiennej autora, by przekazać do wymiaru niestandardowego wartość autora:

ga('send', 'pageview', {
  'dimension5': '<?=$author?>'
});