Google Analytics 4: Raport pobieranych plików

Strona główna » Google Analytics » Google Analytics 4: Raport pobieranych plików

W tym artykule krok po kroku pokażę Ci, jak stworzyć czytelny i użyteczny raport pobieranych plików w Google Analytics 4 oraz jak poprawić jakość danych za pomocą Google Tag Managera.

Monitorowanie pobrań plików w GA4 daje czytelne dane do optymalizacji contentu i zrozumienia, co naprawdę angażuje użytkowników.

Skrót (TL;DR)

→ Sprawdź automatyczny pomiar pobrań w GA4
→ Jeśli chcesz niestandardowe nazwy, wyłącz go i użyj GTM
→ Twórz reguły linków z regex (pdf, doc itd.)
→ Dodawaj parametry (file_name, file_extension)
→ Buduj raporty w Eksploracjach

Video tutorial

Automatyczny pomiar pobrań plików

Google Analytics 4 ma mechanizm pomiaru zaawansowanego (Enhanced Measurement), który domyślnie rejestruje zdarzenia typu pobranie pliku („File Download”).

Zanim zaczniesz tworzyć raporty lub majstrować w Google Tag Managerze – sprawdź, czy ta funkcja jest włączona w Twoim strumieniu danych:

  • Wejdź do Google Analytics – Administracja
  • Wybierz Strumień danych (Twoja właściwość / strumień)
  • W sekcji Pomiar zaawansowany kliknij ikonę zębatki i sprawdź pozycję Pobranie plików – powinna być włączona
Zrzut ekranu przedstawiający ustawienia zdarzeń pobrań plików w witrynie
Zrzut ekranu przedstawiający ustawienia zdarzeń pobrań plików w witrynie

Jeśli ta opcja jest wyłączona, to GA4 wcześniej nie zbierał tych zdarzeń i będziesz musiał polegać na własnym wdrożeniu przez GTM, aby zacząć zbierać dane.

Jeśli natomiast nic nie zmieniałeś, tozazwyczaj funkcja jest włączona automatycznie i od razu możesz przejść do tworzenia raportu.

Stworzenie podstawowego raportu pobrań

Jeżeli chcesz szybko sprawdzić, jakie pliki są pobierane, najlepszym miejscem do startu są Eksploracje swobodne.

Eksploracje swobodne to miejsce, w którym zbudujesz szybko tabelę z pożądanymi wymiarami i metrykami.

Poniżej znajdziesz dokładne kroki jak stworzyć swoją eksplorację:

  • Przejdź do Eksplorowanie w menu po lewej stronie GA4.
  • Utwórz nową eksplorację – wybierz pustą (Blank).
  • Importuj wymiary: znajdź i dodaj wymiar „Nazwa pliku” oraz „Nazwa wydarzenia”.
  • Importuj metrykę: „Liczba zdarzeń”.
  • Przeciągnij wymiary i metryki do tabeli raportu.
  • Dodaj filtr: nazwa wydarzenia zawiera „file_download”.

Po zastosowaniu tego filtra zobaczysz listę plików i liczbę zdarzeń.

Zrzut ekranu przedstawiający raport zdarzeń pobierania plików w GA4
Zrzut ekranu przedstawiający raport zdarzeń pobierania plików w GA4

Problem z nazwą pliku

Domyślnie w wymiarze „Nazwa pliku” GA4 często pokazuje pełną ścieżkę URL lubfragment ścieżki, np. „/folder/subfolder/plik.pdf” zamiast tylko „plik.pdf”.

Z mojego punktu widzenia taka forma jest bardzo mało czytelna.

Zrzut ekranu przedstawiający trudno czytelną nazwę pliku w raporcie
Zrzut ekranu przedstawiający trudno czytelną nazwę pliku w raporcie

W raportach, gdzie chcemy szybko identyfikować które specyfikacje produktów lub katalogi są popularne, lepiej mieć samą nazwę pliku i osobno ewentualnie ścieżkę lub kategorię.

Dodatkowo pamiętaj o ograniczeniu długości nazw w GA4 – 100 znaków. Jeśli końcówka (nazwa pliku) jest długa, GA4 obetnie ją do 100 znaków, co może utrudnić identyfikację.

Dlatego często warto wyłączyć automatyczny pomiar i wdrożyć własne zdarzenie przez GTM, które prześle do GA4 oczyszczoną wartość nazwy pliku i rozszerzenie.

Własne ustawienia mierzenia pobrania plików

Zanim zaczniesz wysyłać zdarzenia z GTM, wyłącz automatyczny pomiar pobrań w GA4. Jeśli tego nie zrobisz, każde pobranie zostanie policzone dwa razy – raz przez pomiar zaawansowany i raz przez tag z GTM.

  • W Google Analytics przejdź do Administracja – Strumień danych.
  • Wybierz swój strumień danych, kliknij ikonę zębatki (Pomiar zaawansowany).
  • Odznacz opcję Pobranie plików i zapisz zmiany.
Zrzut ekranu przedstawiający ustawienia pobierania plików w Google Analytics 4
Zrzut ekranu przedstawiający ustawienia pobierania plików w Google Analytics 4

Po tej operacji Twoja strona przestanie wysyłać automatyczne zdarzenia pobrania plików – będziesz teraz odpowiedzialny za wysyłkę tych zdarzeń przez GTM.

Konfiguracja podstawowa Google Tag Manager

Jeżeli nie masz GTM lub konto nie jest połączone z Twoją stroną, koniecznie to zrobisz. W dużym uproszczeniu:

  • Utwórz konto i kontener GTM (jeśli jeszcze ich nie masz).
  • Wdróż kod kontenera na stronie (najczęściej przez wtyczkę lub przez wklejenie kodu do sekcji head).
  • Podpiąć GA4 do GTM poprzez tag typu GA4 Config (z identyfikatorem pomiaru / measurement ID z Twojego strumienia danych).

W moim przykładzie mam już tag GA4 Config w GTM z wklejonym identyfikatorem pomiaru.

Zrzut ekranu przedstawiający konfigurację tagu Google Analytics w Google Tag Manager
Zrzut ekranu przedstawiający konfigurację tagu Google Analytics w Google Tag Manager

Włączenie zmiennych związanych z kliknięciami w GTM

Przed zbudowaniem reguły i tagu musisz włączyć zmienne wbudowane związane z kliknięciami. Dzięki nim możesz odczytać np. Click URL, Click Text, Click ID czy Click Classes i użyć tych wartości jako parametrów wysyłanych do GA4.

  • W GTM przejdź do Zmienne – Skonfiguruj.
  • W sekcji Kliknięcia zaznacz wszystkie zmienne (Click URL, Click Text, Click ID, Click Classes itd.).

Po włączeniu tych zmiennych będą dostępne w trybie podglądu GTM i użyteczne przy konfigurowaniu reguły.

Zrzut ekranu przedstawiający konfigurację zmiennych dotyczących kliknięć w Google Tag Manager
Zrzut ekranu przedstawiający konfigurację zmiennych dotyczących kliknięć w Google Tag Manager

Stworzenie reguły – tylko linki z rozszerzeniami plików

Reguła ma za zadanie wychwycić kliknięcia linków prowadzących do plików z określonymi rozszerzeniami (PDF, DOCX, XLSX itd.). Użyjemy do tego dopasowania przez wyrażenie regularne (regex) na zmiennej Click URL.

  • W GTM przejdź do Reguły (Triggers) – Nowy.
  • Wybierz typ „Tylko linki” (Just Links / Click – Just Links).
  • Dodaj warunek: Click URL – dopasowanie do wyrażenia regularnego (matches regex) – wklej listę rozszerzeń.

Wyrażenie regularne wygląda tak:

Instrukcja
\.(pdf|xls|xlsx|doc|docx|txt|rtf|csv|exe|key|pps|ppt|pptx|7z|pkg|rar|gz|avi|mp4|mp3|mpg|mpeg|mid|midi|wav|wma)$

Ten ciąg zakotwicza dopasowanie na końcu linku i rozpoznaje wskazane rozszerzenia.

Zrzut ekranu przedstawiający konfigurację reguły pobierania plików w GTM
Zrzut ekranu przedstawiający konfigurację reguły pobierania plików w GTM

W praktyce możesz dodać lub usunąć typy plików zgodnie z potrzebami Twojej strony.

Stworzenie tagu – zdarzenie file_download z parametrami

Teraz utworzymy tag, który przy spełnieniu reguły wyśle do GA4 zdarzenie o nazwie zgodnej z dokumentacją (np. file_download) oraz parametry takie jak file_name, file_extension, link_text, link_id, link_classes, link_url. Dzięki temu raporty w GA4 będą zawierać czytelne informacje.

  • W GTM przejdź do Tagi – Nowy – wybierz typ „Google Analytics: zdarzenie GA4”.
  • W polu identyfikator pomiaru wklej Measurement ID (lub użyj zmiennej z konfiguracją GA4).
  • Nazwa zdarzenia: file_download (żeby zachować spójność z dokumentacją GA4).
  • Jako regułę przypisz utworzoną wcześniej regułę Click URL – file download.
Zrzut ekranu przedstawiający konfigurację tagu do śledzenia pobrań plików
Zrzut ekranu przedstawiający konfigurację tagu do śledzenia pobrań plików

Następnie dodaj następujące parametry (zgodne z dokumentacją GA4):

  • file_name – oczyszczona nazwa pliku (np. katalog-produktow.pdf)
  • file_extension – rozszerzenie pliku (np. pdf)
  • link_text – tekst linku (Click Text)
  • link_id – ID elementu (Click ID)
  • link_classes – klasy linku (Click Classes)
  • link_url – pełny URL linku (Click URL)
Zrzut ekranu przedstawiający konfigurację parametrów zdarzenia pobrania pliku w Google Tag Manager
Zrzut ekranu przedstawiający konfigurację parametrów zdarzenia pobrania pliku w Google Tag Manager

Parametry typu link_text, link_id, link_classes i link_url możesz przypisać bezpośrednio do zmiennych wbudowanych GTM: Click Text, Click ID, Click Classes, Click URL.

Zrzut ekranu przedstawiający konfigurację tagu pobierania plików w GTM
Zrzut ekranu przedstawiający konfigurację parametrów zdarzenia pobrania pliku w Google Tag Manager

Natomiast file_name i file_extension najlepiej uzyskać z Click URL przy użyciu niestandardowego kodu JavaScript, który znajduje się w liście zmiennych.

Zrzut ekranu przedstawiający wybór typu zmiennej w Google Tag Manager
Zrzut ekranu przedstawiający wybór typu zmiennej w Google Tag Manager

Po wyborze odpowiedniego typu zmiennej możemy wkleić kody JavaScript.

Dla zmiennej file_extension:

Instrukcja
function() {
  var url = {{Click URL}} || '';
  var cleanUrl = url.split(/[?#]/)[0]; 
  var filename = cleanUrl.substring(cleanUrl.lastIndexOf('/') + 1);
  var parts = filename.split('.');
  return parts.length > 1 ? parts.pop().toLowerCase() : 'n/a';
}
Zrzut ekranu przedstawiający konfigurację zmiennej file_extension w Google Tag Manager
Zrzut ekranu przedstawiający konfigurację zmiennej file_extension w Google Tag Manager

Dla zmiennej file_name:

Instrukcja
function() {
  var filepath = {{Click URL}}.split("/");
  var filename = filepath.pop();
  var decodedFilename = decodeURI(filename);
  return decodedFilename.indexOf(".") > -1?decodedFilename:'n/a';
}
Zrzut ekranu przedstawiający konfigurację zmiennej file_name w Google Tag Manager
Zrzut ekranu przedstawiający konfigurację zmiennej file_name w Google Tag Manager

Po utworzeniu zmiennych przypisujemy je do odpowiednich parametrów.

Zrzut ekranu przedstawiający konfigurację parametrów zdarzenia pobrania pliku w Google Tag Manager
Zrzut ekranu przedstawiający konfigurację parametrów zdarzenia pobrania pliku w Google Tag Manager

Na końcu nazwij tag np. GA4 Event – file_download i zapisz.

Testowanie konfiguracji w trybie podglądu GTM

Zanim opublikujesz kontener, przetestuj.

Tryb podglądu w Google Tag Managerze pozwala sprawdzić, czy reguła odpala się poprawnie, oraz czy tag wysyła odpowiednie parametry. Testuj na stronach, gdzie masz pliki do pobrania.

  • Kliknij Podgląd w GTM i połącz z adresem swojej strony.
  • Na stronie przejdź do miejsca z linkami do plików i kliknij np. PDF.
  • W podglądzie sprawdź, czy pojawiło się zdarzenie kliknięcia i czy tag „GA4 – event file_download” został uruchomiony.
  • Sprawdź sekcję Variables w podglądzie GTM – czy Click URL, Click Text, a także Twoje custom JS zmienne zwracają oczekiwane wartości (file_name, file_extension).
Zrzut ekranu przedstawiający szczegóły tagu zdarzenia pobrania pliku w Google Tag Manager
Zrzut ekranu przedstawiający szczegóły tagu zdarzenia pobrania pliku w Google Tag Manager

Jeśli występują problemy, debuguj zmienne i upewnij się, że Click URL zawiera pełny adres z rozszerzeniem.

Weryfikacja w DebugView Google Analytics 4

Po prawidłowym uruchomieniu tagu w GTM sprawdź, czy zdarzenia docierają do GA4. Użyj DebugView w GA4, aby zobaczyć przesyłane zdarzenia w czasie rzeczywistym i potwierdzić, że parametry (file_name, file_extension, link_text itd.) mają oczekiwane wartości.

  • Wejdź do Google Analytics – Administracja – DebugView (lub w panelu głównym wybierz DebugView).
  • Wykonaj testowe kliknięcia plików na stronie.
  • W DebugView zobaczysz zdarzenie file_download – kliknij, aby zobaczyć listę parametrów i ich wartości.

Jeśli wszystko jest poprawnie skonfigurowane, zobaczysz w DebugView ładnie sformatowaną nazwę pliku w parametrze file_name oraz rozszerzenie w file_extension. To sygnał, że możesz przejść do publikacji kontenera.

Zrzut ekranu przedstawiający śledzenie pobrań plików w Google Analytics 4
Zrzut ekranu przedstawiający śledzenie pobrań plików w Google Analytics 4

Publikacja kontenera GTM i sprawdzenie danych

Gdy jesteś pewny, że tag działa poprawnie w trybie podglądu i zdarzenia docierają do GA4, opublikuj kontener. Wprowadź nazwę wersji odpowiadającą zmianom (np. „GA4 – file_download event – 2025-10-28”) i zatwierdź publikację.

  • W GTM kliknij Prześlij (Submit).
  • Nazwij wersję i dodaj krótki opis zmian.
  • Opublikuj.
Zrzut ekranu przedstawiający tworzenie wersji kontenera w Google Tag Manager
Zrzut ekranu przedstawiający tworzenie wersji kontenera w Google Tag Manager

Po pewnym czasie (zależnym od ruchu) dane zaczną pojawiać się w Twoich raportach Eksploracji. Teraz możesz budować czytelne tabele, zawierające: nazwa pliku, rozszerzenie, liczba pobrań, źródło ruchu, kampania marketingowa.

Zrzut ekranu przedstawiający raport pobrań plików w Google Analytics 4 ze skrócanymi nazwami plików
Zrzut ekranu przedstawiający raport pobrań plików w Google Analytics 4 ze skróconymi nazwami plików

Podsumowanie

Śledzenie pobrań plików to często pomijany, a jednocześnie cenny element analityki. Dzięki poprawnemu wdrożeniu w Google Tag Manager i jasnym parametrom wysyłanym do Google Analytics 4 uzyskasz:

  • czytelny raport, gdzie file_name to klarowna nazwa pliku bez ścieżki,
  • możliwość agregacji po typie pliku (file_extension),
  • możliwość traktowania pobrań jako wskaźników zainteresowania lub konwersji.

Najczęściej zadawane pytania (FAQ)

Czy automatyczny pomiar pobrań w GA4 wystarczy do rzetelnej analizy contentu?

Automatyczny pomiar (Enhanced Measurement) jest wygodny, ale często dostarcza nieczytelne dane, zapisując pełne ścieżki URL zamiast nazw plików, co utrudnia szybką analizę.

Problem: Bałagan w raportach. Przyczyna: Domyślna konfiguracja GA4. Rozwiązanie: Niestandardowe wdrożenie przez GTM.

W ramach współpracy ze mną wdrażam analitykę, która dostarcza czyste i precyzyjne dane, gotowe do podejmowania decyzji biznesowych.

LSI: Enhanced Measurement, pomiar zaawansowany, analityka contentu, zdarzenia GA4, optymalizacja raportów

Dlaczego w raportach widzę pełne ścieżki URL zamiast czytelnych nazw plików?

Dzieje się tak, ponieważ domyślny parametr file_name w GA4 pobiera cały adres zasobu, a nie tylko jego końcową nazwę, co przy długich strukturach folderów czyni raport nieczytelnym.

Problem: Trudna identyfikacja plików. Przyczyna: Brak obróbki danych wejściowych. Rozwiązanie: Skrypt czyszczący w GTM.

Korzystając z mojej pomocy otrzymujesz konfigurację, w której zmienne JavaScript automatycznie ekstrahują czystą nazwę pliku i jego rozszerzenie.

LSI: parametr file_name, ścieżka URL, Custom JavaScript, zmienne GTM, czytelność danych

Co się stanie, jeśli wdrożę śledzenie w GTM bez wyłączenia opcji w GA4?

Doprowadzisz do duplikacji danych – każde pobranie zostanie zliczone dwukrotnie: raz przez automatyczny skrypt GA4 i drugi raz przez Twój tag w GTM.

Problem: Zafałszowane statystyki (inflacja o 100%). Przyczyna: Konflikt dwóch metod śledzenia. Rozwiązanie: Wyłączenie „Pobranie plików” w ustawieniach strumienia GA4.

Podejmując współpracę ze mną masz pewność, że Twoje dane są wolne od błędów duplikacji i precyzyjnie oddają rzeczywistość.

LSI: duplikacja zdarzeń, strumień danych, double counting, higiena danych, poprawność analityczna

Jak skonfigurować GTM, aby śledził tylko konkretne typy plików?

Należy użyć reguły typu „Tylko linki” (Just Links) z wyrażeniem regularnym (Regex), które precyzyjnie definiuje akceptowane rozszerzenia plików (np. pdf|xlsx|docx).

Problem: Śledzenie nieistotnych kliknięć. Przyczyna: Zbyt szeroka reguła. Rozwiązanie: Precyzyjne targetowanie po rozszerzeniach.

Współpracując ze mną konfiguruję reguły, które wyłapują tylko te interakcje, które mają realną wartość dla Twojego biznesu.

LSI: Regex w GTM, reguła Just Links, Click URL, śledzenie PDF, filtrowanie zdarzeń

W jaki sposób przesłać dodatkowe parametry, takie jak rozszerzenie pliku?

W tagu GA4 w GTM należy zdefiniować parametry zdarzenia (np. file_extension), przypisując im odpowiednie zmienne, które dynamicznie pobierają te wartości z klikniętego elementu.

Problem: Ubogie dane o zdarzeniu. Przyczyna: Brak konfiguracji parametrów niestandardowych. Rozwiązanie: Mapowanie zmiennych w tagu.

W ramach moich usług tworzę bogate schematy danych, dzięki którym wiesz nie tylko, że plik pobrano, ale jaki był jego format i kontekst.

LSI: parametry zdarzeń, mapowanie zmiennych, event parameters, file_extension, wzbogacanie danych

Dodaj komentarz

Napisz do mnie

Paweł Piekarski
Paweł Piekarski PhD, Analityk eCommerce Marketing oparty na danych

Dane kontaktowe

+48 725 473 745

poczta@pawelpiekarski.pl

linkedin.com/in/pawelpiekarskipl

    Wysyłając wiadomość, zgadzasz się na kontakt i przetwarzanie danych zgodnie z polityką prywatności.