Apr 2020
Glossario: Single-page application
Le Single-Page Application (o più comunemente SPA) sono delle applicazioni o dei siti web interamente costruiti su un’unica pagina.
Nel momento in cui si visita la pagina, il sito carica fin da subito tutte le risorse necessarie per la navigazione: il codice HTML, il JavaScript e i CSS.
Tipicamente queste pagine vengono sviluppate con vari framework JavaScript come AngularJS o React. Questo fa sì che il sito reagirà ad ogni azione come se fosse un’applicazione desktop, dato che tutti i file sono già stati compilati nel PC.
La pagina potrà cambiare il suo contenuto dinamicamente, ma l’URL rimarrà sempre la stessa.
In sostanza, queste pagine offrono una navigazione molto rapida e, di conseguenza, un’ottima user experience 🙂
Come vengono create le single-Page Application?
Queste applicazioni vengono solitamente sviluppate con uno dei seguenti Framework JavaScript:
- AngularJS
- Ember.JS
- ExtJS
- Knockout.js
- Meteor.js
- React
- Vue.js
Problemi delle SPA
La fluidità di queste applicazioni rende la navigazione molto più rapida e più soddisfacente. Tuttavia, ci sono anche dei lati negativi da tener conto:
- il primo caricamento della pagina risulta più lento del solito, in quanto vengono caricati subito tutti gli elementi necessari alla navigazione
- la web analytics deve essere adattata ad hoc, dato che tutto il contenuto del sito verrà visualizzato senza cambi di pagine
Primo Caricamento
Si può ammortizzare il peso del caricamento di pagina, inserendo dei lazy load all’interno del sito oppure facendo caricare alcuni contenuti dopo che l’utente compie una certa azione. Insomma, si può posticipare il caricamento di alcuni elementi.
Questa tecnica viene spesso applicata alle immagini e ai video, dato che sono file abbastanza pesanti.
Web analytics
Il fatto che esista una singola pagina può comportare dei problemi anche alla web analytics, in quanto scatterà soltanto il Page View all’accesso del sito.
Questo accade perché vengono caricati solo dei frammenti di dati, quindi il tracking non vedrà nessun cambiamento.
Ma secondo te mi sono fatto fermare da questo intoppo? Neanche per sogno!
Ho escogitato un #Barbatrucco grazie a Google Tag Manager, ovviamente! Scoprilo nella mia guida: Come Tracciare le Single Page Application con Google Tag Manager
A presto e… Buon Tag!
Altre Guide che potrebbero interessarti
- Case study: Università IULM
- Cosa cambia con il nuovo Data Privacy Framework UE-USA per…
- Le metriche e dimensioni in Google Analytics 4: Bounce Rate,…
- Come tracciare i click al link di contatto WhatsApp in…
- Guida Base: come tracciare i click sulle Tab in GA4 con…
- GDPR per il GA4: cosa comporta l’Executive Order emanato da…
Chiedi pure qui sotto, sarò pronto a risponderti!
Unisciti alla più grande community italiana dedicata alla Digital Analytics!
Iscrivendoti alla newsletter gratuita di Tag Manager Italia riceverai:
- guide (base/avanzate) passo passo
- news di approfondimento
- webinar gratuiti
- offerte esclusive
e altre risorse di 1°classe sul mondo della Digital Analytics!
GLOSSARIO
-
Cos’è Google Analytics 4? Perché dovresti usarlo? Consigli e Opinioni
-
Cos’è il Google tag, come funziona e quali sono i suoi vantaggi
-
Cos’è la Data Retention di GA4 e come gestirla nel modo corretto
-
Facebook Conversion API: cosa sono, come funzionano e cos’è possibile tracciare
-
Glossario: #Hashtag Cos’è e a Cosa Serve
-
Glossario: Account
-
Glossario: Active Campaign
-
Glossario: AdBlock
-
Glossario: Adjusted Bounce Rate
-
Glossario: AdRoll (Retargeting)
-
Glossario: Affiliazione e Link Affiliati
-
Glossario: AJAX (Asynchronous JavaScript And XML)
-
Glossario: Albacross
-
Glossario: Ambienti (Environments)
-
Glossario: Amministrazione
-
Glossario: AMP (Accelerated Mobile Pages)
-
Glossario: Apache (Web Server)
-
Glossario: API (Application Programming Interface)
-
Glossario: Area di Lavoro (Workspace)
-
Glossario: Array JavaScript
-
Glossario: Attivatore
-
Glossario: Attributi Data HTML5 (Data Attributes)
-
Glossario: Attributi Hreflang
-
Glossario: Attribuzione link avanzata (Google Analytics)
-
Glossario: Automatically collected events in Google Analytics 4
-
Glossario: Autotrack.js
-
Glossario: Backlink (o Inbound Link)
-
Glossario: Bing e Bing Ads
-
Glossario: BoFu (Bottom of Funnel)
-
Glossario: Brand Awareness
-
Glossario: Breadcrumbs
-
Glossario: Browser
-
Glossario: Call To Action (CTA)
-
Glossario: Campagna Display
-
Glossario: Campagna PPC Google Adwords
-
Glossario: Cartelle
-
Glossario: CBO (Campaign Budget Optimization)
-
Glossario: Chatbot
-
Glossario: Chatfuel
-
Glossario: Che Cos’è il Real User Monitoring ovvero il R.U.M.
-
Glossario: Classi CSS
-
Glossario: Client ID (Analytics)
-
Glossario: CMS
-
Glossario: Codice GATC (o Codice UA)
-
Glossario: Contact Form 7 (CF7) per WordPress
-
Glossario: Contenitore
-
Glossario: Content Delivery Network (CDN)
-
Glossario: Conversione
-
Glossario: Cookie
-
Glossario: Cookie Saver
-
Glossario: Cookiebot (Gestire la GDPR)
-
Glossario: Core Web Vitals e la SEO
-
Glossario: Cos’è Bit.ly
-
Glossario: Cos’è Clarity il tool di A/B Test (e non solo) di Microsoft
-
Glossario: Costanti
-
Glossario: CPA (Costo per Acquisizione) e CPA Target
-
Glossario: CPC (Cost per Click)
-
Glossario: Crawler
-
Glossario: Criteo
-
Glossario: CRM (Customer Relationship Management)
-
Glossario: CRO (Conversion Rate Optimization)
-
Glossario: Cross Domain o Interdominio
-
Glossario: CSS (Cascading Style Sheets)
-
Glossario: CSS Selector
-
Glossario: CTR (Click Through Rate)
-
Glossario: Customer Journey
-
Glossario: Customerly
-
Glossario: Dark Traffic
-
Glossario: Data Layer
-
Glossario: Data Overload (Eccesso di Dati)
-
Glossario: Data Scientist
-
Glossario: Data Stream (Stream di Dati) in Google Analytics 4
-
Glossario: Data Visualization
-
Glossario: Deep Learning
-
Glossario: DEM (Direct Email Marketing)
-
Glossario: Dimensioni personalizzate – Google Analytics
-
Glossario: Do Not Track (DNT)
-
Glossario: DOM (Document Object Model)
-
Glossario: Drupal
-
Glossario: Dwell Time (Tempo di Sosta)
-
Glossario: Emojics
-
Glossario: Enhanced Ecommerce (Ecommerce avanzato)
-
Glossario: Enhanced Measurement in Google Analytics 4
-
Glossario: Errore 404 (Page Not Found)
-
Glossario: Errore 410 (Gone)
-
Glossario: Errori in Google Tag Manager
-
Glossario: Espressioni Regolari (Regular Expressions)
-
Glossario: Evento (Google Analytics)
-
Glossario: Facebook Ads
-
Glossario: Facebook Messenger
-
Glossario: Facebook Pixel Helper
-
Glossario: fbclid (Facebook Pixel e Cookie)
-
Glossario: Feed di dati (XML o CSV)
-
Glossario: Filtri (Google Analytics)
-
Glossario: First Party Data
-
Glossario: Flickering (A/B Test)
-
Glossario: Flowchart
-
Glossario: Formazione Google Tag Manager e Google Analytics
-
Glossario: Frequenza di Rimbalzo
-
Glossario: Funnel
-
Glossario: GDPR (General Data Protection Regulation)
-
Glossario: GetResponse
-
Glossario: Ghostery
-
Glossario: Global Site Tag (gtag.js)
-
Glossario: Goo.gl
-
Glossario: Google Ads
-
Glossario: Google AdSense
-
Glossario: Google Alert
-
Glossario: Google Analytics
-
Glossario: Google Analytics 4 Demo Account
-
Glossario: Google BigQuery
-
Glossario: Google Data Studio
-
Glossario: Google Optimize
-
Glossario: Google Search Console
-
Glossario: Google Signals
-
Glossario: Google Tag Assistant
-
Glossario: Google Tag Manager 360
-
Glossario: Google Universal Analytics
-
Glossario: gtm-msr.appspot.com
-
Glossario: Heatmap
-
Glossario: Hit Builder (Analytics)
-
Glossario: Hit da non interazione
-
Glossario: Hootsuite
-
Glossario: Hostname
-
Glossario: Hotjar
-
Glossario: HTML5
-
Glossario: HTTPS – SSL
-
Glossario: HubSpot
-
Glossario: Impression (Visualizzazioni Annuncio)
-
Glossario: Instagram
-
Glossario: Iubenda
-
Glossario: Joomla!
-
Glossario: JSON-LD
-
Glossario: Knowledge Graph
-
Glossario: KPI (Key Performance Indicator)
-
Glossario: Landing Page
-
Glossario: Lead Champion
-
Glossario: Lead Generation e Google Tag Manager
-
Glossario: Lead Intelligence
-
Glossario: Lead Magnet
-
Glossario: Lead Nurturing
-
Glossario: Lead Scoring
-
Glossario: LinkedIn
-
Glossario: Listener JavaScript
-
Glossario: LiveChat
-
Glossario: Machine Learning
-
Glossario: Magento
-
Glossario: MailChimp
-
Glossario: Majestic SEO
-
Glossario: ManyChat
-
Glossario: Marketing Automation
-
Glossario: Marketo (Marketing Automation)
-
Glossario: Matomo (ex Piwik)
-
Glossario: Mautic (Marketing Automation)
-
Glossario: Measurement Protocol
-
Glossario: Metodo di Trasporto Beacon
-
Glossario: Metriche personalizzate – Google Analytics
-
Glossario: Mixpanel
-
Glossario: Modalità Debug (Preview) in Google Tag Manager
-
Glossario: Modelli (Templates)
-
Glossario: Modelli di Attribuzione
-
Glossario: Modello AIDA
-
Glossario: Modello di Attribuzione Data Driven
-
Glossario: Modello See – Think – Do – Care (Avinash Kaushik)
-
Glossario: MoFu (Middle of Funnel)
-
Glossario: Motore di Ricerca
-
Glossario: MQL (Marketing Qualified Lead)
-
Glossario: Naming Conventions
-
Glossario: Net Promoter Score (NPS)
-
Glossario: Obiettivi di Google Analytics
-
Glossario: OneTrust (GDPR)
-
Glossario: Open Graph di Facebook
-
Glossario: OptinMonster
-
Glossario: Outbound Link (Link Esterni)
-
Glossario: Override (su Google Tag Manager)
-
Glossario: Parametri UTM (Google Analytics)
-
Glossario: Payload Data (Measurement Protocol)
-
Glossario: PII (Personally Identifiable Information)
-
Glossario: Pinterest
-
Glossario: Pixel di Facebook
-
Glossario: Plugin Customer Chat (Facebook Messenger)
-
Glossario: Polr
-
Glossario: PrestaShop
-
Glossario: Punteggio di Qualità (Quality Score)
-
Glossario: Push/Pushare (Data Layer)
-
Glossario: Query String URL
-
Glossario: Raggruppamento Canali (Google Analytics)
-
Glossario: Rapporto Tempo Reale (Real Time) in Google Analytics
-
Glossario: Referral
-
Glossario: Rel Canonical
-
Glossario: Remarketing
-
Glossario: Remarketing Dinamico
-
Glossario: Rich Snippets
-
Glossario: ROAS (Return On Advertising Spend)
-
Glossario: ROI (Return of Investment)
-
Glossario: Scraping
-
Glossario: Screaming Frog
-
Glossario: Search Box (Rich Snippet)
-
Glossario: SEM (Search Engine Marketing)
-
Glossario: SEMrush
-
Glossario: SEO (Search Engine Optimization)
-
Glossario: SEOZoom
-
Glossario: Sequenza Attivazione Tag
-
Glossario: SERP
-
Glossario: ShinyStat
-
Glossario: Single-page application
-
Glossario: Sitelink
-
Glossario: Sitemap XML
-
Glossario: siteSpeedSampleRate (Google Analytics)
-
Glossario: Smartlook
-
Glossario: Sniply
-
Glossario: Snippet
-
Glossario: Source o Sorgente di Traffico (Google Analytics)
-
Glossario: Spam
-
Glossario: SQL (Sales Qualified Lead)
-
Glossario: Structured Data (dati strutturati)
-
Glossario: Tag
-
Glossario: Tag Integrati
-
Glossario: Tag Linker Conversioni (Conversion Linker)
-
Glossario: Tasso di Conversione (Conversion Rate)
-
Glossario: Tawk.to
-
Glossario: Tealium iQ (Tag Management System)
-
Glossario: Telegram
-
Glossario: Test A/B e Test Multivariati
-
Glossario: Timer
-
Glossario: TMS
-
Glossario: ToFu (Top of Funnel)
-
Glossario: Tracking
-
Glossario: Transazione (Google Analytics)
-
Glossario: Twitter
-
Glossario: UET Tag Helper
-
Glossario: URL
-
Glossario: URL Shortener
-
Glossario: URL Shorter by Zapier
-
Glossario: User ID (Google Analytics)
-
Glossario: Variabili
-
Glossario: Variabili Integrate
-
Glossario: Versioning
-
Glossario: Vimeo
-
Glossario: Virtual Page (Google Analytics)
-
Glossario: Vista (Google Analytics)
-
Glossario: Visual Website Optimizer
-
Glossario: Voice Search (o Vocal Search)
-
Glossario: Voice Technology
-
Glossario: WhatsApp
-
Glossario: WooCommerce
-
Glossario: WordPress
-
Glossario: Yandex Metrica
-
Glossario: Youtube
-
Glossario: Zapier
-
Glossario: Zopim Live Chat
-
Modelli di attribuzione di GA4: quali utilizzare e come analizzare i dati nei report
-
Shopify la piattaforma ecommerce adatta a tutti