Universal Analytics s’està posant al capvespre i tothom s’afanya a migrar d’UA a Google Analytics 4 (GA4).
En aquesta guia, us ajudarem a migrar els vostres esdeveniments personalitzats i us explicarem com configurar els esdeveniments personalitzats de GA4.
Tipus d’esdeveniments que GA4 fa un seguiment automàtic per defecte
Google Analytics 4 rastreja automàticament diversos esdeveniments per defecte, sense cap configuració addicional. Alguns d’aquests esdeveniments rellevants per al seguiment de propietats web inclouen:
- feu clic.
- baixada_arxiu.
- form_start.
- formulari_enviar.
- page_view.
- desplaçar-se.
- sessió_inici.
- implicació_usuari.
- vídeo_complet.
- vídeo_progrés.
- vídeo_inici.
- visualitzar_resultats_de_cerca.
També recull els paràmetres següents per defecte:
- pàgina_ubicació.
- page_referrer.
- page_title.
- resolució de la pantalla.
- llenguatge.
Però en la majoria dels casos, no n’hi ha prou amb un seguiment complet, i aquí és on el seguiment d’esdeveniments personalitzat és útil.
Vegem com configurar el seguiment d’esdeveniments personalitzat a GA4.
Com funciona el seguiment d’esdeveniments de Google Analytics?
Quan realitzeu una acció en un lloc web o a l’aplicació, GA4 envia sol·licituds amb informació detallada sobre la vostra activitat, anomenades esdeveniments (abans “hits” a Universal Analytics).
Després de rebre aquestes sol·licituds, GA4 processa les dades enviades, agregant i organitzant per generar informes i coneixements significatius.
Com configurar manualment el seguiment d’esdeveniments personalitzats a GA4
En primer lloc, m’agradaria compartir un dels aspectes més potents de GA4: podeu crear esdeveniments personalitzats utilitzant altres esdeveniments que compleixin determinats criteris.
Aneu a Esdeveniments a GA4 i feu clic a Crea un esdeveniment botó blau a la cantonada superior dreta.
Al diàleg emergent, feu clic a Crear.
Al diàleg, podeu establir criteris per a quan s’hauria de disparar el vostre nou esdeveniment personalitzat.
Aquí, hem creat un esdeveniment “newsletter_sign_up” a l’esdeveniment page_view quan el paràmetre page_location conté “newsletter-confirmation” a l’URL (tal com heu llegit més amunt, GA4 els fa el seguiment de manera predeterminada).
Segons les especificitats de l’URL de la pàgina d’agraïment del butlletí, pot ser diferent.
I el que és encara més genial: podeu convertir aquest esdeveniment en una conversió i fer un seguiment de les inscripcions com a conversions.
Bastant fàcil, no? Aquesta és una de les meravelles que GA4 porta amb ella; no calen habilitats de codificació per fer que aquesta màgia passi.
Podeu utilitzar aquesta funció en un munt d’escenaris diferents. Però si us trobeu amb una situació en què això encara no és suficient per satisfer les vostres necessitats, és possible que hàgiu de configurar esdeveniments amb paràmetres personalitzats.
A continuació parlarem de tècniques avançades per configurar esdeveniments personalitzats.
Com configurar el seguiment d’esdeveniments personalitzat amb paràmetres personalitzats a GA4
A Universal Analytics, hi ha quatre paràmetres per als esdeveniments que podeu fer un seguiment i no hi ha cap opció per afegir-ne més:
- Categoria d’esdeveniments.
- Acció d’esdeveniment.
- Etiqueta d’esdeveniment.
- Valor de l’esdeveniment.
A GA4, ja no hi ha aquesta estructura, però ve amb més flexibilitat, ja que podeu definir tants paràmetres d’esdeveniment com vulgueu.
L’avantatge és que obteniu un seguiment d’esdeveniments molt personalitzat amb moltes dades, però l’inconvenient és que ja no és un plug-in-and-play com UA.
La configuració del seguiment d’esdeveniments personalitzat a Google Analytics 4 (GA4) requereix diversos passos.
Per fer un seguiment dels esdeveniments amb paràmetres personalitzats a GA4, heu de començar afegint dimensions personalitzades i hi ha dues maneres de fer-ho: gtag i GTM-basat.
Primer, parlarem de la implementació basada en gtag. Si preferiu basats en GTM, podeu ometre aquesta primera secció i llegir aquesta part baix.
Per a la implementació, seguiu la guia pas a pas a continuació.
Com afegir una dimensió personalitzada a GA4
Navega a Admin > Propietat > Definicions personalitzades.
Feu clic a Creeu dimensions personalitzades botó blau i creeu una dimensió personalitzada amb àmbit d’esdeveniment introduint el nom de la dimensió i el paràmetre d’esdeveniment.
Per a la nostra guia, comencem amb el seguiment d’esdeveniments personalitzats analògic a Universal Analytics amb paràmetres personalitzats.
- Categoria d’esdeveniments.
- Acció d’esdeveniment.
- Etiqueta d’esdeveniment.
Suposem que voleu fer un seguiment dels clics al vostre menú de navegació principal.
En aquest cas, podeu configurar el Categoria d’esdeveniments a Clics de menúel Acció d’esdeveniment a l’enllaç d’ancoratge i el Etiqueta d’esdeveniment al text d’ancoratge.
Un exemple d’ús d’aquesta configuració és canviar el text d’ancoratge dels elements del menú i fer un seguiment de quins atrauen més clics, cosa que us permet optimitzar el menú de navegació per millorar la participació dels usuaris i les taxes de conversió.
Per GA4 documentació, hauríeu d’activar un esdeveniment gtag quan un feu clic als elements del vostre menú (suposem que els enllaços es troben dins de l’etiqueta html
<script> document.addEventListener('DOMContentLoaded', function() { var menu_anchors = document.querySelectorAll('.menu-items a'); //Click event listener to each anchor element menu_anchors.forEach((anchor) => { anchor.addEventListener('click', (event) => { gtag('event', 'menu_clicks', { 'event_category': 'Menu Clicks', 'event_action': anchor.href, 'event_label': anchor.textContent }); }); }); }); </script>
El nom de l’esdeveniment “menu_clicks” pot ser el que vulgueu i tindrà tres paràmetres que proporcioneu. Aquest és un enfocament si no teniu Google Tag Manager i preferiu la implementació de gtag.
Podeu utilitzar paràmetres personalitzats per passar valors addicionals a esdeveniments predefinits, per exemple, Registra’t esdeveniment. Segons la documentació de GA, només admet un paràmetre anomenat “mètode” (que pot ser qualsevol cosa, per exemple, inici de sessió social, correu electrònic, etc.)
gtag("event", "sign_up", { method: "Google" });
En afegir dimensions personalitzades, també podeu transmetre informació addicional, com ara un pla de subscripció de registre (per exemple, “prova gratuïta”, “bàsic”, “premium”).
Podeu afegir una dimensió personalitzada “sign_up_plan” i passar juntament amb “mètode”.
gtag("event", "sign_up", { method: "Google", sign_up_plan: "basic", });
Per implementar tot això, necessiteu habilitats bàsiques de programador JS, amb les quals podeu aprendre ràpidament utilitzant ChatGPT. Ara podeu provar el missatge:
Codi JavaScript que activa un esdeveniment personalitzat de gtag amb el nom “menu_clicks” quan un usuari fa clic en un element de menú amb una etiqueta li principal que té la classe “.menu-item”. Passeu els paràmetres d’esdeveniment personalitzats següents: ‘event_category’ s’hauria d’establir com a ‘Clics de menú’, ‘event_action’ s’hauria de definir a l’enllaç de l’element en què s’ha fet clic i ‘event_label’ s’hauria de definir al text d’ancoratge de l’element en què s’ha fet clic.
Proveu aquesta indicació i veureu com passa la màgia.
Podeu copiar i enganxar aquest codi al vostre editor de codi CMS, i voilà!
Ara, configurem el mateix seguiment d’esdeveniments amb l’etiqueta GTM.
Suposo que ja ho has instal·lat GA4 mitjançant Google Tag Manager i procedirà amb els passos a partir d’aquí.
Hauríeu d’afegir dimensions personalitzades segons els passos que s’expliquen a la pàgina secció anterior.
Com configurar el seguiment d’esdeveniments a Google Tag Manager
Creeu una nova variable de JavaScript a GTM que retorni el nom de classe de l’etiqueta principal de l’àncora en què s’ha fet clic, perquè, a GTM, no hi ha cap manera integrada d’obtenir els atributs de l’element DOM principal.
Navega a Les variables > Variables definides per l’usuari i feu clic a Nou botó a la cantonada superior dreta. Al diàleg emergent, seleccioneu JavaScript personalitzat.
Copieu i enganxeu-hi aquest codi.
function() { 'use strict'; try { var clickElement = {{Click Element}}; // clickable element DOM object var clickParent = clickElement.closest('.menu-item'); //clickable element DOM object parent with class .menu-item if (!clickParent) return ''; return clickParent.getAttribute('class'); // if element exist return class attribute } catch (err) { return ''; } }
Aquest codi retorna l’atribut de classe pare d’un element en què s’ha fet clic quan hi ha un pare amb la classe ‘.menu-item’, o retorna un valor buit si no hi ha aquest element pare.
Podem utilitzar-ho per assegurar-nos que només detectem clics als enllaços d’elements del menú, no a altres enllaços a altres llocs de la pàgina.
Creeu un activador nou a GTM que s’activi en tots els clics en elements amb un
Navegueu a Activadors i feu clic a Nou botó a la cantonada superior dreta.
Des del diàleg emergent, seleccioneu Feu clic a – Només enllaços.
- Afegiu un diàleg GTM d’esdeveniment de clic nou
Tria Alguns clics a l’enllaç > Configura que es dispari als clics on la classe d’elements pare conté la cadena “element de menú”.
Aneu a Etiquetes i afegiu l’etiqueta d’esdeveniment GA4.
Empleneu com a nom d’esdeveniment “main_menu_clicks” o el que vulgueu anomenar l’esdeveniment i afegiu paràmetres personalitzats event_category, event_action i event_label.
Per a l’acció i l’etiqueta de l’esdeveniment, tria Feu clic a Text i Feu clic a URL variables incorporades.
Trieu l’activador dels clics de menú que hem creat abans i deseu l’etiqueta.
Publicar els canvis i depurar per assegurar-vos que quan feu clic als elements del menú, l’esdeveniment s’activa amb tots els paràmetres configurats correctament.
Com implementar el seguiment d’esdeveniments personalitzat mitjançant el mètode dataLayer.push().
Si encara preferiu la codificació personalitzada i teniu GTM, podeu utilitzar el mètode datalayer.push().
En aquest cas, hauríeu d’afegir els paràmetres event_category, event_action i event_label a GTM com a variables de dataLayer.
I a la secció
del vostre lloc web, hauríeu d’utilitzar el codi següent.<script> //Click event listener to menu items with the '.menu-item' class document.addEventListener('DOMContentLoaded', function() { const menuItems = document.querySelectorAll('.menu-item'); menuItems.forEach(function(menuItem) { menuItem.addEventListener('click', function(event) { //Link and anchor text of the clicked link let link = menuItem.querySelector('a').href; let anchorText = menuItem.querySelector('a').textContent; // Trigger the custom event 'menu_clicks' using dataLayer.push() dataLayer.push({ 'event': 'menu_clicks', 'event_category': 'Menu Clicks', 'event_action': link, 'event_label': anchorText }); }); }); }); </script>
Com puc saber si el seguiment d’esdeveniments de Google Analytics funciona?
També és important comprovar si veieu un registre d’esdeveniments amb els mateixos paràmetres a GA4 depurar vista. Pot passar que GTM es dispari, però a causa d’una configuració incorrecta, no es passarà a GA4.
En cas que tingueu una implementació de gtag, hauríeu d’habilitar el mode de depuració instal·lant Chrome extensió o afegint una línia de codi al vostre GA4 configuració.
gtag('config', 'G-12345ABCDE', { 'debug_mode':true });
Depureu sempre i assegureu-vos que tots els paràmetres personalitzats passen com s’esperava.
Conclusió
GA4 és bastant desafiant i no és una eina d’anàlisi plug-and-play com Universal Analytics; has de dedicar una bona estona a aprendre-la.
D’altra banda, inclou moltes funcions noves que podeu utilitzar i millorar les vostres anàlisis a un nivell sense precedents.
En poder personalitzar el seguiment d’esdeveniments, obteniu una poderosa habilitat que fins i tot us pot ajudar a treballar amb alguns dels models d’atribució que Google Analytics és. posta de sol mitjançant el seguiment de la font de la primera visita dels usuaris en una dimensió personalitzada.
Tenint això en compte, publicaré una guia pas a pas sobre com restaurar (parcialment) el primer model d’atribució mitjançant paràmetres d’esdeveniment personalitzats.
Més recursos:
Imatge destacada: Andrey_Popov/Shutterstock