# Bir WooCommerce mağazasına Google Tag Manager kurulumu

> WooCommerce’de Google Tag Manager konteynerini temaya (functions.php veya bir alt tema) ya da kod erişimi kısıtlı olduğunda özel bir eklenti üzerinden kuruyorum. Her iki durumda da her şey, doğru kurulmuş bir WooCommerce dataLayer’ına bağlıdır.

- Source canonique : [https://allaux.fr/tr/services/tracking/google-tag-manager-woocommerce](https://allaux.fr/tr/services/tracking/google-tag-manager-woocommerce)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## Doğrudan yanıt

> Konteynerin ilk parçasını wp_head, ikincisini wp_body_open kancasına bir alt temanın functions.php dosyasından bağlayın; böylece kurulum ana tema güncellemelerinden etkilenmez. Koda erişim kapalıysa aynı işi WordPress yönetim panelinden bir GTM eklentisi yapar. Ancak bundan sonra ürün, sepet ve woocommerce_thankyou sayfalarında dataLayer’ı doldurun.

## Ele aldığım durumlar

- Birden fazla takip eklentisi kurulu ve her biri kendi etiketini koyuyor
- GA4, Meta ve Google Ads’i eklenti yığmadan merkezileştirmek istiyorsunuz
- GTM konteyneri kurulu ama ecommerce etiketleri hiç veri almıyor
- functions.php’yi doğrudan düzenlemek ile alt tema kullanmak arasında kararsızsınız
- Birkaç takip eklentisi eklendikten sonra site yavaşlıyor

## GTM’i WooCommerce’e nasıl kuruyorum

1. **GTM konteynerinin oluşturulması** — Google Tag Manager arayüzünde konteyneri oluşturuyorum; bu, head için ve body etiketinin hemen açılışından sonrası için olmak üzere iki kod parçası üretir.
2. **WooCommerce temasına yerleştirme** — İlk kod parçasını wp_head hook’u, ikincisini wp_body_open hook’u üzerinden, kurulumun tema güncellemelerinden etkilenmemesi için ana tema yerine bir alt temanın functions.php dosyasına yerleştiriyorum.
3. **Özel eklenti ile alternatif** — Kod erişimi kısıtlı olduğunda veya site sık sık el değiştirdiğinde, aynı şeyi WordPress yönetim panelinden yöneten özel bir GTM eklentisi üzerinden konteyneri kuruyorum.
4. **WooCommerce dataLayer’ının oluşturulması** — GTM’in okuyacağı verisi olsun diye, ürün, sepet ve sipariş değişkenlerinin (items, value, currency, transaction_id) ürün sayfasında, sepette ve teşekkür sayfasında doğru anda gönderilmesini sağlıyorum.
5. **Etiketlerin eklenmesi ve test** — GA4 ve diğer pazarlama etiketlerini GTM arayüzünde ekliyorum, ardından konteyneri yayınlamadan önce önizleme modunda doğru tetiklendiklerini kontrol ediyorum.

## Neden eklenti yığmak yerine merkezileştiriyorum

Başkasından devralınan bir WooCommerce mağazasında, zamanla kurulmuş, her biri kendi Google Analytics veya Meta etiketini koyan üç dört takip eklentisi bulmak yaygındır. Sonuç: gereksiz etiketler, birden fazla kez sayılan etkinlikler ve daha yavaş yüklenen bir site.

Tek bir GTM konteyneri kullanmak, her biri kendi kodunu koyan eklentileri yığmadan GA4 ve diğer etiketleri tek bir arayüzden yönetmek anlamına gelir. Bir GTM kurulumuna her zaman bir temizlikle başlarım: konteyneri eklemeden önce gereksiz takip eklentilerini devre dışı bırakmak.

Konteyner tek başına yeterli değildir: doğru anda ürün, sepet ve sipariş bilgileriyle beslenen yapılandırılmış bir WooCommerce dataLayer’ı olmadan, GTM’e eklenen ecommerce etiketlerinin okuyacağı hiçbir şey olmaz.

## Eklenti yığma riski

> Bir takip eklentisi, çoğu zaman zaten kurulu olan GTM konteynerinin üzerine kendi Google Analytics etiketini de koyar. Herhangi bir kurulumdan önce, zaten ölçüm verisi gönderen eklentileri tespit etmek için etkin eklenti listesini kontrol ediyorum.

## İlgili sayfalar

- **WooCommerce’de Google Analytics 4** — GTM konteyneri kurulduktan sonra yapılandırılacak ilk etiket. ([/services/tracking/google-analytics-4-woocommerce](/services/tracking/google-analytics-4-woocommerce))
- **Mükerrer istatistikler: nedenleri** — Birden fazla eklenti aynı veriyi gönderdiğinde ne olduğu. ([/services/tracking/doublons-statistiques-causes](/services/tracking/doublons-statistiques-causes))
- **WooCommerce’de Meta pikseli ve dönüşüm API’si** — Meta takibi de aynı mantığı izler: piksel ve eklenti arasında mükerrer kayıttan kaçınmak. ([/services/tracking/pixel-meta-api-conversions-woocommerce](/services/tracking/pixel-meta-api-conversions-woocommerce))
- **WooCommerce, ana çalışma alanım** — Günlük olarak ele aldığım diğer WooCommerce konuları. ([/wordpress-woocommerce](/wordpress-woocommerce))

## FAQ

### functions.php’yi doğrudan mı düzenlemeliyim yoksa alt tema mı kullanmalıyım?

Her zaman alt tema. Ana temayı doğrudan düzenlemek, bir sonraki tema güncellemesinde konteynerin kaybolmasına neden olur.

### Özel bir GTM eklentisi manuel kuruluma değer mi?

Kod erişimi kısıtlı olduğunda işleri kolaylaştırır, ancak gerçekte ne eklediğine dikkat ederim: bazıları konteynerle birlikte kendi etiketlerini de koyar, bu da mükerrer kayıt yaratır.

### Bir WooCommerce mağazasının kaç takip eklentisi olmalı?

İdeal olarak her şeyi merkezileştiren tek bir GTM konteyneri. Kendi etiketini koyan her ek eklenti, mükerrer kayıt riski ve fazladan yükleme ağırlığı demektir.

### WooCommerce dataLayer’ının doğru beslendiğini nasıl kontrol ederim?

Google Tag Manager’ın önizleme modu her sayfadaki dataLayer içeriğini gösterir; bu sayede teşekkür sayfasında value gibi bir değişkenin boş olduğunu hemen görebilirsiniz.

### GTM etiketleri tetiklemeden önce onay almam gerekiyor mu?

GTM’in kendisi hiçbir şey toplamaz, ancak tetiklediği etiketler, özellikle GA4, standart yapılandırmalarında CNIL’in muafiyet kriterlerini karşılamaz ve bu nedenle ilke olarak ziyaretçinin ön onayını gerektirir.
