Ö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||{}});
A/B testi
Diyelim ki, Satın Al butonunun renginin “Sepete gitme” 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ı düğme"};
Kullanıcıya yeşil buton gösteriliyorsa parametreyi şu şekilde tanımlayalım:
var yaParams = {ab_test: "yeşil düğme"};
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ş et" />
</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 başarıyla 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.