Jeśli już masz w planach przenoszenie się z Universal Analytics (GA3) do Google Analytics 4, to pewnie wiesz, że dużą częścią prac będzie tworzenie tagów z eventami pod GA4. Warto oczywiście wcześniej zaplanować jakie eventy chcesz przenieść, jak mają się nazywać, jakie dodatkowe parametry można z nimi wysyłać. W tym oczywiście może Ci pomóc mój dokument w Google Sheet (https://link.sssem.ninja/checklista_GA), w którym taki plan możesz sobie przygotować. I w czasie tego planowania zwróć szczególną uwagę na to jak eventy mają się nazywać.
Dobrą praktyką jest aby:
1. Nazwy eventów zapisywać małą literą- GA4 (podobnie jak GA3) wyróżnia małe i duże litery. Jeśli zdażyłoby się, że ktoś w GTM doda event o nazwie „click”, a inna osoba doda „Click”, to pokażą się one jako dwa różne eventy.
2. Nie używać w nazwach eventów polskich znaków.
3. Nie stosować spacji w nazwa eventów- czyli zamiast „click cta” powinno być „click_cta”.
I teraz chcę szerzej wyjaśnić ostatni punkt. Co może spowodować w GA4 stosowanie spacji w nazwach eventów, a konsekwencje mogą być… dosyć spore.
Pierwszym problemem jaki napotkasz stosując spacje w nazwach eventów jest brak możliwości dodania nowej konwersji w Konfiguracja-> Konwersje-> Nowe zdarzenie konwersji.
Załóżmy, że masz w GTM dodany tag z eventem „add to cart”:
Następnie od razu chcesz dodać taki event jako Konwersje. W tym celu przechodzisz przez ścieżkę Konfiguracja-> Konwersje-> Nowe zdarzenie konwersji i zobaczysz, że nie będzie możliwości zapisu takiej Konwersji:
Oczywiście jeśli taki event ze spacjami pojawi się na liście Zdarzeń, to z tego miejsca można ustawić go jako Konwersję:
Drugim problemem i to dosyć dużym, który napotkasz stosując spacje w nazwach eventów jest brak możliwości utworzenia list odbiorców.
Mając cały czas ten sam event „add to cart” chcę utworzyć grupę odbiorców w GA4. W tym celu przechodzę do Konfiguracja-> Odbiorcy-> Nowi odbiorcy. Tutaj wybieram Utwórz grupę odbiorców niestandardowych i z listy eventów wybieram mój ze spacjami:
Następnie klikając Zapisz, pojawia się błąd „Co najmniej jedno pole zawiera nieprawidłowe znaki.”:
I to już jest dosyć poważny błąd, który może nam uprzykrzyć życie.
Co zrobić gdy już pojawi się taki event ze spacjami w naszym GA4?
Możesz go zmienić w Google Tag Manager. Jeśli nie masz takiej możliwości, to możesz w Kofiguracja-> Zdarzenia-> Zmodyfikuj zdarzenie zmienić taką nazwę w taki sposób:
Co na to Google?
W Google support nie jest jasno napisane, jakie mogą być konsekwencje stosowania spacji w nazwach eventów. Jedynie mają to opisane tak: „Nazwy zdarzeń muszą się zaczynać od litery. Możesz używać tylko liter, cyfr i znaków podkreślenia. Nie stosuj spacji.” (https://support.google.com/analytics/answer/10085872?hl=pl)
Pamiętaj:
Jeśli tworzysz eventy w:
-Google Tag Manager
-w GA4 jako Nowe zdarzenie, Modyfikacja zdarzenia w zakładce Zdarzenia
-w GA4 jako Nowe zdarzenie tworząc je w listach odbiorców (jako „Reguła dotycząca odbiorców”)
To NIE stosuj spacji. Zamiast niej użyj podkreślenia.
I życzę każdemu z Was udanej oraz miłej pracy z GA4 ;).
PS. Jeszcze jakiś czas temu (do około marca/kwietnia 2022) nie pojawiały się takie błędy gdy w nazwach eventów były spacje. Można było spokojnie utworzyć na tej podstawie odbiorców. Czy to jest jakiś bug? Czy może tak to z nami zostanie? Nie wiem. Natomiast nie jest to w ogóle opisane w supporcie.
2 komentarze
Łukasz
02 mar 2023 - 12:03 pmŁoo , dzięki za to, rozwiązałeś mój problem. ;)
Łukasz
02 mar 2023 - 12:03 pmz "Co najmniej jedno pole zawiera nieprawidłowe znaki."