Guida completa al data layer in Google Tag Manager

Scritto da

Uliana Lesiv

Aggiornato 21 ott 2025 commenti

Cos’è il data layer in Tag Manager?

Casi d’uso del data layer

Come funziona il data layer?

How data layer works

Sintassi del data layer ed esempi

dataLayer = [{}];
dataLayer = [{'event' : 'register' }];
dataLayer = [{'country' : 'united states' }];

Inizializzazione del data layer

Metodo 1: Dichiarazione del data layer

dataLayer = [{ 'variable_name': 'variable_value'  }]; ...

Metodo 2: dataLayer.push

window.datalayer = window.dataLayer || []; window.dataLayer.push({  'variable_name' : 'variable_value' });

Esempio e documentazione sul data layer per e-commerce

Come creare un data layer in Tag Manager?

Caso d’uso 1: Variabili del data layer e punti dati

Esempio di codice

window.dataLayer = window.dataLayer || []; window.dataLayer.push({ ‘product_name’ : ‘orange t-shirt’, 'purchase_value' : '5', ‘purchase_currency’ : ‘EUR’ });

Configurazione in GTM

  1. 1.
Create a new variable in GTM
Data Layer Variable
Data Layer Variable name

Caso d’uso 2: Data layer per attivare gli eventi

Esempio di codice

window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'register' });

Configurazione in GTM 

Create new trigger
Custom Event trigger
Event name in trigger

Caso d’uso 3: Variabile data layer con variabili e trigger di eventi

Esempio di codice

dataLayer = [{ 'event': 'purchase', 'purchase_info': { 'purchase_amount': 5, 'purchase_curency': 'EUR' } }];

Configurazione in GTM

Il data layer esiste in GTM lato server?

Usare Google Analytics 4

GA4 Event configuration in web GTM
GA4 setup to send data from the web to the server GTM

Usare Data Tag/Data Client

Data Tag template in web GTM
Configure Data Tag in web GTM

Inviare la variabile del data layer a Google Analytics 4

Configurare il tag di Google in GTM

Google Tag in web GTM
Google Tag configuration
Trigger configuration for Google Tag

Creare dimensione personalizzata in GA4

GA4 admin section
New custom dimension in GA4

Test della configurazione del data layer

Modalità di debug in GTM

Preview and Submit in GTM
Variables section in GTM Debug view

Google Analytics 4

DebugView in GA4

Risoluzione dei problemi del data layer

Problema 1: dataLayer.push non funziona

Soluzione: usare i caratteri giusti per i nomi degli oggetti e le virgolette

dataLayer.push({'variable_name': 'variable_value'});
datalayer.push({'variable_name': 'variable_value'});
dataLayer.push({'variable_name': 'variable_value'});
dataLayer.push({variable_name': 'variable_value'});

Problema 2: i tag non si attivano

Soluzione: nomi di variabili coerenti

// Homepage: dataLayer.push({'variable_name': 'variable_value'}); // Product page: dataLayer.push({'variable_name': 'variable_value'});
// Homepage: dataLayer.push({'variable_name': 'variable_value'}); // Product page: dataLayer.push({'variable Name': 'variable_value'});

Stai passando a GTM server-side?

Stape offre tante soluzioni! Clicca su Prova gratuita per registrarti e scoprirle tutte.

Prova gratuita

Scritto da

Uliana Lesiv

Content writer

Uliana è Content Manager presso Stape, specializzata in analisi e configurazioni di integrazione. Semplifica concetti di tracciamento complessi in intuizioni chiare.

Questo articolo è stato utile?

Commenti

Trasformi un tracciamento migliore in migliori performance di marketing

Provare gratis