Google Analytics

Enhanced Ecommerce “impressions” Etkinliği

Yayın:
Data Layer ve GTM işlemlerine dair başladığım ecommerce işlemlerine genel hatlarıyla değindiğim standard ecommerce transaction ve enhanced ecommerce‘ün ardından enhanced ecommerce impression olayı ile deam ...
GÖRSEL
Data Layer ve GTM işlemlerine dair başladığım ecommerce işlemlerine genel hatlarıyla değindiğim standard ecommerce transaction ve enhanced ecommerce‘ün ardından enhanced ecommerce impression olayı ile deam ediyorum. Sonraki yazılar da yine enhanced ecommerce olaylarıyla ilgili detaylardan oluşacak.

Enhanced Ecommerce: Impressions

Bir ürün araması yaptığınızda ya da ürün kategorisini görüntülediğinizde karşınıza çıkan ürünlerin impression dahilinde değerlendirilirler. Dolayısıyla listele sürecinde liste adı (list) ve sıralamadaki pozisyonu (position) da bizim için önemli hale gelir. Ek olarak, listelemeleri belirli bir promosyon bağlamıyla da ilişkilendirebiliriz. Örneğin, belirli bir kategoride gerçekleştirdiğiniz yeni sonu kampanyanız olsun. Bu durumda kullanıcıların ilgili kampanya bağlantılarını (metin ya da görsel) tıkladıktan sonra görüntüledikleri ürünleri impression olayı ile değerlendirebilir ve satışa yönelik durumlarını Google Analytics > Dönüşümler > E-ticaret raporları ile analiz edebiliriz. Özetle listeleme verilerini şu alanlarda kullanabilir ve analiz süreçlerine dahil edebiliriz:
  • Katalog sayfaları
  • Çapraz satış blokları
  • Ek satış blokları
  • İlgili ürün blokları
  • Arama sonuçları sayfaları
Impression içeriği ve alanlara dair bilgiler şöyle:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
  'ecommerce': {
    'currencyCode': '[para-birimi]', // Para Birimi (TRY, USD, EUR ve benzeri) / Tip: string (opsiyonel)
    'impressions': [{
      '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)
      'variant': '[urun-ozelligi]', // Ürün Özelliği (örneğin renk, desen vb.) / Tip: string (opsiyonel)
      'category': '[urun-kategorisi]', // Ürün Kategorisi / Tip: string (opsiyonel)
      'position': [urun-listeleme-sirasi], // Ürün Listeleme Sırası / Tip: numeric (opsiyonel)
      'list': '[urun-listesi]' // Ürünün Yer Aldığı Liste / Tip: string (opsiyonel)
    }]
  }
});
position değeri 0 (sıfır)’dan başlamaktadır. list belirtilmediği durumda ilgili hücrede (not set) olarak belirtilir. Alanlara ve kullanımlara dair daha detaylı bilgiyi enhanced ecommerce yazımdan ulaşabilirsiniz.O halde bir sırlama örneği oluşturalım.
window.dataLayer = window.dataLayer || [];
dataLayer.push({
  'ecommerce': {
    'currencyCode': 'TRY',
    'impressions': [{
      'id': '9bdd2',
      'name': 'Watership Down',
      'price': '44.00',
      'brand': 'Scribner Classics',
      'category': 'Medya/Kitaplar',
      'position': 0,
      'list': 'homepage'
    },
    {
      'id': 'f6be8',
      'name': 'Comverges T-Shirt',
      'price': '33.00',
      'brand': 'Comverges',
      'variant': 'Black',
      'category': 'Erkek/Gömlekler/Spor',
      'position': 1,
      'list': 'homepage'
    }]
  }
});
Yukarıdaki örnekte Anasyafa’da (homepage) listelenen ürünlerle ilgili id, name, price, variant, brand, category, position ve list bilgileri yer almakta. Bu bilgilerin hepsini E-Ticaret > Ürün Listesi Performansı altından özet bir şekilde kolaylıkla görüntüleyebilirsiniz. Ayrıca Gezgin ve Birinci Boyut ve İkinci Boyut alanlarını kullanarak ilgili diğer E-ticaret verilerini de raporlarınıza dahil edebilir ve özel rapor olarak kayıt edebilirsiniz.Örneğimizi biraz daha detaylandıralım ve promotions verilerini de ürün listesi ile ilişkilendirelim. Bu sayede Dönüşümler > E-Ticaret > Pazarlama başlığı altında promosyonları ve satışlara olan etkilerini değerlendirebiliriz.
window.dataLayer = window.dataLayer || [];
 
dataLayer.push({
  'ecommerce': {
    'currencyCode': 'TRY',
    'impressions': [{
      'id': '9bdd2',
      'name': 'Compton T-Shirt',
      'price': '44.00',
      'brand': 'Compton',
      'variant': 'Black',
      'dimension2' : 'Large',
      'category': 'T-Shirts',
      'position': 0,
      'list': 'category'
    },
    {
      'id': 'f6be8',
      'name': 'Comverges T-Shirt',
      'price': '33.00',
      'brand': 'Comverges',
      'dimension2' : 'Medium',
      'category': 'T-Shirts',
      'position': 1,
      'list': 'category'
    }],
    'promoView': {
      'promotions': [{
        'id': 'bts',
        'name': 'Back To School',
        'creative': 'featured slider',
        'position': 'homepage middle'
      }]
    },
    'event': 'impressions'
  }
});
Yukarıdaki örnekte ayrıca size tanımlamaları için kullanabileceğimiz bir dimension (dimension2) tanımını da göreceksiniz. Bu sayede ürünlerle ilgili e-ticaret tanımlamalarına ek veri alanları da dahil ederek raporlarımızı daha kapsamlı verilerle zenginleştirebilir ve kullanıcıların e-ticaret davranışlarını daha detaylı bir şekilde değerlendirebiliriz. Bir diğer dikkat etmeniz gereken konu impressions değerine sahip bir event oluşturmuş olmam. İlgili işlemleri event tanımlayarak farklı etkileşimler oluşturabilirsiniz. Elbette öne çıkan kullanım biçimi PageView (gtm.js) olacaktır.
Ceyhun Enki Aksan

Kullanıcı Davranışları Analizi (User Behavior Analysis) ve Kullanıcı Deneyim Tasarımı (UX Design) üzerine çalışmalar yürütmekte, bu süreçte edindiğim teknik ve pratik bilgileri fayda sağlamak motivasyonuyla (afaik / as far as i know) paylaşmaktayım.

HABERDAR OL

Yeni eklenen projeler, eğitimler, içerikler ve yayınlanan videolar e-posta adresine gelsin.