GTM - Ecommerce Ürün Tıklama Etkinliği

Google Analytics Enhanced Ecommerce İşlemleri

Güncelleme Yayın

Potansiyel müşterilerimizi bir kaynaktan (google, facebook reklamları, bülten, sosyal medya ve dahası) web sayfamıza çektik, ürünlerimizi belirli bir konsept, kategori veya özellik bağlamında listeledik ve artık kullanıcının karar verme süreci içerisinde değerlendirmeleri sonucunda oturumun dönüşümle sonuçlanmasını bekliyoruz. Ziyaretçi ilgisini çeken ürünle ilgili detaylara ulaşmak amacıyla ürün görselini ve/ya metni tıkladı. İşte bu noktada Google Analytics E-ticaret raporunda kullanabileceğimiz bir veri katmanı sayesinde ürün performansını değerlendirebileceğimiz bir veri akışı da söz konusu oldu; productClick.

Destek

Google Analytics ile ilgili desteğe mi ihtiyacın var? Danışmanlık için destek talebinde bulunabilirsin.

Google Analytics

Enhanced Ecommerce “productClick” Etkinliği

productClick listelenen ürünlerin (bkz. Impressions) tıklanması durumunda tıklanan ürüne dair bilgilerin (id, name, price, brand, category, position, list, variant) e-ticaret raporlarında ürün performansı başlığı altında değerlendirilmek üzere iletilmesi görevini üstlenen geliştirilmiş e-ticaret olayıdır ve click etkinliğiyle tetiklenir. Ürün performansı değerlendirmesine istinaden addToCart olayıyla ilgili yazımı inceleyebilirsiniz. productClick ile ilgili katman detayları şu şekildedir:

window.dataLayer = window.dataLayer || [];

// UA
dataLayer.push({
  'ecommerce': {
    'currencyCode': '[para-birimi]', // Para Birimi (Örn. TRY, USD, EUR) / Tip: string (opsiyonel)
    'click': {
      'products': [{
        'id': '[benzersiz-urun-id]', // Benzersiz Ürün ID'si / Tip: string (gerekli)
        'name': '[urun-adi]', // Ürün Adı / Tip: string (gerekli)
        'price': '[urun-fiyati]', // Ürün Fiyatı / Tip: numeric (gerekli)
        'brand': '[urun-markasi]', // Ürün Markası / Tip: string (opsiyonel)
        'category': '[urun-kategorisi]', // Ürün Kategorisi / Tip: string (opsiyonel)
        'variant': '[urun-ozelligi]', // Ürün Özelliği (örneğin renk, desen vb.) / Tip: string (opsiyonel)
        'position': '[urun-listeleme-sirasi]' // Ürünün Yer Aldığı Listedeki Yeri / Tip: numeric (opsiyonel)
      }]
    }
  }
});

// GA4
  dataLayer.push({
    'event': 'select_item',
    'ecommerce': {
      'items': [{
        'item_name': '[urun-adi]', // Ürün Adı / Tip: string (gerekli / zorunlu)
        'item_id': '[benzersiz-urun-id]', // Benzersiz Ürün ID'si / Tip: string (gerekli / zorunlu)
        'price': '[urun-fiyati]', // Ürün Fiyatı / Tip: numeric
        'item_brand': '[urun-markasi]', // Ürün Markası / Tip: string (opsiyonel)
        'item_category': '[urun-kategorisi]', // Ürün Kategorisi / Tip: string (opsiyonel)
        'item_category_2': '[urun-kategorisi-2]', // Ürün Kategorisi (Alt Kategori) / Tip: string (opsiyonel)
        'item_category_3': '[urun-kategorisi-3]', // Ürün Kategorisi (Alt Kategori) / Tip: string (opsiyonel)
        'item_category_4': '[urun-kategorisi-4]', // Ürün Kategorisi (Alt Kategori) / Tip: string (opsiyonel)
        'item_variant': '[urun-ozelligi]', // Ürün Özelliği (örneğin renk, desen vb.) / Tip: string (opsiyonel)
        'item_list_name': '[urunun-yer-aldigi-liste-adi]', // Ürünün Yer Aldığı Liste Adı / Tip: string (opsiyonel)
        'item_list_id': '[urunun-yer-aldigi-benzersiz-liste-id]', // Ürünün Yer Aldığı Liste ID'si / Tip: numeric (opsiyonel)
        'index': '[urunun-yer-aldigi-liste-sirasi]', // Ürünün Yer Aldığı Liste Sırası / Tip: numeric (opsiyonel)
        'quantity': '[urun-adedi]' // Sepete Gönderilen Ürün Adedi / Tip: numeric (opsiyonel)
      }]
    }
  });

Görüldüğü üzere ilgili içerik addToCart, removeFromCart ve Impressions ile oldukça benzerlik taşımakta. UA bir etkinlik olmadan, sayfa görüntüleme ile birlikte katman içeriğini işleme almakta. GA4 ise select_item etkinliğini kullanmakta.

Google Tag Manager

O halde, ilgili veri katmanı açıklamasını kullanılabilir bir örnek haline getirelim. Örnekte tek ürün tıklamasında bulundum, ancak products içeriğini birden fazla ürünle oluşturabilirsiniz.

// UA
dataLayer.push({
  'ecommerce': {
    'click': {
      'products': [{
        'id': 'ss1',
        'name': 'Compton T-Shirt',
        'price': '44.00',
        'brand': 'Compton',
        'category': 'T-Shirts',
      }]
    }
  }
});

// GA4
dataLayer.push({
  'event': 'select_item',
  'ecommerce': {
    'items': [{
       'item_name': 'Triblend Android T-Shirt',
       'item_id': '12345',
       'price': '15.25',
       'item_brand': 'Google',
       'item_category': 'Apparel',
       'item_category_2': 'Mens',
       'item_category_3': 'Shirts',
       'item_category_4': 'Tshirts',
       'item_variant': 'Gray',
       'item_list_name': 'Search Results',
       'item_list_id': 'SR123',
       'index': 1,
       'quantity': '1'
     }]
  }
});

İlgili örneği UA için productClick etkinliğiyle de ilişkilendirebilirsiniz. O halde örneğimizi bir liste ile (ilişkili ürünler) ilişkilendirip ürünle ilgili bazı detaylarla (ebat, stok kontrolü ve işlemi gerçekleştiren üyenin durumu) zenginleştirelim.

dataLayer.push({
  'event': 'productClick',
  'ecommerce': {
    'click': {
      'actionField': {
      'list': 'related products'
      },
      'products': [{
        'id': 'aa2',
        'name': 'Compton T-Shirt',
        'price': '44.00',
        'brand': 'Compton',
        'category': 'T-Shirts',
        'position': 10,
        'dimension1': 'large',
        'dimension2': 'in stock',
        'dimension3': 'member'
      }]
    }
  }
});

productClick özellikle kullanıcının ilgi gösterdiği ürünlerin belirlenmesi ve buna uygun olarak satış gerçekleştirme / artırma amacıyla sürecin değerlendirilmesi amacıyla kullanılabilecek önemli alanlardan biri.

Geliştirilmiş e-ticarete dair dikkat edilmesi gereken diğer detaylar ve ilgili olaylar için Enhanced Ecommerce, Google Analytics Hedefler ve Funnel İşlemleri, Google Tag Manager dataLayer ve E-Ticaret Etkinlikleri, Google Analytics E-Ticaret Raporları ve Etkinlik Kurulumları, Google Analytics / GTM UA1 ve GA42 yardım sayfalarını inceleyebilirsiniz.