Enhanced ecommerce “promoClick” etkinliğinin ardından
geliştirilmiş e-ticaret (enhanced ecommerce) olaylarına
promoView
ile devam ediyorum.
Impressions olayıyla ilişkili olarak da sıklıkla kullandığımız dahili promosyon görüntüleme olayını açıklarken belirttiğim gibi
promoClick
paralel değerler kullanılmakta ve benzer raporlar dahilinde değerlendirilebilmekte.
promoView
veri katmanı site içerisinde sitenin bir başka bölümüne (ürün, içerik, kampanya detay ve benzeri) yönelik (internal promotion) yönlendirmelerde kullandığımız bağlantı öğelerinin Google Analytics > E-ticaret raporları dahilinde analiz edilebilmesini sağlar. Örneğin, ana sayfanızda yer alan featured slider aracılığıyla kampanyalarınızla ilgili detayların ve seçili ürünlerin yer aldığı sayfanıza ziyaretçilerinizi çekmek için sitenizde sunduğunuz görselleri
promoView
ve elbette
promoClick
ile ölçümleyebiliriz.
promoView
işlemlerinin
promoClick‘ten farklı olarak
Page View (gtm.js) dahilinde işleneceğini unutmamamız gerekir. Elbette ilgili işlemi Page View haricinde
"event": "promotionView"
gibi bir etkinlik ile de fire edebilirsiniz.

Bir sayfada birden fazla metin, görsel ve benzeri öğeyi tanıtım amacıyla kullanabiliriz. İlişkilendirilen bu öğeler yüklendiklerinde promoView katmanı da ilgili verileri iletecektir.
Tıklama (Dahili Promosyon Tıklaması) ve
Tıklama Ortalaması (Dahili Promosyon TO’su) verileri
promoClick aracılığıyla değerlendirilmektedir.
promoView
ile ilgili katman detayları şu şekildedir:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [{
'id': '[benzersiz-promosyon-id]', // Benzersiz Promosyon ID'si / Tip: string (gerekli)
'name': '[promosyon-adi]', // Promosyon Adı / Tip: string (gerekli)
'creative': '[promosyon-tanimi]', // Promosyon Tanımı (görsel adı, kampanya başlığı vb.) / Tip: string (opsiyonel)
'position': '[promosyon-konumu]' // Promosyon Öğesinin Yer Aldığı Alan / Tip: string (opsiyonel)
}]
}
}
}); |
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [{
'id': '[benzersiz-promosyon-id]', // Benzersiz Promosyon ID'si / Tip: string (gerekli)
'name': '[promosyon-adi]', // Promosyon Adı / Tip: string (gerekli)
'creative': '[promosyon-tanimi]', // Promosyon Tanımı (görsel adı, kampanya başlığı vb.) / Tip: string (opsiyonel)
'position': '[promosyon-konumu]' // Promosyon Öğesinin Yer Aldığı Alan / Tip: string (opsiyonel)
}]
}
}
});
Az önce de belirttiğim gibi sayfa içerisindeki tüm promosyon öğeleri sayfayla birlikte yüklenir ve bu süreçte tıklama ve/ya diğer ziyaretçi etkileşimleri (scroll / viewed area) önemli değildir. Çoklu öğelerle örneğimizi oluşturalım:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [{
'id': 'NEW_YEAR19',
'name': 'New Year Sale',
'creative': 'banner1',
'position': 'slot1'
},
{
'id': 'FREE_SHIP19',
'name': 'Ücretsiz Kargo',
'creative': 'skyscraper1',
'position': 'slot2'
}]
}
}
}); |
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [{
'id': 'NEW_YEAR19',
'name': 'New Year Sale',
'creative': 'banner1',
'position': 'slot1'
},
{
'id': 'FREE_SHIP19',
'name': 'Ücretsiz Kargo',
'creative': 'skyscraper1',
'position': 'slot2'
}]
}
}
});
Pazarlama >
Dahili Promosyon raporu dahilinde
Dahili Promosyon Adı Birincil Boyut olarak raporda yer almaktadır. İkincil Boyut olarak
Dahili Promosyon Konumu raporlara dahil edilebilir. İlgili raporda Dönüşümler (E-ticaret ve Hedefler) promosyonlarla ilişkili olarak değerlendirilebilmektedir.

Promosyon işlemlerini ürün görüntüleme, tıklama ve checkout süreçlerinde değerlendirmek üzere geniş bir çerçevede planlamak ve raporlarda eğer performans reklamlarından faydalanılıyor ise kampanya süreciyle entegre bir şekilde analiz etmek gerekmektedir. Farklı örnek senaryolar ve dikkat edilmesi gereken konular için
Enhanced ecommerce ve
data layer yazılarıa göz atabilirsiniz. Örneğimizi o halde bir de ürün listeleme ile genişleterek kullanalım. Burada dikkat etmemiz gereken nokta promoView ile birlikte
impressions‘ın da Page View ile işleniyor olmasıdır.
dataLayer.push({
'ecommerce': {
'currencyCode': 'TRY',
'impressions': [{
'id': '9bdd2',
'name': 'Compton T-Shirt',
'price': '44.00',
'brand': 'Compton',
'category': 'T-Shirts',
'position': 0,
'list': 'category'
},
{
'id': 'f6be8',
'name': 'Comverges T-Shirt',
'price': '33.00',
'brand': 'Comverges',
'category': 'T-Shirts',
'position': 1,
'list': 'category'
}],
'promoView': {
'promotions': [{
'id': 'bts',
'name': 'Back To School',
'creative': 'featured slider',
'position': 'homepage middle'
}]
}
}
}); |
dataLayer.push({
'ecommerce': {
'currencyCode': 'TRY',
'impressions': [{
'id': '9bdd2',
'name': 'Compton T-Shirt',
'price': '44.00',
'brand': 'Compton',
'category': 'T-Shirts',
'position': 0,
'list': 'category'
},
{
'id': 'f6be8',
'name': 'Comverges T-Shirt',
'price': '33.00',
'brand': 'Comverges',
'category': 'T-Shirts',
'position': 1,
'list': 'category'
}],
'promoView': {
'promotions': [{
'id': 'bts',
'name': 'Back To School',
'creative': 'featured slider',
'position': 'homepage middle'
}]
}
}
});
Ek olarak, teknik detaylarla, düzenleme ve geliştirmelerle ilgili olarak
Tag Manager ve
analytics.js geliştirme sayfalarını, örnek kullanım için ise
Google merchandise Store sayfasını incelemenizde fayda olacaktır.