it-swarm.com.de

Ein Multi-Domain-Analyseprofil oder ein Analyseprofil pro Domain?

Momentan betreibe ich eine kleine Web-App, die lokale Unternehmen mit neuen Kunden in einer ganz bestimmten Nische verbindet. In den letzten Monaten hat dieses Modell sehr gut funktioniert und das Wachstum ist ausgezeichnet, so sehr, dass ich mich darauf vorbereite, die App zu erweitern, um mehrere Sites/Nischen zu unterstützen. Letztendlich wird es sehr ähnlich wie StackExchange aufgebaut sein, da jede Site ihre eigene Domain, ihr eigenes Design und ihren eigenen Fokus hat, aber auf derselben Plattform ausgeführt wird.

Vor diesem Hintergrund habe ich versucht, die Analyse (insbesondere Google Analytics) für dieses Setup zu optimieren.

Meine beiden Grundvoraussetzungen sind, dass ich aggregierte Statistiken für alle Sites anzeigen kann, damit ich einen Überblick über die tägliche Systemleistung bekomme, aber mich auch auf bestimmte Bereiche beschränken kann Website und Track auf dieser Ebene für SEO-, Marketing- und Debugging-Zwecke.

Ich hoffe, dass andere Personen, die dies getan haben oder mehr Erfahrung mit Google Analytics haben, mir möglicherweise sagen können, ob es besser ist, ein Multi-Domain-Analyseprofil zu erstellen (und herauszufinden, wie ich es herausfinden kann) Site) oder Erstellen eines Profils für jede Site und Konfigurieren der eindeutigen Profil-ID mit den Sites in meinem System.

Aus entwicklungspolitischer Sicht würde ich eher erstere machen.

Vielen Dank im Voraus für Ihre Zeit und Erkenntnisse!

21
Daniel Pehrson

Keine der Methoden ist perfekt; beide haben ihre vor- und nachteile.

Es ist definitiv einfacher , für jede Domain oder Subdomain einen eigenen Google Analytics-Schlüssel zu haben. Es gibt keine Frage dazu. Dies bricht jedoch zusammen, wenn Sie beispielsweise Dutzende oder Hunderte von Domains haben.

Wenn Sie über mehrere SUB-Domains verfügen, die denselben Google Analytics-Schlüssel verwenden, müssen Sie den Domain-Namen bei jeder Anfrage wie folgt übertragen.

var _gaq = _gaq || []; 
_gaq.Push(['_setAccount', 'UA-5620270-24']); 
_gaq.Push(['_setDomainName', '.stackexchange.com']); 
_gaq.Push(['_trackPageview']);

Dann können Sie relativ einfach nach Hostnamen segmentieren ... Verwenden Sie einfach die Dropdown-Liste Erweiterte Segmente oben rechts und erstellen Sie ein Segment für hostname="gaming.stackexchange.com". oder etwas ähnliches. Sie können sogar aggregierte Segmente hostname="gaming.stackexchange.com" OR hostname="webapps.stackexchange.com" OR hostname="cooking.stackexchange.com" usw. erstellen.

Wenn Sie viele verschiedene Domänen haben, ist es viel schwieriger .

Rufen Sie die Methode _link() in allen Verknüpfungen zwischen den Domänen auf. Wenn Ihre aktuellen Links die Form haben:

<a href="https://www.secondsite.com/?login=parameters">Login Now</a>

ändere sie in:

<a href="https://www.secondsite.com/?login=parameters" onclick="_gaq.Push(['_link', 'http://www.firstsite.com']); return false;">Login Now</a>

Für verschiedene Domains verwenden wir einfach verschiedene Google Analytics-Schlüssel.

20
Jeff Atwood

Es gibt weitere Informationen zum domänenübergreifenden Tracking hier . Wie Jeff bereits erwähnte, ist das domänenübergreifende Tracking nichts für schwache Nerven, kann jedoch mit ein paar Zeilen jQuery-Code erreicht werden, der die Links auswählt und den entsprechenden Tracking-Aufruf hinzufügt. Möglicherweise müssen Sie auch Verfolgungsaufrufe zu Formularen hinzufügen, wenn diese zwischen den Domänen geschaltet werden.

Wenn Sie versuchen, die Leistung Ihres Standortnetzwerks als Ganzes zu ermitteln und möglicherweise Ziele festzulegen, an denen mehrere Standorte beteiligt sind, ist dies der einzig richtige Weg.

7
Dan Sargeant

Verwende beide! Dies kostet die Ladezeiten der Seiten, liefert jedoch detaillierte Statistiken.

Normalerweise widersprechen sich beide Codeblöcke nicht.

0
nathan_gs