Google Analytics Glossario

Aggiungere Google Analytics a Backbone JS

Image of Iron Brands

Pubblicato il 23 nov 2023 e modificato il 7 apr 2024 da Iron Brands

L'integrazione di Google Analytics (GA) in un'applicazione Backbone.js consente di tracciare le interazioni degli utenti e di ottenere informazioni preziose. Backbone.js, noto per il suo approccio minimalista, non offre un supporto integrato per le analisi, ma è possibile integrare manualmente GA nella propria applicazione.

  1. Creare una proprietà di Google Analytics
  2. Aggiungere il codice di tracciamento GA
  3. Tracciare le visualizzazioni di pagina
  4. Tracciare gli eventi
  5. Test e distribuzione
  6. Considerazioni e buone pratiche
  7. Riflessioni finali

Immergiamoci!

Creare una proprietà di Google Analytics

Per prima cosa, se non ne avete già una, create una proprietà di GA. Create una nuova proprietà nel vostro account Google Analytics, assicurandovi che sia una proprietà Google Analytics 4 (GA4). Riceverete un "ID di misurazione" (come 'G-XXXXXXXX').

Aggiungere il codice di tracciamento GA

Nella vostra applicazione Backbone.js, includete il codice di tracciamento GA. In genere, viene aggiunto nel file HTML principale (spesso index.html):

<script async src="https://www.googletagmanager.com/gtag/js?id=YOUR_MEASUREMENT_ID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'YOUR_MEASUREMENT_ID'); </script>

Sostituire YOUR_MEASUREMENT_ID con l'ID di misurazione effettivo di GA4.

Tracciare le visualizzazioni di pagina

Le applicazioni Backbone.js utilizzano spesso il Backbone Router per la navigazione. È possibile ascoltare le modifiche al percorso e attivare di conseguenza il tracciamento delle pagine viste di GA:

  1. Modificare il router: Nel router Backbone, aggiungere un metodo per gestire il tracciamento delle pagine viste:

        var Backbone = require('backbone'); var MyRouter = Backbone.Router.extend({ routes: { '': 'home', 'about': 'aboutPage', // altre rotte... }, initialize: function() { this.on('route', this.trackPageView); }, trackPageView: function() { var path = Backbone.history.getFragment(); gtag('config', 'YOUR_MEASUREMENT_ID', {'page_path': '/' + path}); }, // Gestori delle rotte... });
     
  2. Chiamare la funzione di tracciamento: Assicurarsi che la funzione trackPageView sia chiamata ogni volta che un percorso cambia.

Tracciare gli eventi

Per tracciare interazioni specifiche dell'utente, come i clic sui pulsanti o l'invio di moduli, è possibile utilizzare la funzione gtag direttamente negli eventi della vista:

var MyView = Backbone.View.extend({ events: { 'click #myButton': 'onButtonClick' }, onButtonClick: function() { gtag('event', 'click', { 'event_category': 'button', 'event_label': 'MyButtonLabel' }); }, // Altri metodi della vista... });

Test e distribuzione

Distribuite l'applicazione aggiornata e monitorate la dashboard di Google Analytics per assicurarvi che i dati vengano acquisiti. Per il debug è possibile utilizzare strumenti come Google Analytics Debugger per Chrome.

Considerazioni e buone pratiche

  • Conformità alla privacy: Garantire la conformità alle leggi sulla privacy come il GDPR, che può richiedere il consenso dell'utente per il tracciamento.
  • Tracciamento di applicazioni a pagina singola (SPA): Le applicazioni Backbone.js sono spesso SPA, quindi assicuratevi che il codice di tracciamento GA venga eseguito a ogni modifica del percorso.
  • Debug e verifica: Testare sempre a fondo la configurazione del tracciamento per assicurarsi che i dati siano inviati correttamente.

Riflessioni finali

L'aggiunta di Google Analytics a un'applicazione Backbone.js consente di tracciare e analizzare dettagliatamente il comportamento degli utenti. È importante tenere presente la privacy degli utenti e assicurarsi che il tracciamento sia conforme a tutte le normative vigenti. Sebbene GA fornisca analisi complete, può essere eccessivamente complesso per molte organizzazioni.

Noi di Simple Analytics offriamo uno strumento di analisi più semplice e più attento alla privacy, che fornisce un'interfaccia più facile per ottenere le informazioni necessarie. Date un'occhiata al nostro cruscotto di analisi dal vivo per verificarlo.