E-ticaret ayarları denetimi
E-ticaret ayarlarının doğru yapılıp yapılmadığını denetlemek için:
-
Metrica'ya gidin ve sayaç ayarlarında aşağıdaki koşulların sağlandığından emin olun:
- E-ticaret seçeneği etkinleştirilmiş,
- Veri taşıyıcısı alanında
dataLayer
(varsayılan) veya başka bir değer belirtilmiş.
-
Sitenizdeki sayaç kodunun
ecommerce:true
veyaecommerce:"veri taşıyıcısı"
(varsayılan olarakecommerce:"dataLayer"
) parametresini içerdiğinden emin olun. İkinci durumda, veri taşıyıcısının adı, sayaç ayarlarında belirtilen adla aynı olmalıdır. -
Tarayıcı adres çubuğundaki sayfa adresine
_ym_debug=2
parametresini ekleyin ve sayfayı yükleyin.http://example.com/?_ym_debug=2
-
Sayfada bir eylem gerçekleştirin. Örneğin, sepetinize bir ürün ekleyin: Bu, Ürünü sepete ekleme eylemine uygun olmalıdır.
Sayfanın altındaki
simgesine tıklayın – hata ayıklama paneli belirecektir.
Not
_ym_debug=2
parametresi yalnızca sitede yeni Yandex Metrica sayaç kodu yüklüyse çalışır. Önceki sayaç kodu yüklüyse veya hata ayıklama paneli belirmediyse, tarayıcı konsolunu kullanın. -
Eğer Ecommerce sekmesindeki blokta bir eylem bilgisi görüntülenirse, sipariş verileri Yandex Metrica’ya iletilmiş demektir.
Ayrıca hata ayıklayıcı ile çalışırken eylemlerinizin defter kaydını kullanabilirsiniz.
Tarayıcı konsolu yardımıyla kontrol
Bu yöntemi, sitenizde önceki Yandex Metrica sayaç sürümü varsa kullanın.
-
Metrica'ya gidin ve sayaç ayarlarında aşağıdaki koşulların sağlandığından emin olun:
- E-ticaret seçeneği etkinleştirilmiş,
- Veri taşıyıcısı alanında
dataLayer
(varsayılan) veya başka bir değer belirtilmiş.
-
Sitenizdeki sayaç kodunun
ecommerce:true
veyaecommerce:"veri taşıyıcısı"
(varsayılan olarakecommerce:"dataLayer"
) parametresini içerdiğinden emin olun. İkinci durumda, veri taşıyıcısının adı, sayaç ayarlarında belirtilen adla aynı olmalıdır. -
Tarayıcınızın adres satırında sayfa adresine
_ym_debug=1
parametresini ekledikten sonra sayfayı yenileyin.http://example.com/?_ym_debug=1
Klavye kısayolunu kullanarak tarayıcı konsolunu açın Ctrl + Shift + J (Apple macOS işletim sistemi için ⌥ + ⌘ + J ).
-
Sayfada bir eylem gerçekleştirin. Örneğin, sepetinize bir ürün ekleyin: Bu, Ürünü sepete ekleme eylemine uygun olmalıdır.
-
Parametrelerde
ecommerce
var ve bir seviye altındaadd
olacak şekilde biçim Ürünü sepete ekleme eylemindeki örneğe karşılık geliyorsa, sipariş verileri Metrica'ya aktarılmış demektir. Bir süre sonra raporlarda görüntüleneceklerdir.
Aktarılan verilerin doğruluğunu denetleme
Örnekte Ürünü sepete ekleme eyleminde aktarılan veriler denetleniyor.
-
Sitenizdeki sayaç kodunun
ecommerce:true
veyaecommerce:"veri taşıyıcısı"
(varsayılan olarakecommerce:"dataLayer"
) parametresini içerdiğinden emin olun. İkinci durumda, veri taşıyıcısının adı, sayaç ayarlarında belirtilen adla aynı olmalıdır. -
Klavye kısayolunu kullanarak tarayıcı konsolunu açın Ctrl + Shift + J (Apple macOS işletim sistemi için ⌥ + ⌘ + J ).
-
Konsol ayarlarında Preserve log seçeneğini etkinleştirin.
-
Sayfada bir eylem gerçekleştirin. Örneğin, sepetinize bir ürün ekleyin: Bu, Ürünü sepete ekleme eylemine uygun olmalıdır.
-
Konsola şu komutu ekleyin:
JSON.stringify(<taşıyıcı adı>)
. Varsayılan olarakJSON.stringify(dataLayer)
.
Konsolda:
Veri dizisi hakkında bilgi var.
- Diziyi kopyalayın (dıştaki köşeli parantezler hariç).
- Verileri görüntülemek için herhangi bir JSON ayrıştırıcısı kullanın.
- Veri formatının Ürünü sepete ekleme eylemiyle eşleştiğinden emin olun.
“dataLayer is not defined” hatası görüntülendi
- Bu, eylemi denetlediğiniz sayfa kodunda
window.dataLayer = window.dataLayer || [];
satırının belirtilmediği anlamına gelir. Veri iletiminin nasıl ayarlanacağına E-ticaret verilerinin iletimi bölümünde bakın.
[] (köşeli parantezler) şeklinde boş bir veri dizisi görüntülendi.
- Bu, dizinin tanındığı (örnekte
dataLayer
), ancak denetlenen etkinlik için veri aktarımının yapılandırılmadığı anlamına gelir.