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

> Shopify’da Google Tag Manager konteynerini theme.liquid’e kurmak artık tüm ölçümü kapsamıyor. Shopify’ın yeni ödeme sistemine geçmesinden bu yana, ödeme adımının Ayarlar > Müşteri etkinlikleri bölümündeki Özel Pikseller üzerinden ayrı olarak ele alınması gerekiyor.

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

## Doğrudan yanıt

> Konteynerin iki kod parçasını Online Mağaza > Temalar > Kodu düzenle yolundan theme.liquid dosyasına ekleyin: bu katalog, ürün sayfası ve sepeti kapsar, ancak ödeme adımını kapsamaz. Satın alma için Ayarlar > Müşteri etkinlikleri bölümünde ek olarak bir özel piksel oluşturun. Bu ikinci mekanizma kurulana kadar GTM Önizleme modu checkout adımında hiçbir etiketin tetiklenmediğini gösterir.

## Ele aldığım durumlar

- GTM theme.liquid’e kurulu ama ödeme sayfasında hiçbir etiket tetiklenmiyor
- Konteynerin tek başına yeterli olup olmadığından yoksa bir Özel Piksel’e de ihtiyaç olup olmadığından emin değilsiniz
- Bir etiket bir Shopify güncellemesinden önce çalışıyordu ve o zamandan beri veri göndermiyor
- Başka bir platformdan geçiş yapıyorsunuz ve oradaki gibi tek bir kod konumunun yeteceğini varsayıyorsunuz
- GA4, Ads ve Meta’yı GTM üzerinden merkezileştirmek istiyorsunuz ama satın almayı da kapsamak istiyorsunuz

## GTM’i Shopify’a nasıl kuruyorum

1. **Konteynerin theme.liquid’e kurulması** — İki GTM kod parçasını (head ve body) theme.liquid’e yerleştiriyorum; bu, katalog, ürün sayfaları ve sepeti kapsar.
2. **Ödeme sayfasının değerlendirilmesi** — Ödeme ve onay sayfalarından özel kodların kaldırılmasından bu yana, theme.liquid’e yerleştirilen kod artık bu sayfalarda yüklenmiyor: ikinci bir mekanizma gerekiyor.
3. **Bir Özel Piksel oluşturulması** — Ayarlar > Müşteri etkinlikleri bölümünde, Shopify etkinliklerini (sipariş verildi, sepete eklendi) dinleyen bir Özel Piksel oluşturuyorum. Bu piksel, üst pencereye erişimi olmayan sandbox’lanmış bir iframe içinde çalışır: dolayısıyla temanın window.dataLayer’ına veri gönderemez. Bunun yerine pikselin kendi içine, kendi dataLayer’ıyla bir GTM örneği yüklüyorum; ödeme adımının etiketlerini tetikleyen bu örnek oluyor.
4. **Tema ve piksel arasında dataLayer’ın eşleştirilmesi** — Temanınki ve pikselinki olmak üzere iki GTM örneğinin tutarlı veri raporlaması için, theme.liquid’in gönderdiği ile Özel Piksel’in gönderdiği değişkenleri (items, value, currency, transaction_id) eşleştiriyorum.
5. **Uçtan uca test** — Tam bir test siparişi veriyorum ve GTM önizleme modunda etiketlerin hem katalogda hem de sipariş onayında doğru tetiklendiğini kontrol ediyorum.

## Shopify’a özgü bir durum

PrestaShop veya WooCommerce’de, temadaki tek bir kod konumu, sipariş onayı dâhil tüm satın alma sürecini kapsamak için genellikle yeterlidir. Shopify’da, checkout extensibility’ye geçişten bu yana durum böyle değil: Shopify, ödeme ve onay sayfalarına özel kod ekleme imkânını kaldırdı ve eski özelleştirmelerin kaldırılması için 28 Ağustos 2025 tarihini duyurdu.

Somut olarak, yalnızca theme.liquid’e kurulan bir GTM konteyneri katalog ve sepeti kapsamaya devam eder, ancak ödeme adımı üzerindeki tüm görünürlüğü kaybeder. Bu adımın, son araca bağlı olarak Ayarlar > Müşteri etkinlikleri bölümündeki bir Özel Piksel üzerinden veya resmi satış kanalları üzerinden ayrı ele alınması gerekir.

2025 başından bu yana Shopify, resmi kanallar üzerinden yapılandırılmamış eski pikselleri de otomatik olarak özel piksellere taşıdı; Shopify’ın kendisi, geçiş doğrulanana kadar ölçüm kaybı riski olduğunu bildirdi.

## Tek değil, yönetilecek iki konum

> PrestaShop veya WooCommerce’in aksine, Shopify’da eksiksiz bir GTM kurulumu hem ana site için theme.liquid’i hem de ödeme adımı için bir Özel Piksel’i kapsamalıdır. İkincisinin atlanması purchase ölçümünün kaybolmasına neden olur.

## İlgili sayfalar

- **Shopify’da Google Analytics 4** — Aynı checkout kısıtlaması doğrudan GA4 etiketi için de geçerli. ([/services/tracking/google-analytics-4-shopify](/services/tracking/google-analytics-4-shopify))
- **Mükerrer istatistikler: nedenleri** — Aynı araç için resmi bir piksel ile bir Özel Piksel bir arada bulunduğunda ne olduğu. ([/services/tracking/doublons-statistiques-causes](/services/tracking/doublons-statistiques-causes))
- **Siparişler ile ölçüm aracı arasındaki fark** — Gerçek siparişler ile ölçülen dönüşümler arasındaki farkın belirli bir sınıra kadar neden normal kaldığı. ([/services/tracking/ecart-commandes-boutique-outil-mesure](/services/tracking/ecart-commandes-boutique-outil-mesure))
- **Shopify, çalıştığım platformlardan biri** — Günlük olarak ele aldığım diğer Shopify konuları. ([/shopify](/shopify))

## FAQ

### theme.liquid’deki GTM konteyneri Shopify’da yeterli mi?

Hayır, yeni ödeme sistemine geçişten bu yana yeterli değil. theme.liquid katalog ve sepeti kapsar, ancak artık ödeme sayfasını veya sipariş onayını kapsamıyor.

### Özel Piksel nedir?

Ayarlar > Müşteri etkinlikleri bölümünde bulunan, sandbox’lanmış bir ortamdan site etkinliklerini dinleyen ve tema kodunun artık çalışmadığı ödeme sayfalarında bile takip verisi göndermeyi sağlayan bir Shopify özelliği.

### Etiketim neden önceden çalışıyordu, şimdi çalışmıyor?

Shopify, ödeme ve onay sayfalarında özel kodların işlenmesini durdurdu ve 28 Ağustos 2025 tarihini duyurdu. Yalnızca theme.liquid’e kurulu bir etiket, o tarihten itibaren bu sayfaları kapsamayı bıraktı.

### Shopify tarafından otomatik olarak taşınan bir piksel hâlâ çalışıyor mu?

Shopify, 2025 başından bu yana resmi kanallar üzerinden yapılandırılmamış eski pikselleri otomatik olarak taşıdı; geçiş doğrulanana kadar ölçüm kaybı riski var. Bunu eski Shopify hesaplarında her zaman kontrol ediyorum.

### Shopify’da GTM etiketleri tetiklemeden önce onay almam gerekiyor mu?

GTM tarafından tetiklenen etiketler, özellikle GA4, standart yapılandırmalarında CNIL’in muafiyet kriterlerini karşılamaz ve bu nedenle diğer her platformda olduğu gibi ilke olarak ziyaretçinin ön onayını gerektirir.
