Jeden profil analityczny obejmujący wiele domen lub jeden profil analityczny na domenę?

21

Obecnie prowadzę małą aplikację internetową, która łączy lokalne firmy z nowymi klientami w bardzo specyficznej niszy. W ciągu ostatnich kilku miesięcy ten model działał bardzo dobrze, a wzrost jest doskonały, tak bardzo, że przygotowuję się do rozszerzenia aplikacji, aby obsługiwać wiele witryn / nisz. Ostatecznie będzie miał bardzo podobną strukturę do StackExchange, ponieważ każda witryna będzie miała własną domenę, wygląd i ukierunkowanie, ale będzie działać na tej samej platformie.

Powiedziawszy to, starałem się wymyślić najlepszy sposób obsługi danych analitycznych (w szczególności Google Analytics) dla tej konfiguracji.

Moje dwa wymagania polegają zasadniczo na tym, że chcę mieć możliwość wyświetlania statystyk zbiorczych dla wszystkich witryn, aby uzyskać przegląd ogólnej wydajności systemu na co dzień, ale także móc zawęzić do konkretnych witryna i śledzenie na tym poziomie w celach SEO, marketingu i debugowania.

Mam nadzieję, że inne osoby, które to zrobiły lub mają więcej doświadczenia z Google Analytics, mogą mi powiedzieć, czy lepiej byłoby utworzyć jeden profil analityczny dla wielu domen (i zastanowić się, jak to zrobić) witryna) lub utworzenie profilu dla każdej witryny i skonfigurowanie unikalnego identyfikatora profilu dla witryn w moim systemie.

Z punktu widzenia rozwoju wolałbym zrobić to pierwsze.

Z góry dziękuję za poświęcony czas i informacje!

Daniel Pehrson
źródło

Odpowiedzi:

20

Żadna z metod nie jest idealna; oba mają swoje zalety i wady.

Zdecydowanie łatwiej jest mieć jeden odrębny klucz Google Analytics dla każdej domeny lub subdomeny. Nie ma co do tego wątpliwości. Jednak to się psuje, gdy masz, powiedzmy, dziesiątki lub setki domen.

Jeśli masz wiele subdomen przy użyciu tego samego klucza Google Analytics, musisz wcisnąć nazwę domeny przy każdym żądaniu, podobnie jak to.

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

Następnie możesz dość łatwo segmentować na podstawie nazwy hosta ... po prostu użyj menu Zaawansowane segmenty w prawym górnym rogu i utwórz segment dla hostname="gaming.stackexchange.com"czegoś podobnego. Możesz nawet tworzyć segmenty zagregowane hostname="gaming.stackexchange.com" OR hostname="webapps.stackexchange.com" OR hostname="cooking.stackexchange.com"itp.

Jeśli masz wiele różnych domen , jest to o wiele trudniejsze .

Wywołaj _link()metodę w dowolnych linkach między domenami. Jeśli Twoje obecne linki mają postać:

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

zmień je na:

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

W przypadku różnych domen po prostu używamy różnych kluczy Google Analytics.

Jeff Atwood
źródło
ktoś na Twitterze wskazał również code.google.com/apis/analytics/docs/tracking/…
Jeff Atwood
Jeszcze jedna rzecz do rozważenia tutaj. Czy będziesz wyświetlać statystyki różnym klientom? Potem
wybrałbym
Analizy są tylko do użytku wewnętrznego, nikt inny nie potrzebuje dostępu. Chodzi o to, że mielibyśmy jedną stronę dla sklepów kempingowych, jedną dla sklepów rybackich itp.
Daniel Pehrson
Czy zdecydowałeś się, jakie podejście zastosujesz dla tego Daniela? Mam tę samą sytuację i jestem ciekawy ...
Michael D
1
Wypróbuję tę drugą opcję ( google.com/support/analytics/bin/... ) i zobaczę, jak będzie. Wdrożenie najprawdopodobniej nastąpi jednak za kilka miesięcy (planuję z wyprzedzeniem)
Daniel Pehrson,
7

Więcej informacji na temat śledzenia w wielu domenach można znaleźć tutaj . Jak wspomniał Jeff, śledzenie w wielu domenach nie jest dla osób o słabych nerwach, ale można je osiągnąć za pomocą kilku wierszy kodu jQuery, który wybiera linki i dodaje odpowiednie wywołanie śledzenia. Konieczne może być również dodanie wywołań śledzących do formularzy, jeśli publikują one między domenami.

Jeśli próbujesz zobaczyć, jak działa Twoja sieć witryn jako całość, i być może skonfigurujesz cele obejmujące wiele witryn, to naprawdę jedyna droga.

Dan Sargeant
źródło
1
tak, trochę przerażające, że prawdziwa analityka między domenami (z tym samym kluczem) wymaga „dotknięcia” każdego hiperłącza na stronie, ale wydaje się to nieuniknione.
Jeff Atwood,
1
Interesujące jest to, że na podstawie mojej lektury dokumentacji wydaje się, że potrzebujesz javascript linku na linkach między witrynami, co będzie bardzo rzadkie, jeśli w ogóle w mojej sieci (wszystkie strony naprawdę mają być niezależnymi silosami, które właśnie działają na tej samej platformie.) Co jakiś czas można umieszczać linki do innej podobnej witryny w nagłówku, ale nie byłoby to powszechne.
Daniel Pehrson,