Αναλύουμε το update του Google Tag Manager: unification με το Google tag, νέο UI, gtm init trigger και visual tagging, με πρακτικό checklist ελέγχου.
Η Google ανακοίνωσε στις 20 Αυγούστου 2026 μια σειρά από updates στο Google tag και στο Google Tag Manager. Το βασικό μήνυμα: τα δύο εργαλεία ενοποιούνται, το interface γίνεται πολύ πιο φιλικό για τον χρήστη, και η αρχικοποίηση του tracking περνάει οριστικά μέσα στο container.

Τι λέει η ανακοίνωση της Google
Η επίσημη σελίδα χωρίζει το update σε τρία κομμάτια: simplified user interface, unification του Google tag με το Tag Manager, και visual tagging. Στην πράξη αυτά τα τρία σημαίνουν πιο απλή οθόνη για τους περισσότερους χρήστες, ένα container για όλους, και δυνατότητα να στήνεις events με κλικ αντί για κώδικα.
Το νέο UI κρατάει μπροστά τα Settings (destinations, συνδεδεμένοι λογαριασμοί, data flow map) και μαζεύει σε ένα Advanced section τα Triggers, Variables, Templates και Folders. Καμία λειτουργία δεν χάνεται, απλώς σταματάει να σε βομβαρδίζει το interface από την πρώτη οθόνη.
Unification: κάθε Google tag γίνεται container
Μέχρι τώρα είχες δύο δρόμους: ή σκέτο gtag.js στο head, ή GTM. Με το update, κάθε hardcoded Google tag αναβαθμίζεται αυτόματα σε πλήρες GTM container.
Τι κερδίζεις χωρίς να αγγίξεις τον κώδικα του site:
- Version history και rollback με ένα κλικ.
- Access control, δηλαδή δίνεις πρόσβαση σε συνεργάτη χωρίς admin στο site.
- Preview mode για να ελέγχεις τι φεύγει πριν το publish.
Κάθε destination (ένα G-XXXXXXX του GA4, ένα AW-XXXXXXX του Google Ads) είναι πλέον αυτόνομο tag μέσα στο container. Φεύγει έτσι η παλιά σύγχυση ανάμεσα σε Google tag settings και GTM configuration tag που ταλαιπωρούσε κάθε tracking setup.


Το gtag config φεύγει, έρχεται ο gtm init trigger
Είναι η αλλαγή που θέλει τη μεγαλύτερη προσοχή. Στα νέα snippets δεν υπάρχει πια η γραμμή:
gtag('config', 'G-XXXXXXX'); // δεν υπάρχει στα νέα snippets
Η αρχικοποίηση γίνεται πλέον από το container, με τον built-in gtm init trigger, που τρέχει πριν από όλα τα υπόλοιπα:
gtm init -> Consent Initialization -> Container Loaded -> DOM Ready -> Window Loaded
Το πρακτικό αποτέλεσμα: ό,τι δεν είναι δηλωμένο σωστά στο container, δεν στέλνει κανένα request. Δύο σημεία που σπάνε συχνά:
- Custom scripts που καλούν
window.gtag('event', ...). Μετάτρεψέ τα σεdataLayer.push({ event: '...' })με αντίστοιχο trigger. - Server-side GTM. Το server container URL ορίζεται τώρα στα Destination settings, όχι σε παράμετρο του config.

Container optimization: προαιρετικό, αλλά θέλει QA
Μπαίνοντας στο GTM θα δεις ένα optimization banner στην κορυφή του workspace. Αν το πατήσεις, μεταφέρει τα παλιά Google tag settings στο νέο Settings tab, στέλνει τα δεδομένα απευθείας στα Google endpoints χωρίς επιπλέον gtag.js loads, και συνδέει τους σχετικούς λογαριασμούς με read access.
Δεν εκτελείται αυτόματα. Αν δεν το πατήσεις, όλα δουλεύουν όπως χθες.
Πριν το publish:
- Έλεγξε ότι το CMP ορίζει consent defaults πριν τον gtm init trigger.
- Ψάξε custom HTML tags που καλούν
window.gtag. - Επιβεβαίωσε τα routing rules προς τον tagging server.
- Τρέξε Preview σε όλο το funnel, από product view μέχρι purchase.
- Σύγκρινε conversions 24 ώρες μετά. Απόκλιση πάνω από 5% σημαίνει ότι κάτι έσπασε στο reporting.

Visual tagging: events με κλικ, χωρίς κώδικα
Στο Tag Assistant ανοίγεις το site σε preview παράθυρο, κάνεις κλικ σε ένα κουμπί ή μια φόρμα, δίνεις όνομα στο event και το εργαλείο φτιάχνει tag και trigger.
Είναι σε beta, με εστίαση στα Google Ads conversions, και στηρίζεται στο DOM. Αν αλλάξει το layout ή τα class names, το tracking σταματάει χωρίς κανένα error. Χρήσιμο για γρήγορα setups και validation. Για ό,τι επηρεάζει budget, κράτα dataLayer-based triggers.

Τι κάνεις τώρα
- Κάνε export το container ως backup (Admin, Export Container).
- Άνοιξε νέο workspace για τις δοκιμές.
- Τρέξε Preview και κατέγραψε τη σημερινή baseline.
- Πάτησε optimize μέσα στο workspace και ξανατρέξε το ίδιο QA.
- Publish μόνο αφού συμφωνήσουν τα νούμερα.
Συχνές ερωτήσεις
Θα σπάσει το tracking αν δεν κάνω container optimization;
Όχι. Είναι προαιρετικό και το υπάρχον setup συνεχίζει να δουλεύει κανονικά.
Πρέπει να αλλάξω τον κώδικα στο site μου;
Όχι άμεσα. Τα υπάρχοντα snippets λειτουργούν. Σε νέα deployments χρησιμοποίησε το νέο snippet, χωρίς το config command.
Πώς επηρεάζεται το Consent Mode v2;
Ο gtm init trigger τρέχει πολύ νωρίς, οπότε τα consent defaults πρέπει να ορίζονται πριν από αυτόν για να δουλέψει σωστά το modeling.
Έχω μόνο το GA4 snippet. Πρέπει να κάνω κάτι;
Όχι. Απλώς θα δεις ότι απέκτησες container. Καλή ευκαιρία να μάθεις Preview mode και version history.
Το visual tagging αντικαθιστά τον developer;
Όχι για κρίσιμα conversions. Καλύπτει γρήγορες ανάγκες, αλλά το σοβαρό ecommerce tracking θέλει dataLayer.


Γράφτηκε από τον Δημήτρη Ανδρεαδάκη