# Bir PrestaShop mağazasına Google Analytics 4 kurulumu

> Google Analytics 4’ü PrestaShop’a eklemenin iki yolu vardır: gtag.js etiketini doğrudan temaya yapıştırmak veya Google Tag Manager konteyneri kullanmak; her değişiklikte kodu tekrar düzenlememek için varsayılan olarak ikincisini tercih ediyorum. Her iki durumda da ecommerce takibini bozan şey, sipariş onay sayfasında düzgün doldurulmamış bir purchase etkinliğidir.

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

## Doğrudan yanıt

> Hiçbir şey kurmadan önce Modüller > Modül Yöneticisi bölümünü açıp hiçbir modülün Google Analytics’e veri göndermediğini doğrulayın. Ardından etiketi ya da konteyneri tema şablonuna elle yazmak yerine displayHeader hook’u üzerinden ekleyin ve order-confirmation sayfasında transaction_id, value, currency ile items alanlarını doldurun. Satın almanın DebugView’a ulaştığını kontrol edin.

## Ele aldığım durumlar

- Sayfa kaynağında görünen bir etikete rağmen GA4’e hiçbir ecommerce verisi ulaşmıyor
- Bir PrestaShop eklentisi zaten Google Analytics’e veri gönderiyor ve mükerrer kayıt oluşturmadan GA4 eklemek istiyorsunuz
- GA4 raporlarında sayfa görüntülemeleri var ama hiç satın alma (purchase) yok
- gtag.js’i temaya doğrudan yazmak ile Google Tag Manager kullanmak arasında kararsızsınız
- GA4’teki işlem sayısı PrestaShop’taki gerçek sipariş sayısıyla hiçbir zaman örtüşmüyor

## GA4’ü PrestaShop’a nasıl kuruyorum

1. **Kurulum yönteminin seçilmesi** — gtag.js etiketini ya doğrudan header.tpl içine ya da displayHeader gibi bir hook üzerinden ekliyorum, ya da arayüzünden GA4’ü çağıran bir Google Tag Manager konteyneri kuruyorum. Varsayılan olarak GTM’i tercih ediyorum: gelecekteki değişiklikler temaya tekrar dokunmayı gerektirmiyor.
2. **Mükerrer kaydın olmadığının doğrulanması** — Herhangi bir kurulumdan önce, üçüncü taraf bir eklentinin zaten Google Analytics’e veri göndermediğinden emin olmak için sayfa kaynağını ve Modüller > Modül Yöneticisi (Module Manager) altındaki kurulu modül listesini kontrol ediyorum.
3. **Kilit sayfalarda dataLayer’ın kontrol edilmesi** — view_item, add_to_cart ve begin_checkout etkinliklerinin ürün sayfasında, sepette ve sipariş sürecinde doğru parametrelerle (items, value, currency) tetiklendiğini kontrol ediyorum.
4. **purchase etkinliğinin yapılandırılması** — PrestaShop’un order-confirmation sayfasında, transaction_id (sipariş kimliği) ve value (gerçekten ödenen tutar) değerlerinin doğru iletildiğinden emin oluyorum; aksi hâlde GA4 kullanılabilir bir işlem olmadan yalnızca bir ziyaret kaydeder.
5. **Yayına almadan önce test** — Bir test siparişi üzerinden, Google Tag Manager’ın önizleme modunda veya etiket doğrudan koda yazılmışsa Tag Assistant uzantısıyla her etkinliğin tetiklendiğini kontrol ediyorum.

## İki yöntem ve neden GTM’i tercih ettiğim

gtag.js etiketi doğrudan PrestaShop temasına, genellikle header.tpl içine veya displayHeader gibi bir hook üzerinden eklenebilir. Bu çalışır, ancak her değişiklik, bir reklam aracının eklenmesi veya bir etkinliğin düzenlenmesi, kodun tekrar düzenlenmesini ve Smarty önbelleğinin temizlenmesini gerektirir.

Google Tag Manager kullanmak, konteyneri yalnızca bir kez eklemek ve ardından GA4 ile diğer etiketleri GTM arayüzünden yönetmek anlamına gelir; her değişiklikte yeniden yayına almaya gerek kalmaz. Google, takibi zamanla değişecek siteler için bu yaklaşımı öneriyor.

GA4’ün önerdiği ecommerce etkinlikleri, view_item, add_to_cart, begin_checkout, purchase gibi, Google tarafından belirlenmiş isimlere ve parametrelere sahiptir: GA4’ün standart ecommerce raporlarının çalışması için bunlara harfiyen uymak gerekir.

## Mükerrer kayıt tuzağı

> Bir PrestaShop eklentisi zaten Google Analytics’e veri gönderiyorsa ve siz GA4’ü temaya doğrudan yazarak üzerine eklerseniz, aynı ziyaret veya aynı sipariş iki kez sayılabilir. Herhangi bir manuel kurulumdan önce, Modüller > Modül Yöneticisi altındaki kurulu ve etkin modülleri her zaman kontrol ediyorum.

## İlgili sayfalar

- **PrestaShop’ta Google Tag Manager** — Temaya her seferinde dokunmadan GA4 ve diğer etiketleri merkezileştirmek için önerdiğim yöntem. ([/services/tracking/google-tag-manager-prestashop](/services/tracking/google-tag-manager-prestashop))
- **Önemli olan ecommerce etkinlikleri** — Bir satın alma sürecinde öncelikle takip edilmesi gereken GA4 etkinliklerinin detayı. ([/services/tracking/evenements-ecommerce-qui-comptent](/services/tracking/evenements-ecommerce-qui-comptent))
- **Dönüşümler raporlanmıyor** — Etiket kurulu olmasına rağmen satın almalar GA4’te görünmediğinde izlediğim teşhis yöntemi. ([/services/tracking/conversions-ne-remontent-pas](/services/tracking/conversions-ne-remontent-pas))
- **PrestaShop, ana çalışma alanım** — Günlük olarak ele aldığım diğer PrestaShop konuları. ([/prestashop](/prestashop))

## FAQ

### Mutlaka Google Tag Manager kullanmam mı gerekiyor, yoksa koda yazılmış gtag.js yeterli mi?

Koda yazılmış gtag.js basit bir kurulum için gayet iyi çalışır. Siteye Google Ads, Meta veya başka bir araç eklenmesi planlanıyorsa bunu önermiyorum: GTM, her eklemede temaya tekrar dokunmayı önler.

### Google Analytics 4, Universal Analytics’in yerini alıyor mu?

Evet. Universal Analytics, Temmuz 2023’ten beri hiçbir veri toplamıyor. Eski bir PrestaShop eklentisi hâlâ Universal Analytics’e yönlendiriyorsa, artık hiçbir şey kaydedilmiyor.

### GA4’ü yüklemeden önce ziyaretçinin onayını almam gerekiyor mu?

GA4, standart yapılandırmasında, CNIL’in kitle ölçüm araçları için belirlediği muafiyet kriterlerini karşılamıyor. Bu nedenle yüklenmesi, muaf olmayan her izleyici gibi, ilke olarak ziyaretçinin ön onayını gerektirir.

### Ecommerce etkinliklerimin doğru yapılandırıldığını nasıl kontrol ederim?

Google Tag Manager’ın önizleme modu veya GA4’ün DebugView’i, bir test siparişi sırasında hangi etkinliklerin sayfa sayfa hangi parametrelerle tetiklendiğini gerçek zamanlı olarak gösterir.

### Ücretsiz bir PrestaShop takip eklentisi tek başına yeterli mi?

Bazı eklentiler, tam ecommerce etkinlikleri olmadan temel bir GA4 etiketi ekler. Bir eklentiye güvenmeden veya onu tamamlamadan önce gerçekte ne gönderdiğini her zaman kontrol ediyorum.
