Domanda

Ho collegamenti in uscita come questo nel mio html:

<a href="http://www.example.com" class="gaLink1" 
target="_blank" onCLick="ga_track_link('action', '123', 'abcde', 'fghij')"> 
<img src="http://www.example.com/image.jpg" alt="image name" height="180" style="max-width:153px;max-height:150px;" />
</a>

Quindi, quando c'è un clic su questa immagine, il collegamento www.example.com dovrebbe aprirsi in una nuova scheda, poiché è presente Target = "_ vuoto". Inoltre, l'evento OnClick chiamerà la funzione GA_TRACK_LINK che è definita come:

function ga_track_link(action, id, name, source) {
    _gaq.push(['_trackEvent', 'category 1', action, id+': '+name]);
    _gaq.push(['_trackEvent', 'category 2', 'example', source, 15]);
}

Questa funzione è definita nella sezione script alla fine dell'HTML (all'interno della sezione del corpo)

Sto osservando in GA, lì entrambi gli eventi sono monitorati (categoria 1 e 2), ma la quantità di volte che entrambi sono tracciati non sono uguali. La categoria 2 appare quasi la metà delle volte, il che mi fa pensare che il 2 ° evento non venga sempre licenziato.

Ho trovato questo link http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=55527Ciò suggerisce di inserire la funzione "GA_TRACK_LINK" nella sezione principale di HTML e utilizzare un falso return nella funzione OnClick.

Secondo alcune altre risposte come Quando e perché "restituire false" in JavaScript? , la dichiarazione falsa di ritorno direbbe all'evento (OnClick) di non essere licenziato, il che non è quello che voglio, dal momento che voglio che venga licenziato ma dopo che i miei eventi di 2 GA sono stati licenziati.

Quindi, ho 3 domande:

1) C'è qualche problema a sparare più di 1 evento Ga (con _trackevent) su 1 clic? Qual'è il miglior modo di farlo?

2) Perché il collegamento di Google Analytics sopra afferma che la funzione dovrebbe essere inserita nella sezione principale dell'HTML?

3) Qualcuno può chiarire l'obiettivo della dichiarazione "return false" e come usarlo correttamente?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top