2013-09-06 14 views
5

Sto cercando di incorporare un codice GA nel mio sito web basato sul nuovo metodo Universal Analytics. Quello che sto cercando di ottenere è di inviare dati a più proprietà da una pagina.Proprietà multiple in un codice universale di Google Analytics

Quindi ho controllato la documentazione GA ufficiale sul nuovo codice GA universale e in particolare la sezione "Lavorare con più oggetti di tracciamento".

https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced#multipletrackers

Ma finora senza successo.

Ho un dominio per il sito Web standard www.website.de e un altro per il sito Web mobile de.website.mobi.

codice

mio GA per il mio sito web di serie si presenta così:

(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-12345678-1'); 
ga('create', 'UA-12345678-2', {'name': 'newTracker'}); 
ga('send', 'pageview'); 
ga('newTracker.send', 'pageview'); 

Nella sezione GA tempo reale posso vedere che la proprietà UA-12.345.678-1 sta ottenendo risultati in tempo reale, ma l'isn la seconda proprietà ottenere risultati.

Qualcuno conosce il motivo? Sto mistificando la documenation di GA.

Per chiarire: Sul mio sito web mobile Vorrei inserire il seguente codice:

(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-12345678-1'); 
ga('create', 'UA-12345678-3', {'name': 'newTracker'}); 
ga('send', 'pageview'); 
ga('newTracker.send', 'pageview'); 

Così, ho tre proprietà: UA-12345678-2 per il sito web di serie, UA-12345678- 3 per il sito web mobile e UA-12345678-1 come aggregazione di entrambi, dandomi l'opportunità di vedere riassunti i risultati del sito web standard e del sito web mobile. Almeno questo è quello che sto cercando di ottenere.

Tutte le idee sono benvenute.

risposta

2

Quello che dovrebbe funzionare. Sono andato a provarlo da solo, e abbastanza sicuro, non ha funzionato. Successivamente, ho provato a rimuovere gli spazi tra gli oggetti, come ho visto in passato che questo ha causato la mancata visualizzazione del codice in GA. Non sono sicuro del perché, ma rimuovendo gli spazi da tutti i parametri e gli oggetti, sono riuscito a far visualizzare i dati nei rapporti in tempo reale.

Ho provato ad aggiungere gli spazi ai parametri e agli oggetti, ma non sono riuscito a far visualizzare i dati a NOT. Indipendentemente da ciò che ho fatto, i dati continuavano ad arrivare.

vorrei provare questo:

(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-12345678-1'); 
ga('create','UA-12345678-3',{'name':'newTracker'}); 
ga('send','pageview'); 
ga('newTracker.send','pageview'); 
+0

Hai mai raggiunto una risoluzione a questa domanda? Sto avendo lo stesso problema, tuttavia la rimozione degli spazi come consigliato non funziona. Forse è ora di aprire una nuova domanda? – Rapture

+0

Puoi condividere il tuo sito? – Blexy

+0

Preferirei non condividere il sito in questo momento, poiché ho ripristinato le modifiche perché non riuscivo a farlo funzionare. Ho aperto una nuova domanda, per non dirottare i commenti di questa domanda: http://stackoverflow.com/questions/23749392/name-spaced-accounts-not-working-under-universal-analytics – Rapture

0

Non so se questo aiuta, ma ero stato in esecuzione in un muro di una solida due ore con Universal Analytics e il mio oggetto di monitoraggio di nome. Ecco un esempio di codice di chiarimento che ho avuto un momento difficile individuazione:

ga('create', 'UA-12345678-1', { 
    'cookieDomain': 'example.com', 
    'legacyCookieDomain': 'example.com', 
    'allowLinker': false} 
); 
ga('send', 'pageview'); 
ga('set', 'location', '/path/to/object/'); 

ga('create', 'UA-12345678-2', { 
    'cookieDomain': 'example.com', 
    'legacyCookieDomain': 'example.com', 
    'allowLinker': false, 
    'name': 'exampledomain'} 
); 
ga('exampledomain.send', 'pageview'); 
ga('exampledomain.set', 'location', '/path/to/object/'); 

gli ambienti, non aveva assolutamente nulla a che fare con esso. Il problema che stavo incontrando era che avevo un trattino nella mia "exampledomain" e non funzionava. Non fidarti di caratteri strani nella stringa per il 'nome' di qualsiasi altro oggetto di tracciamento!

Inoltre, si noti che la chiave "nome" deve trovarsi all'interno di opt_configObject. Dico questo perché ho trovato quella documentazione da nessuna parte.