Analytics sproingskode

Ved ikke om det er mig der er lidt bagud, men faldt lige over at Google Analytics er kommet med en ny sporingskode.

Er der nogen der har kendskab til ændringerne, altså er der fordele ved at bruge den nye kode?

Endnu vigtigere, så vil jeg gerne høre om nogen ved om man kan bruge den nye kode på gamle profiler? Når jeg tjekker nogle af de profiler som er nogle år gamle, står de stadig med den gamle sproringskode, men vil jeg kunne bruge den nye kode til dem?

Håber der er nogen der har erfaring med det.

Hi, I’m Jakob Kristensen

12 Comments

  1. Hej Jakob

    Teknisk set er der pt. tre sporingskoder, der florerer på nettet.

    Den gamle synkrone kode:

    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"));

    try{

    var pageTracker = _gat._getTracker("UA-xxxxxx-x");

    pageTracker._trackPageview();

    } catch(err) {}

    Den populære og pt. bedst understøttede asynkrone kode:

      var _gaq = _gaq || [];

      _gaq.push(['_setAccount', 'UA-XXXXX-X']);

      _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);

      })();

    Og så er der UA – Universal Analytics.

    Du kan læse mere om UA skrevet på Google-sprog her: https://support.google.com/analytics/answer/2790010?hl=en&ref_topic=2790009

    Og du kan læse mere om UA, skrevet fra en brugers synspunkt her: http://blog.kissmetrics.com/universal-analytics/

    Hvis dit spørgsmål går på, om du kan bruge UA sammen med den asynkrone kode, så er svaret fra Google: 

    “If you want to try UA on a website you’re already tracking with Google Analytics, we recommend you use the ga.js and analytics.js tracking code concurrently to maintain continuity in your first account. Send the data sets to separate properties: UA data to a dedicated UA property, and ga.js data to a non-UA property. Data cannot be merged or reprocessed after it’s collected. Alternative configurations are not supported and can result in corrupted or incomplete data.”

    Mht. om der er fordele ved at bruge UA, så er mit personlige råd, at hvis du skal bruge webstatistikken professionelt, så ville jeg vente nogen tid endnu med at skifte, da UA stadig er i en testfase.

  2. Hej Jakob

    Teknisk set er der pt. tre sporingskoder, der florerer på nettet.

    Den gamle synkrone kode:

    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"));

    try{

    var pageTracker = _gat._getTracker("UA-xxxxxx-x");

    pageTracker._trackPageview();

    } catch(err) {}

    Den populære og pt. bedst understøttede asynkrone kode:

      var _gaq = _gaq || [];

      _gaq.push(['_setAccount', 'UA-XXXXX-X']);

      _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);

      })();

    Og så er der UA – Universal Analytics.

    Du kan læse mere om UA skrevet på Google-sprog her: https://support.google.com/analytics/answer/2790010?hl=en&ref_topic=2790009

    Og du kan læse mere om UA, skrevet fra en brugers synspunkt her: http://blog.kissmetrics.com/universal-analytics/

    Hvis dit spørgsmål går på, om du kan bruge UA sammen med den asynkrone kode, så er svaret fra Google: 

    “If you want to try UA on a website you’re already tracking with Google Analytics, we recommend you use the ga.js and analytics.js tracking code concurrently to maintain continuity in your first account. Send the data sets to separate properties: UA data to a dedicated UA property, and ga.js data to a non-UA property. Data cannot be merged or reprocessed after it’s collected. Alternative configurations are not supported and can result in corrupted or incomplete data.”

    Mht. om der er fordele ved at bruge UA, så er mit personlige råd, at hvis du skal bruge webstatistikken professionelt, så ville jeg vente nogen tid endnu med at skifte, da UA stadig er i en testfase.

  3. Esben Rasmussen 

    Jeg tror at i snakker forbi hinanden. Jeg tror ikke Jakob Kristensen tænker på det gamle analytics, men på det nye Universal Analytics.

    Men hvis det er tilfældet så er der altså ikke snak om en ny sporingskode, men om en helt ny version a google analytics..

    Google developer docs og supportsider beskriver det bedst, men for et hurtigt lille overview over de nye features, så tag et kig på denne blog post. http://www.hongkiat.com/blog/google-universal-analytics/

  4. Esben Rasmussen 

    Jeg tror at i snakker forbi hinanden. Jeg tror ikke Jakob Kristensen tænker på det gamle analytics, men på det nye Universal Analytics.

    Men hvis det er tilfældet så er der altså ikke snak om en ny sporingskode, men om en helt ny version a google analytics..

    Google developer docs og supportsider beskriver det bedst, men for et hurtigt lille overview over de nye features, så tag et kig på denne blog post. http://www.hongkiat.com/blog/google-universal-analytics/

  5. Jeg prøver lige at uddybe spørgsmålet helt.

    En udvikler kom og spurgte om vi umiddelbart kunne skifte fra den gamle analytics kode:

    _

    var _gaq = _gaq || [];

    _gaq.push(['_setAccount', 'UA-XXXXXXXX-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' : 'http://www') + '.google-analytics.com/ga.js';

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

    })();

    _

    Til den ny (UA) kode:

    _

      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

      ga('create', 'UA-XXXXXXXXX-XX', 'xxx.dk');

      ga('send', 'pageview');

    _

    Jeg var ikke lige selv opmærksom på den nye kode og forskellen, derfor ville jeg høre jer.

    Men som jeg forstår det, kan vi ikke bare lige skifte om til den nye.

    Jeg har testet, at en ny profil også virker med den gamle sporingskode, hvis man bare tager IDen.

    Men jeg kan godt fornemme det er lidt mere avanceret end først antaget, så vil prøve at læse lidt op på tingene =)

  6. Jeg prøver lige at uddybe spørgsmålet helt.

    En udvikler kom og spurgte om vi umiddelbart kunne skifte fra den gamle analytics kode:

    _

    var _gaq = _gaq || [];

    _gaq.push(['_setAccount', 'UA-XXXXXXXX-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' : 'http://www') + '.google-analytics.com/ga.js';

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

    })();

    _

    Til den ny (UA) kode:

    _

      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

      ga('create', 'UA-XXXXXXXXX-XX', 'xxx.dk');

      ga('send', 'pageview');

    _

    Jeg var ikke lige selv opmærksom på den nye kode og forskellen, derfor ville jeg høre jer.

    Men som jeg forstår det, kan vi ikke bare lige skifte om til den nye.

    Jeg har testet, at en ny profil også virker med den gamle sporingskode, hvis man bare tager IDen.

    Men jeg kan godt fornemme det er lidt mere avanceret end først antaget, så vil prøve at læse lidt op på tingene =)

  7. Jonas Brunsgaard Sig endelig til, hvis jeg mangler noget, men synes egentligt jeg fik det dækket med citatet fra Googles egen vejledning, hvor de fraråder at man blot skifter koden 😉

  8. Jonas Brunsgaard Sig endelig til, hvis jeg mangler noget, men synes egentligt jeg fik det dækket med citatet fra Googles egen vejledning, hvor de fraråder at man blot skifter koden 😉

Leave a Reply to Jonas Brunsgaard Cancel reply

Your email address will not be published. Required fields are marked *