Satu profil analisis multi-domain, atau satu profil analitik per domain?

21

Saat ini saya menjalankan aplikasi web kecil yang menghubungkan bisnis lokal dengan pelanggan baru di ceruk yang sangat spesifik. Dalam beberapa bulan terakhir model ini telah bekerja dengan sangat baik dan pertumbuhannya sangat baik, sangat banyak sehingga saya bersiap untuk mengembangkan aplikasi untuk mendukung banyak situs / niche. Pada akhirnya itu akan disusun sangat mirip dengan StackExchange di mana setiap situs akan memiliki domain sendiri, desain dan fokus, tetapi berlari dari platform yang sama.

Dengan itu, saya telah mencoba memikirkan cara terbaik untuk menangani analitik (khususnya Google Analytics) untuk pengaturan ini.

Dua persyaratan saya pada dasarnya adalah bahwa saya ingin dapat melihat statistik agregat untuk semua situs sehingga saya bisa mendapatkan gambaran tentang bagaimana kinerja sistem secara umum setiap hari, tetapi juga dapat mempersempit ke spesifik situs dan lacak pada level itu untuk keperluan SEO, pemasaran, dan debugging.

Apa yang saya harapkan adalah bahwa orang lain yang mungkin telah melakukan ini atau memiliki lebih banyak pengalaman dengan Google Analytics mungkin dapat memberi tahu saya apakah saya akan lebih baik membuat satu profil analisis multi-domain (dan mencari cara untuk menyelesaikannya dengan situs) atau membuat profil untuk setiap situs dan memiliki id profil unik yang dikonfigurasi dengan situs di sistem saya.

Dari sudut pandang pengembangan, saya lebih suka melakukan yang pertama.

Terima kasih sebelumnya atas waktu dan wawasan Anda!

Daniel Pehrson
sumber

Jawaban:

20

Tidak ada metode yang sempurna; keduanya memiliki pro dan kontra.

Jelas lebih mudah untuk memiliki satu kunci Google Analytics yang berbeda untuk setiap domain atau subdomain. Tidak ada pertanyaan tentang ini. Namun, itu rusak ketika Anda memiliki, katakanlah, puluhan atau ratusan domain.

Jika Anda memiliki banyak SUBdomain yang menggunakan kunci Google Analytics yang sama, Anda harus menekan nama domain pada setiap permintaan, seperti itu.

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

Kemudian Anda dapat melakukan segmentasi dengan cukup mudah berdasarkan Hostname ... cukup gunakan dropdown Segmen Lanjutan di kanan atas dan buat segmen untuk hostname="gaming.stackexchange.com"atau yang serupa. Anda bahkan dapat membuat segmen agregat hostname="gaming.stackexchange.com" OR hostname="webapps.stackexchange.com" OR hostname="cooking.stackexchange.com"dll.

Jika Anda memiliki banyak domain berbeda , itu jauh lebih sulit .

Panggil _link()metode di tautan apa pun di antara domain. Jika tautan Anda saat ini memiliki formulir:

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

ubah mereka menjadi:

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

Untuk domain yang berbeda, kami cukup menggunakan kunci Google Analytics yang berbeda ..

Jeff Atwood
sumber
seseorang di twitter juga menunjukkan code.google.com/apis/analytics/docs/tracking/…
Jeff Atwood
Satu hal lagi yang perlu dipertimbangkan di sini. Apakah Anda akan menunjukkan statistik ke klien yang berbeda? Lalu aku akan pergi dengan ID terpisah
botak
Analisis hanya untuk penggunaan internal, tidak ada orang lain yang membutuhkan akses. Lebih dari itu kita akan memiliki satu situs untuk toko berkemah, satu situs untuk toko memancing, dll.
Daniel Pehrson
Sudahkah Anda memutuskan pendekatan apa yang akan Anda gunakan untuk Daniel ini? Saya memiliki situasi yang sama, dan saya ingin tahu ...
Michael D
1
Saya akan mencoba opsi yang terakhir ( google.com/support/analytics/bin/… ) dan lihat bagaimana hasilnya. Implementasi ini kemungkinan besar beberapa bulan lagi setidaknya (saya berencana ke depan.)
Daniel Pehrson
7

Ada informasi lebih lanjut tentang pelacakan lintas domain di sini . Seperti yang disebutkan Jeff, pelacakan lintas domain bukan untuk orang yang lemah hati tetapi dapat dicapai dengan beberapa baris kode jQuery yang memilih tautan dan menambahkan panggilan pelacakan yang sesuai. Anda juga mungkin perlu menambahkan panggilan pelacakan ke formulir jika mereka mengirim antar domain.

Jika Anda mencoba melihat bagaimana kinerja jaringan situs Anda secara keseluruhan dan mungkin menetapkan sasaran yang melibatkan banyak situs, itu adalah satu-satunya cara untuk melakukannya.

Dan Sargeant
sumber
1
ya, agak menyeramkan analitik lintas-domain yang sebenarnya (dengan tombol yang sama) mengharuskan Anda untuk "menyentuh" ​​setiap hyperlink pada halaman, tetapi tampaknya tidak dapat dihindari.
Jeff Atwood
1
Yang menarik adalah bahwa berdasarkan pembacaan saya terhadap dokumentasi itu hanya tampak bahwa Anda memerlukan tautan javascript pada tautan lintas-situs, yang akan sangat jarang terjadi jika sama sekali di antara jaringan saya (semua situs benar-benar dimaksudkan untuk menjadi silo independen yang hanya menjalankan pada platform yang sama.) Kadang-kadang seseorang dapat menautkan ke situs serupa lainnya di header tetapi itu tidak lazim.
Daniel Pehrson
0

Gunakan keduanya! Ini dengan biaya kali memuat halaman, tetapi itu akan memberi Anda statistik rinci.

Biasanya kedua blok kode tidak saling bertentangan.

nathan_gs
sumber
1
Saya pikir Google Analytics benar-benar dapat merekomendasikan hal ini: code.google.com/apis/analytics/docs/concepts/…
Daniel Pehrson