Vue ialah salah satu rangka kerja JavaScript yang paling banyak digunakan pada masa ini. Salah satu ciri utamanya ialah ia boleh menyepadukan perkhidmatan pihak ketiga dengan mudah, seperti Google Analitis (selepas ini dirujuk sebagai GA) dan perkhidmatan analisis dan penjejakan data yang lain. Menggunakan GA dalam Vue memerlukan mengikuti amalan terbaik tertentu, yang akan dibincangkan oleh artikel ini.
Untuk menyepadukan GA dalam Vue, anda perlu menambahkan skrip GA pada fail HTML terlebih dahulu. Biasanya, skrip ini akan diperkenalkan dalam komponen akar aplikasi Vue dan dilaksanakan dalam fungsi cangkuk yang dipasang. Contoh kod:
mounted() { (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.m.sbmmt.com/analytics.js','ga'); ga('create', 'GA跟踪ID', 'auto'); ga('send', 'pageview'); }
Dalam kod di atas, anda perlu menggantikan "ID Penjejakan GA" dengan kod penjejakan yang anda buat dalam GA.
Dalam Vue, setiap laluan sepadan dengan halaman, jadi anda perlu menambah kod penjejakan GA apabila laluan melompat. Kod penjejakan ini harus ditambahkan pada fungsi cangkuk navigasi laluan Vue untuk memastikan pelaksanaan biasa apabila halaman melompat. Fungsi penghalaan dan cangkuk navigasi yang biasa digunakan termasuk beforeEach dan afterEach.
Contoh kod:
import router from './router' router.beforeEach((to, from, next) => { if (to.path) { ga('set', 'page', to.path); ga('send', 'pageview'); } next(); });
Dalam kod di atas, "ga('set', 'page', to.path)" dipanggil untuk melepasi laluan halaman untuk dilompat ke GA untuk menjejaki .
GA bukan sahaja boleh menjejaki lawatan halaman, tetapi juga menjejaki tindakan pengguna melalui acara tersuai. Dalam Vue, fungsi ini boleh dilaksanakan dengan mudah dengan memanggil kod penjejakan acara GA apabila peristiwa dicetuskan.
Contoh kod:
methods: { clickButton() { ga('send', { hitType: 'event', eventCategory: '按钮', eventAction: '点击', eventLabel: '按钮1' }); // 其他操作 } }
Dalam kod di atas, apabila pengguna mengklik butang, acara tersuai akan dihantar ke GA, yang merangkumi maklumat seperti kategori acara, operasi acara dan acara label. Operasi pengguna boleh dijejaki dan dianalisis secara terperinci berdasarkan maklumat ini.
GA menyediakan pelbagai alatan analisis data yang boleh membantu kami memahami gelagat akses, kebimbangan dan keutamaan pengguna, dsb., supaya dapat terus menerus mengoptimumkan pengalaman pengguna dan kadar penukaran. Apabila menggunakan GA untuk analisis data, anda perlu memberi perhatian kepada penunjuk berikut:
(1) Paparan halaman: Fahami lawatan dan sumber trafik setiap halaman.
(2) Masa di halaman: Fahami kebimbangan pengguna dan pengalaman pengguna tapak web.
(3) Kadar lantunan: Fahami sebab dan keadaan kehilangan lawatan pengguna.
(4) Acara tersuai: Fahami operasi dan pilihan pengguna untuk pengoptimuman berterusan tapak web.
Dalam Vue, apabila menggunakan Vue-Router, menggunakan global beforeSetiap pengawal penghalaan untuk menambah kod penjejakan GA akan menyebabkan kod GA menjadi dilaksanakan setiap kali Ia akan dilaksanakan apabila setiap laluan berubah, yang boleh menyebabkan kod dilaksanakan berulang kali, sekali gus menjejaskan prestasi berjalan dan hasil analisis data. Untuk mengelakkan situasi ini, anda boleh menggunakan pemalam Vue untuk menyepadukan kod GA, atau menambah kod penghakiman pada komponen akar Vue dan hanya melaksanakannya buat kali pertama.
Contoh kod:
mounted() { if (!window.ga) { // GA代码,仅在第一次执行 } }
Di atas ialah amalan terbaik untuk menggunakan GA untuk analisis dan penjejakan data dalam Vue. Melalui pengoptimuman dan analisis yang munasabah, pengalaman pengguna dan kadar penukaran tapak web boleh dipertingkatkan secara berterusan, dan pengguna boleh diberikan perkhidmatan dan pengalaman yang lebih baik.
Atas ialah kandungan terperinci Amalan terbaik untuk analisis dan penjejakan data menggunakan Analitis Google dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!