Önceki sürüm yöntemleri rehberi

Yandex.Metrica'nın kullandığı sayaç kodu ve JavaScript API yöntemleri güncellendi. Yöntemlerin bir önceki sürümü aşağıdadır.

addFileExtension

İstenilen uzantılı dosyaların yüklenmesinin takibi

addFileExtension(extensions)

extensions parametresi yeni sürüm yönteminin parametresine uygundur.

extLink

Dış bağlantıdan yapılan geçiş hakkında bilgilerin gönderimi:

extLink(url[, options])

url ve options parametreleri yeni sürüm yönteminin parametrelerine uygundur.

file

Dosya yüklemeleri hakkında bilgilerin gönderimi.

file(url[, options])

url ve options parametreleri yeni sürüm yönteminin parametrelerine uygundur.

getClientID

Yandex.Metrica tarafından belirtilen site ziyaretçi kimlik belirleyicisinin alımı.

yaCounterXXXXXX.getClientID()
hit

Sayfa görüntüleme verilerinin gönderilmesi.

hit(url[, options])

Örnek:

var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX});
//...
yaCounterXXXXXX.hit('#!contacts', {
    title: 'İletişim bilgileri',
    referer: 'http://example.com/#!main'
});

url ve options parametreleri yeni sürüm yönteminin parametrelerine uygundur.

notBounce

Kullanıcı ziyaretinde hemen çıkma olmadığı bilgisinin aktarımı.

notBounce([options])

options parametresi yeni sürüm yönteminin parametresine uygundur.

params

İsteğe bağlı ziyaret parametreleri aktarılır.

params(parameters)

Ziyaret parametrelerinin aktarma örnekleri:

Ziyaretçi durumu
var yaParams = {
    x: 10,
    y: "yetkisiz kullanıcı"
}

var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX, params: window.yaParams||{}});
AB testi

Diyelim ki Satın Al butonunun renginin “Sepete giriş” hedefi için dönüşümü nasıl etkilediğini belirlememiz gerekiyor.

Kullanıcıya kırmızı buton gösteriliyorsa parametreyi şu şekilde tanımlayalım:
var yaParams = {ab_test: "kırmızı buton"};

Kullanıcıya yeşil buton gösteriliyorsa parametreyi şu şekilde tanımlayalım:

var yaParams = {ab_test: "yeşil buton"};

Bu parametreyi, örneğin sayacın ürün sayfalarında başlatılması veya reachGoal yöntemi ( Satın al butonuna basıldığında çağrılır) gibi uygun bulduğumuz herhangi bir yöntemle göndeririz.

Hiyerarşik veri yapılarının aktarımı
var yaParams = {
    "level1":{"level2":["level3_1","level3_2"]}}
...

parameters parametresi yeni sürüm yönteminin parametresine uygundur.

reachGoal

Hedefe ulaşım bildiriminin gönderilmesi.

reachGoal(target[, params[, callback[, ctx]]])

Hedef belirleme örnekleri:

Form için ayarlama
...
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;">
    ...
</form>
...
Buton için ayarlama
...
<form action="">
    ...
    <input type="button" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;" value="Sipariş oluştur" />
</form>
...
Bağlantı için ayarlama
...
<a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME'); return true;">Fiyat</a>
...
Kullanıcı parametrelerinin aktarıldığı bağlantı için ayarlama
...
<script type="text/javascript">
    var goalParams = {myParam: 123};
    function goalCallback () {
        console.log('sorgu Metrica'ya gönderildi');
    }
</script>
<a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('TARGET_NAME', goalParams, goalCallback); return true;">Fiyat</a>
...
Sayfa yüklenirken hedefe ulaşma

Eşzamansız sayaç kodunu kulanıyorsanız ve hedef script öğesi yardımıyla çağrılıyorsa sayfanın istediğiniz bir kısmına şu kodu ekleyin:

Çözüm 1
<script type="text/javascript">
    window.onload = function() {
        yaCounterXXXXXX.reachGoal('TARGET_NAME')
    }
</script>
Çözüm 2 (jQuery için)
<script type="text/javascript">
    $(window).load(function() {
        yaCounterXXXXXX.reachGoal('TARGET_NAME')
    });
</script>
Hedef değerinin form için belirlenmesi
...
<script type="text/javascript">
    var goalParams =
    {
       order_price: 1000.35,
       currency: "RUB"
    }
</script>
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('TARGET_NAME', goalParams); return true;">
    ...
</form>
...

target, params, callback ve ctx parametreleri yöntemin yeni sürümüne uygundur.

setUserID

Site sahibi tarafından belirtilen ziyaretçi kimlik belirleyicisinin aktarımı.

yaCounterXXXXXX.setUserID("12345")
userParams

Site ziyaretçilerinin serbest parametreleri için aktarma yöntemi.

userParams(parameters)

parameters parametresi yeni sürüm yönteminin parametresine uygundur.