Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

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.

Sorunumu anlatayım Mesaj gönderin

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.

İlgili sayfalar

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

outil
api
sens
frequence (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

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.