Video: jak mierzyć w Google Analytics? Poradnik krok po kroku

Strona główna » Google Analytics » Video: jak mierzyć w Google Analytics? Poradnik krok po kroku

W tym artykule krok po kroku pokażę, jak w praktyce mierzyć zaangażowanie użytkowników oglądających video na stronie.

Śledzenie zaangażowania video np. przez GTM i GA4, pomaga poznać potrzeby klientów, zwiększać konwersje i rozwijać markę.

Skrót (TL;DR)

→ W GA4 dodaj nowe wymiary (provider, percent, title).
→ W GTM aktywuj regułę YT z enablejsapi=1.
→ Dla Vimeo wstaw listener i zmienne dlv.
→ Utwórz w GTM tag zdarzenia z parametrami, testuj i publikuj kontener.

Darmowy eBook Google Analytics 4

    Video tutorial

    Automatyczne mierzenie interakcji z video w GA4

    Google Analytics oferuje wbudowane, automatyczne śledzenie interakcji z video YouTube osadzonym na stronie.

    Jest z nim jednak kilka zasadniczych problemów:

    • nie zawsze działa dobrze na wszystkich stronach,
    • nie zawsze zbiera pełen zestaw informacji,
    • działa tylko z YouTube.
    Zrzut ekranu przedstawiający ustawienia interakcji z filmem w Google Analytics 4
    Zrzut ekranu przedstawiający ustawienia interakcji z filmem w Google Analytics 4

    Dlatego warto zorganizować pomiar samodzielnie, przez Google Tag Manager (GTM), aby mieć pełną kontrolę nad danymi.

    W dalszej części pokażę krok po kroku, jak skonfigurować to dla YouTube i Vimeo, jak zarejestrować parametry w GA4 i jak testować wszystko lokalnie przed publikacją na produkcji.

    Zdefiniuj parametry zdarzeń w Google Analytics

    Przed przystąpieniem do wdrożenia w GTM zarejestruj w GA4 niestandardowe wymiary (custom dimensions), które pozwolą zapisać parametry wysyłane z tagów. Bez tego parametry pojawią się powyżej w DebugView, ale nie będzie można ich używać w raportach.

    W GA4 wejdź w Administracja > Definicje niestandardowe.

    Zrzut ekranu przedstawiający ustawienia definicji niestandardowych w Google Analytics
    Zrzut ekranu przedstawiający ustawienia definicji niestandardowych w Google Analytics

    Utwórz wymiar niestandardowy i dla każdego parametru powiąż jego nazwę z dokładną nazwą pola, które będziesz wysyłać z GTM. Zakres zostaw jako „zdarzenia”.

    Zrzut ekranu przedstawiający tworzenie nowego wymiaru niestandardowego w Google Analytics
    Zrzut ekranu przedstawiający tworzenie nowego wymiaru niestandardowego w Google Analytics

    Lista parametrów, które polecam zarejestrować (wg dokumentacji Google):

    • video_current_time – aktualny czas odtwarzania,
    • video_duration – całkowita długość video,
    • video_percent – procent obejrzanego video,
    • video_provider – źródło (np. YouTube, Vimeo),
    • video_title – tytuł filmu,
    • video_url – link do filmu,
    • video_status – status odtwarzania (start, progress, pause, complete).
    Zrzut ekranu przedstawiający wymiary niestandardowe w Google Analytics
    Zrzut ekranu przedstawiający wymiary niestandardowe w Google Analytics

    Nazwy parametrów wysyłanych powinny być proste i czytelne – najlepiej po angielsku i w snake_case (np. video_percent). Taka konwencja ułatwia tworzenie raportów i integrację z innymi narzędziami.

    Ustawienia dla video z YouTube

    W pierwszym przypadku zajmiemy się łatwiejszym scenariuszem, czyli śledzenie video osadzonych na platformie YouTube.

    Włączenie zmiennych dotyczących video

    W GTM przejdź do zmiennych.

    Następnie włącz wszystkie dostępne zmienne filmowe (video status, video current time, video total time, video percent, video provider, video title, video url). Dzięki temu w trybie podglądu będziesz mieć dostęp do wartości generowanych przez odtwarzacz YouTube.

    Zrzut ekranu przedstawiający konfigurację zmiennych video w Google Tag Manager
    Zrzut ekranu przedstawiający konfigurację zmiennych video w Google Tag Manager

    Konfiguracja reguły

    Znajdź regułę „Film w YouTube”, która posłuży nam do wyzwalania naszych tagów.

    Zrzut ekranu przedstawiający wybór reguły Film w YouTube w Google Tag Manager
    Zrzut ekranu przedstawiający wybór reguły Film w YouTube w Google Tag Manager

    Po wybraniu reguły, w opcjach wybierz rejestrowanie: początek, koniec, wstrzymanie, wyszukiwanie, buforowanie i postęp. W polu postęp wpisz progi procentowe np. 10, 20, 50, 75, 90.

    Zrzut ekranu przedstawiający ustawienia reguły w Google Tag Manager dla YouTube
    Zrzut ekranu przedstawiający ustawienia reguły w Google Tag Manager dla YouTube

    Pamiętaj aby zaznaczyć opcję „Dodaj obsługę interfejsu API Javascript” lub upewnij się, że Twój iframe z video zawiera parametr „enablejsapi=1”. Bez tego ustawienia, zdarzenia mogą nie być poprawnie rejestrowane.

    Zrzut ekranu przedstawiający zaawansowane ustawienia reguły dla filmów YouTube w Google Tag Manager
    Zrzut ekranu przedstawiający zaawansowane ustawienia reguły dla filmów YouTube w Google Tag Manager

    Stworzenie tagu wysyłającego zdarzenie video do GA4

    Teraz stwórz tag, który wyśle zdarzenia do GA4. Wejdź w Tagi > Nowy > Konfiguracja tagu: „Google Analytics: Zdarzenie GA4”.

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

    W polu Measurement ID wstaw swoją zmienną stałą z identyfikatorem GA4. Nazwa zdarzenia: wpisz „video_{{Video Status}}” – użyj zmiennej video status z wbudowanych zmiennych GTM (np. video_status).

    W efekcie tag wygeneruje eventy:

    • video_start,
    • video_progress,
    • video_complete.

    W części parametry zdarzenia dodaj pary:

    • video_provider – {{Video Provider}},
    • video_title – {{Video Title}},
    • video_url – {{Video URL}},
    • video_percent – {{Video Percent}},
    • video_current_time – {{Video Current Time}},
    • video_duration – {{Video Duration}}.
    Zrzut ekranu przedstawiający konfigurację parametrów tagu dla video YouTube w Google Tag Manager
    Zrzut ekranu przedstawiający konfigurację parametrów tagu dla video YouTube w Google Tag Manager

    Wybierz wcześniej utworzoną regułę Film w YouTube jako wyzwalacz tagu.

    Zrzut ekranu przedstawiający konfigurację tagu dla video YouTube w Google Tag Manager
    Zrzut ekranu przedstawiający konfigurację tagu dla video YouTube w Google Tag Manager

    Nazwij tag np. „GA4 Event – YouTube” i zapisz jego ustawienia.

    Zrzut ekranu przedstawiający konfigurację tagu dla video YouTube w Google Tag Manager
    Zrzut ekranu przedstawiający konfigurację tagu dla video YouTube w Google Tag Manager

    Testowanie i publikacja kontenera

    Przejdź do trybu podglądu w GTM, załaduj stronę z osadzonym filmem i kliknij play. W panelu podglądu zobaczysz kolejne zdarzenia z rosnącym czasem i procentem.

    Zrzut ekranu przedstawiający testowanie tagu video YouTube w Google Tag Manager
    Zrzut ekranu przedstawiający testowanie tagu video YouTube w Google Tag Manager

    Następnie przejdź do GA4 > DebugView i sprawdź, czy eventy docierają wraz z parametrami.

    Zrzut ekranu przedstawiający analizę interakcji z video w Google Analytics
    Zrzut ekranu przedstawiający analizę interakcji z video w Google Analytics

    Jeśli wszystko działa poprawnie, przejdź do publikacji kontenera: GTM > Prześlij > Wpisz opis wersji (np. „YouTube”) > Opublikuj.

    Zrzut ekranu przedstawiający konfigurację wersji w Google Tag Manager
    Zrzut ekranu przedstawiający konfigurację wersji w Google Tag Manager

    Ustawienia dla video z Vimeo

    Gdy masz video hostowane na Vimeo, automatyczna reguła GTM z YouTube nie zadziała. Vimeo nie jest częścią ekosystemu Google, więc musimy użyć innego podejścia.

    Zrzut ekranu przedstawiający tryb poglądu dla Video z Vimeo w Google Tag Manager
    Zrzut ekranu przedstawiający tryb podglądu dla Video z Vimeo w Google Tag Manager

    Listener w Custom HTML

    W pierwszej kolejności skopiuj poniższy kod JavaScript, który nasłuchuje zdarzenia Vimeo i wypycha je do warstwy danych (dataLayer):

    Instrukcja
    <script>
    (function () {
      /* 1. Klasyczne kopiowanie (Ctrl+C / menu „Kopiuj”) */
      document.addEventListener('copy', function (e) {
        var txt = '';
        /* część przeglądarek dostarcza gotowy plaintext w clipboardData */
        if (e.clipboardData && e.clipboardData.getData) {
          txt = e.clipboardData.getData('text/plain');
        }
        if (!txt) {                                 // fallback: zaznaczenie
          txt = (window.getSelection && window.getSelection().toString()) || '';
        }
        if (!txt) return;
    
        (txt.match(/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g) || [])
          .forEach(function (mail) {
            window.dataLayer.push({
              event: 'email_copy',
              email: mail,
              method: 'copy'            // ręczne kopiowanie
            });
          });
      });
    
      /* 2. Kliknięcie PPM (menu kontekstowe) na linku mailto: */
      document.addEventListener('contextmenu', function (e) {
        var link = e.target.closest && e.target.closest('a[href^="mailto:"]');
        if (!link) return;                            // nie dotyczy mailto
        var email = link.getAttribute('href')
                        .replace(/^mailto:/i, '')
                        .split('?')[0];              // wyrzucamy parametry
        if (!email) return;
        window.dataLayer.push({
          event: 'email_copy',
          email: email,
          method: 'contextmenu'      // PPM → „Kopiuj adres e-mail”
        });
      });
    })();
    </script>

    Wklej go do kontenera GTM jako niestandardowy tag HTML, ustawiając regułę „Wczytanie okna”.

    Zrzut ekranu przedstawiający konfigurację niestandardowego kodu HTML dla video z Vimeo w Google Tag Manager
    Zrzut ekranu przedstawiający konfigurację niestandardowego kodu HTML dla video z Vimeo w Google Tag Manager

    Przejdź do trybu poglądu i sprawdź czy przy odpalaniu filmów z Vimeo tworzą się dane w warstwie danych.

    Zrzut ekranu przedstawiający dane z warstwy danych dla video z Vimeo w Google Tag Manager
    Zrzut ekranu przedstawiający dane z warstwy danych dla video z Vimeo w Google Tag Manager

    Tworzenie zmiennych dotyczących video

    Kiedy masz już listener, wejdź w Zmienne > Nowa > Zmienna warstwy danych.

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

    Jako nazwę pola wpisz dokładnie klucz z obiektu w dataLayer (np. video_percent). Nazwij je czytelnie, np. dlv – video_percent.

    Zrzut ekranu przedstawiający konfigurację zmiennej z warstwy danych dla filmów z Vimeo w Google Tag Manager
    Zrzut ekranu przedstawiający konfigurację zmiennej z warstwy danych dla filmów z Vimeo w Google Tag Manager

    Dla każdego parametru (status, percent, currentTime, duration, title, url, provider) stwórz osobną zmienną.

    Zrzut ekranu przedstawiający zmienne z warstwy danych dla filmów z Vimeo w Google Tag Manager
    Zrzut ekranu przedstawiający zmienne z warstwy danych dla filmów z Vimeo w Google Tag Manager

    Konfiguracja reguły

    Stwórz regułę „Zdarzenie niestandardowe”. W nazwie zdarzenia wpisz „Film w Vimeo”.

    Zrzut ekranu przedstawiający ustworzenie zmiennej niestandarodwej związanej z Filmem z Vimeo
    Zrzut ekranu przedstawiający utworzenie zmiennej niestandardowej związanej z Filmem z Vimeo

    Stworzenie tagu wysyłającego zdarzenie video do GA4

    Stwórz tag zdarzenia Google Analytics. W miejscu parametrów, przypisz wartości z wcześniej utworzonych zmiennych. Ustaw regułę, nazwij tag i zapisz ustawienia.

    Zrzut ekranu przedstawiający konfigurację tagu dla video Vimeo w Google Tag Manager
    Zrzut ekranu przedstawiający konfigurację tagu dla video Vimeo w Google Tag Manager

    Testowanie i publikacja kontenera

    Użyj trybu podglądu GTM i DebugView w GA4.

    Zrzut ekranu przedstawiający konfigurację zdarzenia GA4 dla filmu Vimeo
    Zrzut ekranu przedstawiający parametry tagu zdarzenia GA4 dla filmu Vimeo

    Sprawdź, czy eventy przychodzą z prawidłowymi wartościami: czy procenty są sensowne,czy tytuł i URL filmu są poprawne i czy nazwy eventów odpowiadają zarejestrowanym wymiarom w GA4.

    Zrzut ekranu przedstawiający analizę zdarzeń w Google Analytics 4
    Zrzut ekranu przedstawiający analizę zdarzeń w Google Analytics 4

    Jeśli wszystko działa poprawnie, przejdź do publikacji kontenera: GTM > Prześlij > Wpisz opis wersji (np. „Vimeo”) > Opublikuj.

    Zrzut ekranu przedstawiający publikację wersji w Google Tag Manager
    Zrzut ekranu przedstawiający publikację wersji w Google Tag Manager

    Podsumowanie

    Śledzenie video to potężne narzędzie, które pozwala lepiej zrozumieć, jak konsumenci angażują się w treści produktowe. Warto więc łączyć te dane ze sprzedażą i testować działania marketingowe na grupach najbardziej zaangażowanych odbiorców.

    Najczęściej zadawane pytania (FAQ)

    Dlaczego automatyczny pomiar wideo w GA4 nie jest wystarczający?

    Automatyczne śledzenie (Enhanced Measurement) w GA4 często gubi dane o tytułach filmów i nie obsługuje playerów innych niż YouTube. Poleganie na nim tworzy luki w analityce, uniemożliwiając precyzyjną ocenę zaangażowania.

    Problem ten wynika z ograniczeń technicznych skryptu śledzącego, który nie ma dostępu do API wszystkich odtwarzaczy osadzonych na stronie.

    Podejmując współpracę ze mną, wdrażam dedykowany pomiar przez GTM, który gwarantuje kompletność danych dla YouTube i Vimeo.

    LSI: Enhanced Measurement, pomiar zaangażowania, konfiguracja GTM, luki w danych, śledzenie interakcji

    Co muszę zrobić w GA4 zanim skonfiguruję śledzenie wideo w GTM?

    Zanim prześlesz dane, musisz zarejestrować parametry zdarzeń (np. video_percent, video_title) jako wymiary niestandardowe w panelu administracyjnym GA4.

    Bez tej definicji, dane będą widoczne jedynie w trybie DebugView, ale nie pojawią się w standardowych raportach ani w Looker Studio, co czyni je bezużytecznymi analitycznie.

    Korzystając z mojej pomocy, otrzymujesz poprawnie skonfigurowaną mapę definicji, co pozwala na natychmiastowe raportowanie wyników.

    LSI: wymiary niestandardowe, Custom Definitions, parametry zdarzeń, raportowanie GA4, konfiguracja administracyjna

    Jak poprawnie skonfigurować śledzenie filmów YouTube w GTM?

    Skuteczne śledzenie wymaga włączenia wbudowanych zmiennych wideo w GTM oraz konfiguracji reguły „Film w YouTube” z ustalonymi progami postępu (np. 10%, 50%, 90%).

    Dzięki temu GTM może „nasłuchiwać” interakcji z odtwarzaczem i przesyłać granularne dane o zachowaniu użytkownika do Google Analytics 4.

    W ramach współpracy ze mną konfiguruję tagi tak, aby precyzyjnie mierzyły start, postęp i ukończenie każdego materiału wideo.

    LSI: zmienne wbudowane GTM, reguła YouTube, progi postępu, granularność danych, tag zdarzenia GA4

    Dlaczego GTM nie widzi mojego wideo z YouTube mimo poprawnej konfiguracji?

    Najczęstszą przyczyną jest brak parametru „enablejsapi=1” w kodzie iframe lub niezaznaczenie opcji „Dodaj obsługę interfejsu API Javascript” w ustawieniach reguły GTM.

    Brak dostępu do API blokuje komunikację między odtwarzaczem a menedżerem tagów, przez co żadne zdarzenia (start, pause) nie są rejestrowane.

    Decydując się na moje usługi, audytuję kod strony i konfigurację, eliminując błędy techniczne blokujące przepływ danych.

    LSI: API Javascript, enablejsapi, debugowanie GTM, błędy śledzenia, iframe, atrybuty wideo

    W jaki sposób mierzyć odtwarzanie filmów z Vimeo, skoro GTM nie ma do tego reguł?

    Vimeo wymaga wdrożenia niestandardowego kodu JavaScript (Listenera), który tłumaczy zachowanie odtwarzacza na język zrozumierzy dla GTM.

    Standardowe reguły GTM obsługują tylko ekosystem Google, dlatego dla zewnętrznych platform konieczne jest wypychanie zdarzeń bezpośrednio do warstwy danych (dataLayer).

    Współpracując ze mną, otrzymujesz gotowy, przetestowany skrypt Listenera, który automatyzuje pomiar dla wszystkich filmów Vimeo na stronie.

    LSI: Custom HTML Listener, Vimeo tracking, skrypt JavaScript, Data Layer, zdarzenia niestandardowe

    Jak przechwycić dane z Vimeo do Google Analytics 4?

    Po wdrożeniu Listenera musisz utworzyć Zmienne Warstwy Danych (Data Layer Variables) w GTM, które „wyciągną” wartości takie jak tytuł czy procent obejrzenia.

    Samo zdarzenie w dataLayer to tylko sygnał; aby wysłać konkretne informacje do GA4, musisz je zmapować na odpowiednie parametry w tagu konfiguracyjnym.

    Korzystając z mojej wiedzy, precyzyjnie mapuję zmienne dlv, zapewniając czystość danych trafiających do Twoich raportów.

    LSI: Zmienna warstwy danych, mapowanie parametrów, konfiguracja tagu, dlv variables, czystość danych

    Jak wykorzystać dane o oglądalności wideo do zwiększenia konwersji?

    Analiza parametru „video_percent” w połączeniu z konwersjami pozwala zidentyfikować, które treści wideo realnie budują zaufanie i skłaniają do zakupu.

    Wiedza ta pozwala optymalizować budżety reklamowe, kierując ruch na materiały o najwyższym współczynniku utrzymania uwagi (retencji).

    Podejmując współpracę ze mną, otrzymujesz dashboardy w Looker Studio, które wizualizują wpływ wideo na wyniki finansowe.

    LSI: optymalizacja konwersji, retencja wideo, analiza zaangażowania, Looker Studio, efektywność treści

    Czy wpis był dla Ciebie pomocny?

    Średnia ocena 5 / 5. Liczba ocen: 3

    Dodaj komentarz