全部产品
Search
文档中心

Application Real-Time Monitoring Service:Pelaporan data halaman SPA

更新时间:Jul 02, 2025

Dalam aplikasi satu halaman (SPA), sebuah halaman hanya diperbarui sekali. Secara tradisional, data tampilan halaman (PV) dilaporkan hanya sekali setelah halaman dimuat. Namun, data PV dari sub-halaman tidak dapat dikumpulkan, dan log jenis lainnya tidak dapat dihimpun berdasarkan sub-halaman. Topik ini menjelaskan cara menggunakan Application Real-Time Monitoring Service (ARMS) Browser Monitoring SDK untuk menyelesaikan masalah terkait pelaporan data halaman SPA.

ARMS Browser Monitoring SDK menyediakan dua metode untuk memproses halaman SPA:

  • Aktifkan resolusi otomatis halaman SPA
  • Laporkan data secara manual

Aktifkan resolusi otomatis halaman SPA

Metode ini berlaku untuk sebagian besar SPA yang menggunakan URL hash sebagai rute.

Dalam item konfigurasi awal, atur enableSPA ke true. Dengan cara ini, peristiwa hashchange dapat didengarkan di halaman dan data PV dapat dilaporkan kembali secara otomatis. URL hash digunakan sebagai bidang halaman untuk melaporkan data lainnya.

enableSPA juga dapat digunakan bersama dengan parseHash. Untuk informasi lebih lanjut, lihat enableSPA dan parseHash.

Laporkan data secara manual

Metode ini berlaku untuk semua SPA. Gunakan metode ini jika metode pertama tidak efektif.

ARMS Browser Monitoring SDK menyediakan metode setPage bagi Anda untuk memperbarui nilai nama halaman secara manual. Anda dapat menggunakan nilai baru tersebut saat melaporkan data. Saat metode ini dipanggil, data PV akan dilaporkan kembali secara default. Untuk informasi lebih lanjut, lihat setPage().

// Dengarkan peristiwa perubahan rute aplikasi.
app.on('routeChange', function (next) {
    __bl.setPage(next.name);
});