SPA siteleri için sayacın kurulumu ve ayarlanması
- Sayaç başlatma
- Hedefe ulaşmanın gönderilmesi
- Ziyaret ve ziyaretçi parametrelerinin aktarılması
- E-ticaret verilerinin aktarımı
- Oturum Kaydı'nın, tıklama ile bağlantı haritalarının ve form analizinin bağlanması
Sayaç başlatma
SPA sitelerinde Yandex.Metrica sayacını kullanmak için aşağıdaki işlemleri yapın:
- Sitenizde sayaç kurulu değilse sayaç kodunu oluşturup siteye yükleyin.
- defer parametresi için sayaç başlatılırken true değerini belirtin. Örnek:
ym(XXXXXX, 'init', { defer: true, clickmap:true, trackLinks:true, accurateTrackBounce:true })
- Sayfadaki önemli değişikliklerin Metrica'da kayıtlı olmasını sağlamak için sitenin çalışma mantığını analiz edin ve hit işlevini kodun gerekli yerlerine ekleyerek sayfanızın değiştiğini varsaydığınız her durumda işlevin tetiklenmesini sağlayın.
hit işlevine aktarılabilecek parametreler:ym(XXXXXX, 'hit', url[, options]);
Parametre | Varsayılan değer | Türü | Açıklama |
---|---|---|---|
url * | — | String | Geçerli sayfanın URL'si |
options | — | Object | — |
Options objesi alanları | |||
options.callback | — | Function | Görüntüleme verileri iletildikten sonra çağrılan callback işlevi |
options.ctx | — | Object |
|
options.params | — | Object | Ziyaret parametreleri |
options.referer | — | String | Ziyaretçinin, geçerli sayfa içeriğini üzerinden yüklediği URL adresi |
options.title | document.title | String | Geçerli sayfanın başlığı |
Parametre | Varsayılan değer | Türü | Açıklama |
---|---|---|---|
url * | — | String | Geçerli sayfanın URL'si |
options | — | Object | — |
Options objesi alanları | |||
options.callback | — | Function | Görüntüleme verileri iletildikten sonra çağrılan callback işlevi |
options.ctx | — | Object |
|
options.params | — | Object | Ziyaret parametreleri |
options.referer | — | String | Ziyaretçinin, geçerli sayfa içeriğini üzerinden yüklediği URL adresi |
options.title | document.title | String | Geçerli sayfanın başlığı |
ym(XXXXXX, 'init', {});
//...
ym(XXXXXX, 'hit', '#!contacts', {
title: 'İletişim bilgileri',
referer: 'http://example.com/#!main'
});
Hedefe ulaşmanın gönderilmesi
ym(XXXXXX, 'reachGoal', 'TARGET_NAME);
Ziyaret ve ziyaretçi parametrelerinin aktarılması
ym(XXXXXX, 'params', {param1: 'param_value1'})
ym(XXXXXX, 'userParams', {param1: 'param_value1'})
E-ticaret verilerinin aktarımı
E-ticaret verilerini aktarabilmek için bu özelliği Yandex.Metrica'da etkinleştirin: E-ticaret'i etkinleştirme.
dataLayer.push({
"ecommerce": {
"purchase": {
"actionField": {
"id" : "TRX987"
},
"products": [
{
"id": "25341",
"name": "Yandex erkek kazağı",
"price": 134.50,
"brand": "Yandex / Яndex",
"category": "Giyim/erkek giyimi/Kazaklar",
"variant": "Turuncu"
},
{
"id": "25314",
"name": "Yandex bayan kazağı",
"price": 154.50,
"brand": "Yandex / Яndex",
"category": "Giyim/Bayan giyimi/Kazaklar",
"variant": "Beyaz",
"quantity": 3
}
]
}
}
});
Oturum Kaydı'nın, tıklama ile bağlantı haritalarının ve form analizinin bağlanması
SPA sitesine oturum Kaydı 2.0, tıklama haritası ve bağlantı haritası bağlanabilir. Kaydırma haritası, form analizi ve Oturum Kaydı 1.0 ise desteklenmemektedir.