2014-12-04 10 views
5

Ich habe 4 Websites miteinander verbunden und durch GA-Methode verfolgt:Google Analytics und besuchen Links CSS

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

Diese GA Parameter mit zufälligem Wert in URL führt, zum Beispiel:

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

Aber ich will mit CSS jeden besuchten Link gestylt haben:

a:visited {color: purple} 

Aber es wird nicht richtig dank gestylt werden Zu den zufälligen GA-Parametern in der URL, das ist immer anders.

Irgendwelche Ideen wie style besuchte Links mit GA-Parametern in URL?

+0

Was für einen der Links, um die HTML tut, das ist * nicht * markiert aussehen wird? –

+0

HTML der Links ist sehr einfach - nur href und onclick Attribute. Sie werden nicht richtig hervorgehoben, weil der GA-Parameter in der URL –

+0

immer anders ist. Ich weiß nicht, aber Sie könnten 'a [href * =" _ ga = "] {color: purple; } 'um alle GA-Links lila zu gestalten, wenn das hilft. –

Antwort

0

Ich nehme an, Sie haben bereits eine kanonische URL für jede Seite generiert. Wenn nicht, ist die kanonische URL die URL, die die aktuelle Seite haben soll.

Auf jeder Seite, fügen Sie den folgenden JavaScript-Code:

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

Dadurch ändert sich die dem Benutzer angezeigt URL ohne die Seite neu zu laden.

Zum Beispiel, wenn Sie PHP verwenden, wird es so etwas wie sein:

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

Dies wird die kanonische URL zu der Geschichte des Browsers hinzufügen. Setzen Sie dann für jeden Link das Attribut href auf die kanonische URL.

Dies hat den zusätzlichen Vorteil, hässlich URLs wie http://example.com/page?utm_source=blah-http://example.com/page Wechsel (nach Google Analytics verarbeitet die utm_source)