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.