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.
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
-
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.
-
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.
-
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.
-
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.
-
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
-
PrestaShop’ta Google Tag Manager
Temaya her seferinde dokunmadan GA4 ve diğer etiketleri merkezileştirmek için önerdiğim yöntem.
-
Önemli olan ecommerce etkinlikleri
Bir satın alma sürecinde öncelikle takip edilmesi gereken GA4 etkinliklerinin detayı.
-
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.
-
PrestaShop, ana çalışma alanım
Günlük olarak ele aldığım diğer PrestaShop konuları.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.