• User Attivo

    doppio codice x Google Analytics

    Salve a tutti,

    per avere le statistiche con Google Analytics basta mettere in ogni pagina una porzione di codice su ogni pagina del proprio sito.

    Domanda: è possibile inserire due volte il codice per Google Analytics in una pagina web, al fine di monitorare le visite di più utenti (quindi un codice sarà relativo ad un utente e l'altro di un altro account google)?

    La cosa va vista nell'ottica di un sito sviluppato da più utenti, la mia richiesta servirebbe per dare le statistiche ad ogni utente.

    Il primo codice Google Analytics sarebbe comune in tutte le pagine del sito (per avere le statistiche totali) mentre il secondo codice Google Analytics sarà relativo al utente che gestisce una parte del sito.

    Spero di essere stato chiaro

    Grazie!


  • Super User

    è possibile farlo, anche se ci sono metodi più eleganti.
    Non c'è nemmeno bisogno di incollare due volte tutto il codice, basta inserire un parametro in più.
    vecchio codice:

    <script src="http://www.google-analytics.com/urchin.js"
    type="text/javascript"></script>
    <script type="text/javascript">
    _uacct = "UA-12345-1";
    urchinTracker();
    _uff = 0; // Reset flag to allow for second account
    _uacct = "UA-67890-1";
    </script>
    

    nuovo codice

    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ?
    "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost +
    "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    var firstTracker = _gat._getTracker("UA-12345-1");
    firstTracker._initData();
    firstTracker._trackPageview();
    var secondTracker = _gat._getTracker("UA-67890-1");
    secondTracker._initData();
    secondTracker._trackPageview();
    </script>
    

  • User Attivo

    Scusami Tambu,

    ma il nuovo codice come fa a tracciare le visite sui due account analytics delle due diverse persone?


  • Super User

    inizializza due "oggetti tracker" differenti, con due UA (User Account) diversi e spara i dati su due profili


  • User Newbie

    Ciao a tutti,
    come si procede col nuovo codice asincrono per fare la stessa cosa?

    Ad esempio:

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']);
    _gaq.push(['_trackPageview']);
    
    (function() {
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'h t t p:// w w w') + '.google-analytics.com/ga.js';
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
    ```Come diventerà?
    Io presumo:
    

    var _gaq1 = _gaq1 || [];
    _gaq1.push(['_setAccount', 'UA-XXXXXXX-XX']);
    _gaq1.push(['_trackPageview']);

    var _gaq = _gaq || [];
    _gaq2.push(['_setAccount', 'UA-YYYYYYY-YY']);
    _gaq2.push(['_trackPageview']);

    (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'h t t p: //w w w') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();