GTM - Ecommerce Ürün Tıklama Etkinliği
Google Analytics Enhanced Ecommerce İşlemleri
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/veya 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.
Temmuz 2023 itibariyle Universal Analytics (UA) yerini Google Analytics 4 (GA4) mülk biçimine bırakıyor. Bu tarihten sonra UA mülkleri yeni verileri işleyemeyecekler. Tahminen yıl sonu gibi de artık erişilmez hale gelecekler. Mülk biçimleri arasındaki farklılıklar ve diğer işlemler için Universal Analytics (UA) Yerine Google Analytics 4 (GA4) başlıklı yazımı okuyabilir ve teknik destek talebinde bulunabilirsiniz.

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.

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.