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

Bir PrestaShop mağazasına Google Tag Manager kurulumu

PrestaShop’ta Google Tag Manager, temaya bir kez eklenen bir konteyner anlamına gelir; ardından GA4, Ads, Meta gibi tüm etiketler yeniden yayına almaya gerek kalmadan GTM arayüzünden yönetilir. Bununla birlikte kurduğum ön koşul, PrestaShop tarafından beslenen bir dataLayer’dır; aksi hâlde GTM’in okuyacağı hiçbir şey olmaz.

Sorunumu anlatayım Mesaj gönderin

Ele aldığım durumlar

  • Pazarlama araçlarını birer birer ekliyor ve her seferinde temaya dokunmak zorunda kalıyorsunuz
  • GTM kurulu ama hiçbir etiket düzgün tetiklenmiyor
  • Konteynerin iki kod parçasını nereye düzgün yerleştireceğinizden emin değilsiniz
  • PrestaShop dataLayer’ı sepette ve siparişte boş veya eksik
  • Sitede birden fazla kişi çalışıyor ve takip kodu birden fazla yerde tekrarlanıyor

GTM’i PrestaShop’a nasıl kuruyorum

  1. GTM konteynerinin oluşturulması

    Google Tag Manager arayüzünde konteyneri oluşturuyorum; bu, biri head için diğeri body etiketinin hemen açılışından sonrası için olmak üzere iki kod parçası üretir.

  2. PrestaShop temasına yerleştirme

    İlk kod parçasını temanın head.tpl dosyasına, </head> kapanışından hemen önce; ikincisini ise her sayfaya kopyalanan bir dosyaya koda yazmak yerine displayAfterBodyOpeningTag hook’una yerleştiriyorum.

  3. dataLayer’ın oluşturulması

    GTM’in okuyacağı verisi olsun diye, PrestaShop’un ürün, sepet ve sipariş değişkenlerini (items, value, currency, transaction_id) ürün sayfasında, sepette ve order-confirmation sayfasında doğru anda göndermesini sağlıyorum.

  4. Etiketlerin GTM arayüzünden eklenmesi

    dataLayer hazır olduktan sonra, tema koduna geri dönmeden GA4 ve diğer pazarlama etiketlerini doğrudan GTM içinde ekliyorum.

  5. Önizleme modunda test

    Konteyneri yayına almadan önce, hangi etiketlerin hangi dataLayer değişkenleriyle tetiklendiğini sayfa sayfa kontrol ediyorum.

Her etiketi koda yazmak yerine neden GTM kullanıyorum

Bir etiket yöneticisi olmadan, yeni bir pazarlama aracı, bir Meta pikseli, bir Google Ads etiketi, PrestaShop temasının düzenlenmesini ve önbelleğin temizlenmesini gerektirir. GTM ile tek bir konteyner yalnızca bir kez eklenir ve sonraki tüm etiketler yeniden yayına almaya gerek kalmadan arayüzden yönetilir.

Konteyner tek başına yeterli değildir: GTM bir dataLayer okur; bu, PrestaShop tarafından doğru anda ürün, sepet ve sipariş bilgileriyle beslenmesi gereken bir JavaScript veri katmanıdır. Yapılandırılmış bir dataLayer olmadan, konteyner doğru kurulmuş olsa bile GTM’e eklenen ecommerce etiketlerinin okuyacağı hiçbir şey olmaz.

Tek bir bakım noktası korumak için, iki kod parçasını birden fazla kopyalanmış şablona koda yazmak yerine tema dosyaları ve PrestaShop’un yerleşik hook’ları üzerinden yerleştirmeyi tercih ediyorum.

İ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

GTM konteyneri Google Analytics 4’ün yerini alır mı?
Hayır, GTM bir etiket yöneticisidir. GA4 ölçüm aracı olmaya devam eder: konteyner kurulduktan sonra içine bir etiket olarak eklenir.
GTM ve gtag.js’i aynı anda kurabilir miyim?
Hayır: bu durumda GA4 iki kez yüklenir ve her olay çift gönderilir. Bir yöntemi seçiyorum, aynı sitede asla ikisini birden kullanmıyorum.
GTM kurmak için bir PrestaShop eklentisine ihtiyacım var mı?
Bir eklenti iki kod parçasının yerleştirilmesini kolaylaştırabilir, ancak genellikle tam konum üzerinde kontrol sahibi olmak ve diğer takip eklentileriyle çakışmayı önlemek için doğrudan tema dosyaları üzerinden ilerliyorum.
PrestaShop dataLayer’ının doğru beslendiğini nasıl kontrol ederim?
Google Tag Manager’ın önizleme modu, bir etiket tetiklendiğinde her sayfadaki dataLayer içeriğini gösterir; bu sayede value veya transaction_id gibi bir değişkenin boş olduğunu hemen görebilirsiniz.
GTM etiketleri tetiklemeden önce ziyaretçi onayı almam gerekiyor mu?
GTM’in kendisi hiçbir şey toplamaz: söz konusu olan onun tetiklediği etiketlerdir, GA4, Ads, Meta. GA4, standart yapılandırmasında CNIL’in muafiyet kriterlerini karşılamıyor ve bu nedenle ilke olarak ziyaretçinin ön onayını gerektiriyor.