GTM Yönetişim
1. Folder (Klasör) Organizasyonu
Büyüyen GTM container'ları onlarca tag, trigger ve değişken içerir. Klasör yapısı olmadan yönetim kaosa döner.
a) Önerilen Klasör Yapısı
- GA4: Tüm GA4 tag'leri, trigger'ları ve değişkenleri
- Meta: Pixel ve CAPI tag'leri
- Google Ads: Conversion ve remarketing tag'leri
- Consent: CMP ve consent yönetimi
- Utility: Yardımcı Custom HTML/JS tag'leri
- Third Party: Diğer üçüncü taraf araçları
❌ Yanlış: "GTM'de herkes istediği değişikliği yapabilmeli"
✅ Doğru: GTM'de kontrolsüz erişim ciddi sorunlara yol açar: yanlış tag canlıya alınabilir, veri toplama bozulabilir, site yavaşlatılabilir veya gizlilik ihlali yapılabilir. Profesyonel yönetişim için: (1) Yetki seviyeleri tanımlayın — "View Only" (stajyer/izleyici), "Edit" (uzman), "Approve/Publish" (takım lideri/admin). (2) Her değişiklik ayrı workspace'te yapılmalı ve yayınlamadan önce gözden geçirilmelidir. (3) Version notları zorunlu tutulmalıdır. (4) Düzenli container denetimi (audit) yapılmalıdır.
2. Adlandırma Kuralları (Naming Conventions)
Tutarlı adlandırma, container'ı okunaklı ve yönetilebilir tutar.
a) Önerilen Format
| Bileşen | Format | Örnek |
|---|---|---|
| Tag | [Platform] - [Tür] - [Detay] | GA4 - Event - purchase |
| Trigger | [Tür] - [Koşul] | CE - add_to_cart |
| Variable | [Tür] - [Kaynak] - [Detay] | DL - ecommerce.value |
b) Kısaltmalar
- CE: Custom Event
- DL: Data Layer
- CJS: Custom JavaScript
- LU: Lookup Table
- DOM: DOM Element
- AEV: Auto-Event Variable
3. Workspace Yönetimi
GTM workspace'leri, birden fazla kişinin aynı container üzerinde eş zamanlı çalışmasını sağlar.
a) Workspace Stratejisi
- Default Workspace: Ana çalışma alanı, yayında olan sürüm.
- Feature Workspace: Yeni bir entegrasyon veya büyük değişiklik için ayrı workspace açın.
- Hotfix Workspace: Acil düzeltmeler için hızlı workspace.
b) Conflict Resolution
İki workspace aynı tag'i değiştirirse "conflict" oluşur. Yayınlamadan önce çakışmaları çözümleyin.
4. Container Export/Import ve Yedekleme
a) Container Yedekleme
- Admin > Export Container ile JSON formatında yedek alın.
- Her büyük değişiklikten önce yedek alın.
- Yedek dosyalarını tarihli olarak saklayın (ör.
gtm_backup_2025-04-01.json).
b) Container Import
- "Overwrite" (üzerine yaz) veya "Merge" (birleştir) seçenekleri vardır.
- Farklı müşteriler için standart kurulum şablonu oluşturabilirsiniz.
5. Pre-Publish QA Kontrol Listesi
Container'ı yayına almadan önce aşağıdaki kontrolleri yapın:
a) Kontrol Listesi
- Preview Mode: Tüm yeni tag'lerin doğru çalıştığını GTM Preview ile doğrulayın.
- Trigger kontrolü: Tag'lerin doğru sayfalarda/event'lerde ateşlendiğini kontrol edin.
- Değişken kontrolü: Değişkenlerin doğru değer döndürdüğünü Preview'da kontrol edin.
- GA4 DebugView: Event'lerin GA4'e doğru parametrelerle ulaştığını doğrulayın.
- Events Manager Test Events: Meta event'lerinin doğru geldiğini kontrol edin.
- Console kontrolü: Tarayıcı konsolunda JavaScript hatası olmadığını doğrulayın.
- Consent kontrolü: Tag'lerin consent durumuna göre doğru davrandığını test edin.
- Versiyon notu: Yayın sırasında açıklayıcı versiyon notu yazın.
- GTM container'ını klasör yapısıyla (GA4, Meta, Ads, Consent, Utility) organize edebilirsin.
- Tag, trigger ve değişkenler için tutarlı isimlendirme standartları oluşturup ekiple paylaşabilirsin.
- Versiyon yönetimi ile her yayında açıklama notu bırakıp gerektiğinde geri dönüş yapabilirsin.
- Kullanıcı yetkilendirmesini (view/edit/publish) doğru seviyede ayarlayarak hesap güvenliğini sağlayabilirsin.
