Come settare i Subdomains in Google Analytics

Ultimamente mi sono trovato a dover impostare un account di Google Analytics per misurare il traffico non solo per un dominio (www.mysite.com) ma anche per i suoi diversi subdomains (about.mysite.com, contact.mysite.com etc. etc.).

Ovviamente ho cercato in rete se ci fosse una documentazione sul come farlo e ho trovato diversi articoli e guide, anche sul forum di supporto di Google, ma niente che fosse comprensibile… Eppure io con Analytics ci lavoro tutti i giorni… Comunque, proprio per questo ho deciso di scrivere una piccola guida per collegare nel proprio account di analytics diversi subdomain e avere tutti i dati in un solo account.

Giusto per la chiarezza, quello che voglio fare e’ misurare con un solo Analytics account il traffico dei seguenti subdomains:

  • www.gigipicazio.com
  • test.gigipicazio.com
  • blog.gigipicazio.com

Step 1 – Creare il Google Analytics tracking code

Questo e’ il passaggio piu’ semplice. Entrate nel vostro account e accedete al menu’ “Admin” del dominio di cui volete tracciare anche i sotto-domini. Clickate sul tab “Tracking Code”

Una volta sul Tab “Tracking Code” avrete la possibilita’ di selezionare che tipo di codice volete usare. Avrete 3 opzioni:

  1. A single Domain
  2. One domain with multiple subdomains
  3. Multiple top-level domains

L’opzione che serve a noi e’, ovviamente, la seconda: One domain with multiple subdomains

Questo e’ il codice che dovremo usare per misurare le visite per tutti i sottodomini.

Step 2 – Rendere visibile il dominio completo in Google Analytics

Una volta creato il codice per monitorare le visite dobbiamo fare in maniera che Google Analytics ci mostri nei suoi riport le URL complete. Dato che intendiamo misurare le visite che arrivano da diversi sotto-domini questo passaggio e’ necessario per distinguere le pagine che, eventualmente, avranno la stessa URL se non includiamo anche il dominio. Normalmente Google Analytics mostra solo la parte finale della URL. La pagina “http://www.gigipicazio.com/contatti.php“, ad esempio, viene mostrata in Google Analytics solo come “/contatti.php” quindi se abbiamo una pagina “contatti.php” nel sub-domain “http://blog.gigipicazio.com/” non saro’ in grado di distinguere il traffico dell’una e dell’altra pagina. Stessa cosa per la homepage. In Google Analytics viene identificata solo con il simbolo “/” dove, se non applico un filtro, verranno conteggiate le visite per tutte le homepage.

Sempre dal pannello “Admin” di GA dal tab “Profile” selezioniamo il tab “Filters“, diamo un nome al filtro, selezioniamo il tipo di filtro, Custom filter, e Advanced come vedete nell’immagine qui sotto:

Cosa fa questo filtro? Mostra nei vari report di GA la completa URL (Hostname+Request URI), ovvero mostrera’ http://www.gigipicazio.com/contatti.php invece di /contatti.php come potete vedere nell’immagine di seguito.

Una volta che avete ultimato questi 2 steps il gioco e’ fatto. Una volta che Analytics incomincera’ a collezionare i dati relativi alle visite riuscirete a vedere il traffico che riceve ogni singolo subdomain. Per vedere i dettagli di queste visite dovete accedere al menu’ Content > Site Content > Landing Page come potete vedere nellímmagine di seguito.

Se volete potete anche creare dei profili dedicati nel vostro Google Analytics account e usare i filtri per mostrarvi solo uno dei subdomain che desiderate monitorare.

  • Saveriosgroi

    Ciao, grazie per questo articolo, molto chiaro. Vorrei chiederti se c’è un modo per avere delle statistiche globali per sottodominio. Cioè, con le tue indicazioni sono riuscito a vedere le singole pagine che vengono visitate per sottodminio; ma come faccio per vedere, per ciascun dominio/sottodominio monitorato, il totale delle visite, dei visitatori, delle pagine viste, ecc.?
    Grazie

    • gigipicazio

       Ciao Saverio,
      non sono sicuro di aver capito bene la domanda, quindi correggimi se sbaglio…

      Praticamente, ad esempio, tu vuoi sapere le statistiche TOTALI per il tuo dominio CONTACT.miosito.com

      Beh, lo puoi fare da CONTENT >> LANDING PAGES e poi usi il box di ricerca per trovare tutti i dati del dominio CONTACT (vedi immagine allegata.

      Fammi sapere se e’ questo quello che ti serve o altro e grazie per la visita! 🙂

      • Saveriosgroi

        Sì, già questo è un aiuto, attraverso la ricerca. Quello che mi piacerebbe fare è una dashboard personale nella quale possa mettere dei widget riepilogativi di entrambi i domini (quello principale e il sottodominio). Per esempio, un widget con le visite sul dominio principale, un altro con le visite del sottodominio, un altro ancora con le pagine visitate nel dominio principale, un altro con le pagine del sottodominio, ecc.
        Ho cercato come fare ma non ho ancora trovato la soluzione.

        • gigipicazio

           Beh, il report che ho creato nell’immagine che ti ho linkato lo puoi aggiungere alla dashboard semplicemente clickando sul tasto “Add to Dashboard”, ti mantiene il filtro (quindi solo le pagine CONTACT). Non e’ il massimo, ma e’ qualcosa…

          Se trovo di meglio rispondo a questo post cosi’ ti arriva una notifica. Se trovi di meglio tu prima tu, fammi sapere dato che su questo argomento non si trova molto in rete… 🙂

          • Saveriosgroi

            Perfetto, anche questa è una soluzione (add to dashboard). Sto studiando Analytics e molte funzioni non le conosco ancora. Grazie!

  • Isotopia

    Ciao, grazie per questo articolo molto utile. Mi trovo anch’io a dover settare il monitoraggio Analytics per un sito con un dominio principale e 4 sottodomini, Una cosa però non mi è chiara, ossia: ottengo il codice di monitoraggio del tipo:

    var _gaq = _gaq || [];

    _gaq.push([‘_setAccount’, ‘UA-9852530-1’]);

    _gaq.push([‘_setDomainName’, ‘domain.it’]);

    _gaq.push([‘_trackPageview’]);

    (function() {

    var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;

    ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;

    var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);

    })();

    Vado ad incollarlo in tutte le pagine del sito, sia quelle contenute nel dominio principale che quelle nei domini di secondo livello. A questo punto la mia domanda è: devo personalizzare la riga di codice che mostra l’URL, a seconda del dominio nel quale la inserisco? Ad es:

    _gaq.push([‘_setDomainName’, ‘domain.it’]);

    _gaq.push([‘_setDomainName’, ‘secondolivello1.domain.it’]);

    _gaq.push([‘_setDomainName’, ‘secondolivello2.domain.it’]);

    Oppure non devo toccare il codice di monitoraggio, e mantenere solo l’URL relativa al dominio principale domani.it in tutti i sottodomini?

    Grazie

    Grazie

    • gigipicazio

      Ciao e grazie per i complimenti, fanno sempre piacere!

      Per quello che mi risulta (e per come lo sto usando io) non devi personalizzare il codice per i diversi domini ma utilizzare solo il dominio principale:

      _gaq.push([‘_setDomainName’, ‘domain.it’]);

      • isotopia

        Ok, proverò anch’io a mantenere il dominio principale. Grazie del consiglio! Ciao

  • Articolo molto utile e chiaro per monitorare i sottodomini di un sito!

  • Ciao, l’articolo è ottimo ma credo sia da aggiornare,
    è cambiata l’interfaccia e certe cose si fa fatica a trovarle.
    Bisogna perdere tempo facendo altre ricerche per trovare la “traduzione odierna” di quello che spiegavi qui. Ciao e intanto grazie, nelle cose rimaste simili
    almeno ho capito un pò di più…