Metrica

Faydalı bağlantılar

reachGoal

İpucu. JavaScript API'siyle çalışmak için HTML ve JavaScript'le çalışma tecrübesine sahip olmak gerekir. Bu konuda tecrübeniz yoksa sitenizin geliştiricisine veya yöneticisine başvurmanızı öneririz.

Hedefe ulaşım bildiriminin gönderilmesi.

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

Parametre

Varsayılan değer

Türü

Açıklama

target *
[no-highlight[

* Bu parametre zorunludur

]no-highlight]

String

Hedef adı. Sayaç ayarları sayfasında, JavaScript eylemi türündeki hedefin belirlenmesi veya düzenlenmesi sırasında belirtilir.

callback

Function

Görüntüleme verileri iletildikten sonra çağrılan callback işlevi. Örnek

ctx

Object

This anahtar sözcüğü üzerine callback işlevinde erişilebilen içerik. Örnek

params

Object

Ziyaret parametreleri

* Bu parametre zorunludur

Herhangi bir anda hedefe ulaşma durumu belirlemeniz gerekirse, bu yöntemi kullanın:

  1. Sayaç düzenleme sayfasında JavaScript eylemi türünde hedef oluşturun ve buna bir tanımlayıcı (ID) belirleyin.

  2. Hedef ulaşılır olduğunda, işlevi çağırın:

    yaCounterXXXXXX.reachGoal('TARGET_NAME');

    Burada:

    • XXXXXX: Sayacınızın numarasıdır.
    • TARGET_NAME, hedef tanımlayıcısıdır.
Dikkat! 

Tanımlayıcı değeri (TARGET_NAME) sitenin sayfa URL'lerinde bulunmamalıdır. Aksi takdirde, hedef oluşturulurken seçilen değeri adres bilgilerinde barındıran sayfaların ziyaret bilgilerinin de hesaba katıldığı hatalı istatistikler toplanır.

Hedef tanımlaması ayarlarında "/", "&", "#", "?" ve "=" simgelerini kullanmayın.

Örnekler

Sayfanızın kaynak kodunda hedef ayarlama seçenekleri:

Form için ayarlama
<html>
    ...
    <form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('ORDER', function () {
    alert('Данные успешно отправлены');
}, <Контекст, доступный по ключевому слову this внутри callback-функции>); return true;">
        ...
    </form>
    ...
</html>
Buton için ayarlama
<html>
    ...
    <form action="">
        ...
        <input type="button" onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;" value="Sipariş et" />
    </form>
    ...
</html>
Bağlantı için ayarlama
<html>
    ...
    <a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;">Fiyat listesi</a>
    ...
</html>
Kullanıcı parametrelerinin aktarıldığı bağlantı için ayarlama
<html>
    ...
    <script type="text/javascript">
        var goalParams = {myParam: 123};
        function goalCallback () {
            console.log('Sorgu Yandex.Metrica'ya başarıyla gönderildi');
        }
    </script>
    <a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('ORDER', goalParams, goalCallback); return true;">Fiyat listesi</a>
    ...
</html>
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() {
        yaCounterCOUNTER_ID.reachGoal('TARGET_NAME')
    }
</script>
Çözüm 2 (jQuery için)
<script type="text/javascript">
    $(window).load(function() {
        yaCounterCOUNTER_ID.reachGoal('TARGET_NAME')
    });
</script>

Hedef fiyatı (değeri)

Site bir internet mağazası olmasa bile hedef fiyatı iletilebilir. Bu şekilde belirtilen tutar hedefin her ulaşılmasıyla aktarılır. Böylelikle hedefin ticari verimliliği hesaplanabilir.

Örneğin bir e-posta iletinizin dönüşüm oranı %10'dur ve ürünün veya hizmetin sipariş tutarı 10.000 TL ise hedefin fiyatı (değeri) 1000 olarak belirlenebilir. Bu amaçla ayrıca 1 düşük ve 10 yüksek değer anlamına gelmek üzere özel ölçü birimleri (puanlar) da kullanabilirsiniz.

Bu bilgilere raporlar üzerinden erişim sağlamak için Metrica arayüzünde Gelir adlı bir hedef metriği
[no-highlight[

Hedefe yönelik ziyaretin özelliğine göre hesaplanan sayısal bir değerdir. Bu değer ya ortak ya da ortalama olabilir. Örneğin hedefe ulaşımlar değerler toplamı olarak ziyaretçi başına hedefe ulaşımlar ise ortalama değer olarak hesaplanır.

]no-highlight]
ekleyin. Ayrıntılı bilgi için Hedeflerin raporlarda kullanılması bölümüne bakın.

Parametre

Varsayılan değer

Türü

Açıklama

order_price

Double

Hedef fiyat (değer)

currency

String

ISO 4217'ye göre döviz kodu (3 harf).

Desteklenen döviz türlerinin listesi
  • TRY: Türk Lirası
  • EUR: Euro
  • USD: ABD dolar
  • GBP: İngiliz sterlini
  • AUD: Avustralya Doları
  • CAD: Kanada Doları
  • RUB: Rus Rublesi
  • UAH: Ukrayna Hryvniası
  • BYN: Belarus Rublesi
  • CNY: Çin Yuanı
  • KZT: Kazakistan Tengesi
  • LVL: Letonya Latsı
  • MDL: Moldova Ley
  • CHF: İsviçre Frangı
  • THB: Tayland Bahtı
  • TMT: Türkmenistan Manatı
  • YND: Özel kredi birimleri

Başka türlü döviz bilgileri aktarıldığında ilgili tutar ve para birimi değerleri 0 olarak aktarılacaktır.

...
var goalParams =
{
   order_price: 1000.35,
   currency: "RUB"
}
...