2011-12-02 17 views
5

Da qui: http://www.google.com/support/analyticshelp/bin/answer.py?hl=en&answer=1136920Codice di Google Analytics, come funziona?

<script type="text/javascript"> 
function recordOutboundLink(link, category, action) { 
    try { 
    var myTracker=_gat._getTrackerByName(); 
    _gaq.push(['myTracker._trackEvent', ' + category + ', ' + action + ']); 
    setTimeout('document.location = "' + link.href + '"', 100) 
    }catch(err){} 
} 
</script> 

Se si nota la categoria + + e + + azione sono tra virgolette. Quindi, come fa lo script di analisi a ottenere i loro valori?

+0

Più che probabile la stringa che viene passata viene valutata. –

+0

può essere valutato nel contesto di un'altra funzione? – mbdev

+0

Ecco un esempio, http://jsfiddle.net/uEqkC/ –

risposta

2

È un errore nella loro documentazione; il loro codice non funzionerà come previsto.

Quella linea dovrebbe leggere:

_gaq.push(['myTracker._trackEvent', category , action ]); 

Hai ragione. Il modo in cui lo hanno, ha la categoria e l'azione passata come stringhe letterali, piuttosto che passare le variabili che contengono le stringhe in esse.

+0

Il motivo per cui ho chiesto era che il tracciamento degli eventi di analisi non funzionava. Vedrò se questo codice funziona. Grazie. – mbdev

Problemi correlati