Indice dei Contenuti
Quante volte ho aperto un container GTM e ho trovato questo orrore:
FB Pixel - Dominio AFB Pixel - Dominio BFB Pixel - Dominio C
Tutti uguali. Stesso trigger (“All Pages”), stessa configurazione. Cambia solo l’ID. Se gestite un franchising o un sito multilingua e fate così, state perdendo tempo. La soluzione si chiama Lookup Table.
Il concetto: Input -> Output
La Lookup Table è un “dizionario”. Voi gli date una chiave (Input Variable) e lui vi restituisce il valore associato.
Scenario Tipico: Avete un sito .it, .com e .fr. Volete installare il Pixel di Meta, ma ogni country ha un ID diverso.
- Create una variabile di tipo Lookup Table.
- Input Variable:
{{Page Hostname}} - Mappa:
www.sito.it->123456789www.sito.com->987654321www.sito.fr->456123789
- Default Value: Un ID generico di fallback (opzionale ma consigliato).
Ora, nel vostro Tag HTML di Meta, nel campo ID ci mettete la variabile {{LUT - Meta Pixel ID}}. Fatto. Un tag, infiniti domini.
Level Up: RegEx Table
La Lookup Table richiede una corrispondenza esatta. Ma se volessimo attivare una configurazione specifica per “tutte le sottocartelle del blog”? Qui entra in gioco la RegEx Table.
- Input:
{{Page Path}} - Pattern:
^/blog/.*-> Output:content_group - Pattern:
^/shop/.*-> Output:ecommerce_group
Attivate “Ignore Case” e “Full Match Only” (se serve). Le RegEx Table sono più pesanti da processare per il browser rispetto alle Lookup Table semplici, quindi usatele quando serve flessibilità, non per semplici mappature 1:1.
Smettete di duplicare i tag. Iniziate a mappare le variabili.
Domande Frequenti
A cosa serve una Lookup Table in GTM?
Serve a restituire un valore di output dinamico basato su un valore di input esatto. È fondamentale per gestire ID di tracciamento diversi (es. Pixel Facebook, UA-ID) a seconda del dominio o della lingua, usando un solo Tag.
Che differenza c'è con la RegEx Table?
La Lookup Table richiede una corrispondenza esatta (Exact Match). La RegEx Table permette l'uso di espressioni regolari per intercettare pattern complessi (es. 'tutti gli URL che iniziano con /blog/').
Posso usare una variabile come output?
Sì, ed è qui la potenza. L'output non deve essere per forza una stringa statica, può essere un'altra variabile GTM (es. un ID dinamico o un oggetto settings).