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

21

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 eine eigene Domain, ein eigenes Design und einen 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!

Daniel Pehrson
quelle

Antworten:

20

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 ziemlich 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 ä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 _link()Methode in beliebigen 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.

Jeff Atwood
quelle
Jemand auf Twitter wies auch auf code.google.com/apis/analytics/docs/tracking/… hin
Jeff Atwood
Eine weitere Sache, die hier berücksichtigt werden muss. Zeigen Sie die Statistiken verschiedenen Kunden? Dann würde ich mit separaten IDs gehen
bald
Die Analysen sind nur für den internen Gebrauch, niemand sonst benötigt Zugriff. Es ist mehr so, als hätten wir einen Platz für Camping-Geschäfte, einen Platz für Angelgeschäfte usw.
Daniel Pehrson,
Hast du dich entschieden, welchen Ansatz du für diesen Daniel verwendest? Ich habe die gleiche Situation und bin neugierig ...
Michael D
1
Ich werde die letztere Option ausprobieren ( google.com/support/analytics/bin/… ) und sehen, wie es geht. Diese Implementierung ist jedoch höchstwahrscheinlich einige Monate entfernt (ich plane im Voraus)
Daniel Pehrson,
7

Weitere Informationen zum domänenübergreifenden Tracking finden Sie 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.

Dan Sargeant
quelle
1
Ja, ein bisschen beängstigend, dass für eine domänenübergreifende Analyse (mit demselben Schlüssel) Sie jeden Hyperlink auf der Seite "berühren" müssen, aber dies scheint unvermeidbar zu sein.
Jeff Atwood
1
Das Interessante ist, dass nach dem Lesen der Dokumentation nur der Link Javascript für Cross-Site-Links benötigt wird, was in meinem Netzwerk sehr selten vorkommt (die Sites sind eigentlich allesamt eigenständige Silos, die gerade laufen) auf derselben Plattform.) Von Zeit zu Zeit wird möglicherweise eine Verknüpfung zu einer anderen ähnlichen Site in der Kopfzeile hergestellt, die jedoch nicht vorherrscht.
Daniel Pehrson
0

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

Normalerweise widersprechen sich beide Codeblöcke nicht.

nathan_gs
quelle
1
Ich denke, Google Analytics kann tatsächlich dagegen empfehlen: code.google.com/apis/analytics/docs/concepts/…
Daniel Pehrson