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 *

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 kimlik belirleyici (ID) belirleyin.

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

    yaCounterXXXXXX.reachGoal('TARGET_NAME');

    Burada:

    • XXXXXX: Sayacınızın numarasıdır.
    • TARGET_NAME, hedefin kimlik belirleyicisidir.
Uyarı.

Kimlik belirleyici değeri (TARGET_NAME) site sayfası 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 için kimlik belirleyici belirtirken "/", "&", "#", "?" 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('Veriler başarıyla gönderildi');
}, <Callback işlevi kapsamında this anahtar sözcüğüne göre erişilebilen içerik>); return true;">
        ...
    </form>
    ...
</html>
Buton için ayarlama
<html>
    ...
    <form action="">
        ...
        <input type="button" onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;" value="Sipariş ver" />
    </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('İstek 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 kullanı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, 1 düşük ve 10 yüksek değer anlamına gelmek üzere özel ölçü birimleri de (puanlar) kullanabilirsiniz.

Bu bilgilere raporlar üzerinden erişim sağlamak için Yandex.Metrica arayüzünde Gelir adlı bir hedef metriği ekleyin. Ayrıntılı bilgi için, Hedeflerin raporlarda kullanılması bölümüne başvurun.

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).

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: 100.35,
   currency: "TRY"
}
...