2014-12-04 17 views
5

ho 4 siti collegati gli uni agli altri e monitorati con il metodo GA:Google Analytics e link visitati CSS

onclick="_gaq.push(...)" 

Questo si tradurrà nel parametro GA con valore casuale nella URL, ad esempio:

http://example.com/great-page/?_ga=1.78527441.491437166.1409121868 

Ma voglio avere ogni link visitato in stile con i CSS:

a:visited {color: purple} 

Ma non sarà designato correttamente grazie al parametro GA casuale nell'URL, che è sempre diverso.

Qualche idea su come personalizzare i collegamenti visitati con i parametri GA nell'URL?

+0

Che cosa significa il codice HTML per uno dei link che non è * * essere evidenziato assomiglia? –

+0

L'HTML dei collegamenti è molto semplice: solo gli attributi href e onclick. Non vengono evidenziati correttamente grazie a ogni valore diverso del parametro GA nell'URL –

+0

Non lo so, ma potresti aggiungere 'a [href * =" _ ga = "] {color: purple; } 'per modellare tutti i collegamenti GA viola se questo aiuta. –

risposta

0

Suppongo che tu abbia già generato un URL canonico per ogni pagina. In caso contrario, l'URL canonico è l'URL che la pagina corrente deve avere.

Su ogni pagina, aggiungere il seguente codice JavaScript:

history.pushState({id:1},document.title,CANONICAL) 

questo cambia l'URL visualizzato all'utente senza ricaricare la pagina.

Ad esempio, se si sta utilizzando PHP, sarà qualcosa di simile a:

history.pushState({id:1},document.title,"<?php echo get_canonical() ?>") 

Questo aggiungerà l'URL canonico alla cronologia del browser. Quindi, per ogni collegamento, impostare l'attributo href sull'URL canonico.

Questo ha il vantaggio di cambiare gli URL brutto come http://example.com/page?utm_source=blah-http://example.com/page (dopo Google Analytics elabora il utm_source)