Bazı web sitelerinin, web sayfalarında her gezindiğinizde URL'de # karakterini tuttuğunu fark etmiş olabilirsiniz. Aşağıdaki gibi URL'ler gorursunuz:

Kod:
[URL unfurl="true"]https://cloudflare.com/#blog[/URL] [URL unfurl="true"]https://cloudflare.com/#marketing[/URL]


# İle ayrılan kısma parca adı verilir ve parca değişikliklerine bağlı olarak SPA'lar, web sayfasını yeniden yazmak icin kaynakları dinamik olarak ceker. HTML 5 History API tanıtılmadan ve yaygın olarak kullanılmadan once boyle yapıldı. Bugunlerde coğu SPA kitaplığı / cercevesi, # kullanmak yerine kullanıcı arayuzunuzu URL ile senkronize tutmak icin HTML 5 Gecmiş API'sini kullanıyor (ancak bazıları hala # tabanlı yonlendiricileri destekliyor). Coğu durumda, URL yoluna bakarak bir SPA'yı kolayca fark edemezsiniz.

SPA'lar icin analitiği desteklemek icin, History API'sinin durumunda herhangi bir değişiklik tespit ettiğimizde analitik icin verileri toplayan işaret uc noktasına ek yukler gondermeyi uyguladık . JavaScript pasajı, pushState yontemini gecersiz kılar ve onpopstate olayını dinler . Gecmiş API'sinin durumunu izleyerek, artık Web Analytics panosu icindeki SPA'lardaki rota değişikliklerini goreceksiniz.

Bazı eski SPA kitaplıkları / cerceveleri hala karma tabanlı yonlendiricileri desteklemektedir. Uygulamanız veya web siteniz karma tabanlı bir yonlendirici kullanıyorsa, maalesef henuz Web Analytics'te desteklenmemektedir. Ancak bu, SPA'ları desteklemek icin ilk lansmanımızdır, bu nedenle herhangi bir iyileştirme ve guncelleme icin bizi izlemeye devam edin.