Saya telah diminta oleh departemen pemasaran kami untuk menambahkan Google Analytics custom variable tracking
ke situs web perusahaan saya. Seperti yang digunakan situs web server side includes
, modifikasi pada tag pelacakan diluncurkan secara global - karena itu perawatannya sangat memusingkan!
Jadi, jika saya menambahkan kode berikut (ingat SSI sehingga setiap halaman memiliki kode yang sama):
// visitor level tracking, id = 12345
// Record a unique id for each visitor. When they return also track this id
_gaq.push(['_setCustomVar', 1, 'id', '12345', 1]);
// page level tracking
// If the user signs up for our newsletter we set newsletter to true
// Each page they subsequently visit should also mark this as true
_gaq.push(['_setCustomVar', 1, 'newsletter', 'true', 1]);
Saya tidak menggunakan GA dan orang-orang pemasaran tidak menggunakan variabel khusus, jadi kami tidak benar-benar tahu bagaimana atau apakah ini akan berhasil. Karena itu pertanyaan saya adalah: -
- Apakah saya mau
Page
,Session
atauVisitor
pelacakan level? - Apa yang terjadi ketika kode yang sama digunakan pada setiap halaman?
- Bisakah GA 'menimpa' pengaturan. Misalnya, jika saya menyetel buletin ke true di halaman X dan kemudian pengguna menavigasi ke halaman Y, apakah variabel juga akan ditandai di sana?
google-analytics
analytics
analytics-api
mrtsherman
sumber
sumber
Jawaban:
Melacak setiap sesi bertentangan dengan TOS analitik google. Saya sudah mencobanya, dan setelah mereka mengejar Anda, mereka hanya mengunci data.
Pilihan yang lebih baik adalah menggunakan salah satu alternatif GA. CrazyEgg. Gaug.es. dan lain-lain.
sumber
Meskipun mengirim informasi Google yang dapat diidentifikasi secara pribadi tidak diizinkan , Anda dapat mengirim pengenal yang hanya diketahui oleh Anda .
Anda harus membuat apa yang saya sebut sebagai "pengidentifikasi Google Analytics" (GAID) yang dipetakan ke nama pengguna / ID pengguna dan hanya digunakan untuk mengirim data pelacakan ke Google Analytics. Anda mungkin perlu menyimpan ini terhadap objek pengguna / tabel pengguna di sistem backend Anda.
Saya telah menulis beberapa contoh dunia nyata tentang apa yang boleh dan tidak diizinkan di blogpost ini:
Identifikasi pengguna Anda di Google Analytics sambil mematuhi bagian 7 dari ketentuan layanan
Anda kemudian dapat mengirim sesuatu seperti ini ke Google Analytics:
var gaid = 'some secret identifier'; _gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
Ini berarti mengatur variabel khusus (parameter 1 adalah
'_setCustomVar'
) ...1
(parameter 2)'gaid'
(parameter ke-3)'some secret identifier'
(parameter ke-4)Setelah ini selesai, Anda harus mencari setiap pengguna terhadap
gaid
sistem backend Anda.Atau, Anda dapat membangun integrasi Anda sendiri terhadap API Google Analytics untuk menggabungkan data dari Google Analytics dengan data di sistem backend Anda.
Jika Anda mengubah konten variabel khusus berbasis kunjungan setelah awalnya ditetapkan, tetapi dalam kunjungan nama, nilainya akan ditimpa.
Memperbarui:
Di situs web Anda
Google merilis Universal Analytics dari beta pada awal April 2014. Sekarang cukup mudah untuk mengatur hal semacam ini dengan fitur User ID
misalnya
Fitur "User ID" saat ini sedang diluncurkan, jadi sementara itu, kami menggunakan Dimensi Khusus untuk menyimpan "Custom User ID" kami sendiri.
Di Google Analytics
Selamat, Anda sekarang memiliki Dimensi Khusus bernama Custom User ID yang tersedia untuk digunakan dalam antarmuka Google Analytics. Selanjutnya, Anda perlu mengisi dimensi khusus ini dengan beberapa data.
sumber
Tidak yakin bahasa apa yang Anda gunakan, tetapi Anda bisa membuat sesi untuk pengguna dan kemudian "roll your own" tracking jika Anda HARUS membahasnya. Menulis ke db setiap halaman pengguna dapat membuat overhead saat menulis ke file atau DB.
Untuk ID pengguna Anda harus membuat semacam UUID untuk sesi mereka (bisa melakukan nomor acak + server microtom + IP atau yang serupa)
sumber
http://www.google.com/analytics/tos.html
Jadi kamu bisa:
id
.sumber